Overall: 4903/25168 fields covered

ADC1

0x40022000: ADC register block

5/147 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 ISR
0x4 IER
0x8 CR
0xc CFGR
0x10 CFGR2
0x14 SMPR1
0x18 SMPR2
0x20 TR1
0x24 TR2
0x28 TR3
0x30 SQR1
0x34 SQR2
0x38 SQR3
0x3c SQR4
0x40 DR
0x4c JSQR
0x60 OFR1
0x64 OFR2
0x68 OFR3
0x6c OFR4
0x80 JDR1
0x84 JDR2
0x88 JDR3
0x8c JDR4
0xa0 AWD2CR
0xa4 AWD3CR
0xb0 DIFSEL
0xb4 CALFACT
0xc8 OR
Toggle registers

ISR

ADC interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JQOVF
rw
AWD3
rw
AWD2
rw
AWD1
rw
JEOS
rw
JEOC
rw
OVR
rw
EOS
rw
EOC
rw
EOSMP
rw
ADRDY
rw
Toggle fields

ADRDY

Bit 0: ADC ready This bit is set by hardware after the ADC has been enabled (ADEN = 1) and when the ADC reaches a state where it is ready to accept conversion requests. It is cleared by software writing 1 to it..

EOSMP

Bit 1: End of sampling flag This bit is set by hardware during the conversion of any channel (only for regular channels), at the end of the sampling phase..

EOC

Bit 2: End of conversion flag This bit is set by hardware at the end of each regular conversion of a channel when a new data is available in the ADC_DR register. It is cleared by software writing 1 to it or by reading the ADC_DR register.

EOS

Bit 3: End of regular sequence flag This bit is set by hardware at the end of the conversions of a regular sequence of channels. It is cleared by software writing 1 to it..

OVR

Bit 4: ADC overrun This bit is set by hardware when an overrun occurs on a regular channel, meaning that a new conversion has completed while the EOC flag was already set. It is cleared by software writing 1 to it..

JEOC

Bit 5: Injected channel end of conversion flag This bit is set by hardware at the end of each injected conversion of a channel when a new data is available in the corresponding ADC_JDRy register. It is cleared by software writing 1 to it or by reading the corresponding ADC_JDRy register.

JEOS

Bit 6: Injected channel end of sequence flag This bit is set by hardware at the end of the conversions of all injected channels in the group. It is cleared by software writing 1 to it..

AWD1

Bit 7: Analog watchdog 1 flag This bit is set by hardware when the converted voltage crosses the values programmed in the fields LT1[11:0] and HT1[11:0] of ADC_TR1 register. It is cleared by software. writing 1 to it..

AWD2

Bit 8: Analog watchdog 2 flag This bit is set by hardware when the converted voltage crosses the values programmed in the fields LT2[7:0] and HT2[7:0] of ADC_TR2 register. It is cleared by software writing 1 to it..

AWD3

Bit 9: Analog watchdog 3 flag This bit is set by hardware when the converted voltage crosses the values programmed in the fields LT3[7:0] and HT3[7:0] of ADC_TR3 register. It is cleared by software writing 1 to it..

JQOVF

Bit 10: Injected context queue overflow This bit is set by hardware when an Overflow of the Injected Queue of Context occurs. It is cleared by software writing 1 to it. Refer to Section 25.4.21: Queue of context for injected conversions for more information..

IER

ADC interrupt enable register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JQOVFIE
rw
AWD3IE
rw
AWD2IE
rw
AWD1IE
rw
JEOSIE
rw
JEOCIE
rw
OVRIE
rw
EOSIE
rw
EOCIE
rw
EOSMPIE
rw
ADRDYIE
rw
Toggle fields

ADRDYIE

Bit 0: ADC ready interrupt enable This bit is set and cleared by software to enable/disable the ADC Ready interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

EOSMPIE

Bit 1: End of sampling flag interrupt enable for regular conversions This bit is set and cleared by software to enable/disable the end of the sampling phase interrupt for regular conversions. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EOCIE

Bit 2: End of regular conversion interrupt enable This bit is set and cleared by software to enable/disable the end of a regular conversion interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EOSIE

Bit 3: End of regular sequence of conversions interrupt enable This bit is set and cleared by software to enable/disable the end of regular sequence of conversions interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

OVRIE

Bit 4: Overrun interrupt enable This bit is set and cleared by software to enable/disable the Overrun interrupt of a regular conversion. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

JEOCIE

Bit 5: End of injected conversion interrupt enable This bit is set and cleared by software to enable/disable the end of an injected conversion interrupt. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JEOSIE

Bit 6: End of injected sequence of conversions interrupt enable This bit is set and cleared by software to enable/disable the end of injected sequence of conversions interrupt. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

AWD1IE

Bit 7: Analog watchdog 1 interrupt enable This bit is set and cleared by software to enable/disable the analog watchdog 1 interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

AWD2IE

Bit 8: Analog watchdog 2 interrupt enable This bit is set and cleared by software to enable/disable the analog watchdog 2 interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

AWD3IE

Bit 9: Analog watchdog 3 interrupt enable This bit is set and cleared by software to enable/disable the analog watchdog 2 interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

JQOVFIE

Bit 10: Injected context queue overflow interrupt enable This bit is set and cleared by software to enable/disable the Injected Context Queue Overflow interrupt. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

CR

ADC control register

Offset: 0x8, size: 32, reset: 0x20000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADCAL
rw
ADCALDIF
rw
DEEPPWD
rw
ADVREGEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JADSTP
rw
ADSTP
rw
JADSTART
rw
ADSTART
rw
ADDIS
rw
ADEN
rw
Toggle fields

ADEN

Bit 0: ADC enable control This bit is set by software to enable the ADC. The ADC is effectively ready to operate once the flag ADRDY has been set. It is cleared by hardware when the ADC is disabled, after the execution of the ADDIS command. Note: The software is allowed to set ADEN only when all bits of ADC_CR registers are 0 (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0) except for bit ADVREGEN which must be 1 (and the software must have wait for the startup time of the voltage regulator).

ADDIS

Bit 1: ADC disable command This bit is set by software to disable the ADC (ADDIS command) and put it into power-down state (OFF state). It is cleared by hardware once the ADC is effectively disabled (ADEN is also cleared by hardware at this time). Note: The software is allowed to set ADDIS only when ADEN = 1 and both ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing).

ADSTART

Bit 2: ADC start of regular conversion This bit is set by software to start ADC conversion of regular channels. Depending on the configuration bits EXTEN, a conversion immediately starts (software trigger configuration) or once a regular hardware trigger event occurs (hardware trigger configuration). It is cleared by hardware: in Single conversion mode when software trigger is selected (EXTSEL = 0x0): at the assertion of the End of Regular Conversion Sequence (EOS) flag. in all cases: after the execution of the ADSTP command, at the same time that ADSTP is cleared by hardware. Note: The software is allowed to set ADSTART only when ADEN = 1 and ADDIS = 0 (ADC is enabled and there is no pending request to disable the ADC) Note: In auto-injection mode (JAUTO = 1), regular and auto-injected conversions are started by setting bit ADSTART (JADSTART must be kept cleared).

JADSTART

Bit 3: ADC start of injected conversion This bit is set by software to start ADC conversion of injected channels. Depending on the configuration bits JEXTEN, a conversion immediately starts (software trigger configuration) or once an injected hardware trigger event occurs (hardware trigger configuration). It is cleared by hardware: in Single conversion mode when software trigger is selected (JEXTSEL = 0x0): at the assertion of the End of Injected Conversion Sequence (JEOS) flag. in all cases: after the execution of the JADSTP command, at the same time that JADSTP is cleared by hardware. Note: The software is allowed to set JADSTART only when ADEN = 1 and ADDIS = 0 (ADC is enabled and there is no pending request to disable the ADC). Note: In auto-injection mode (JAUTO = 1), regular and auto-injected conversions are started by setting bit ADSTART (JADSTART must be kept cleared).

ADSTP

Bit 4: ADC stop of regular conversion command This bit is set by software to stop and discard an ongoing regular conversion (ADSTP Command). It is cleared by hardware when the conversion is effectively discarded and the ADC regular sequence and triggers can be re-configured. The ADC is then ready to accept a new start of regular conversions (ADSTART command). Note: The software is allowed to set ADSTP only when ADSTART = 1 and ADDIS = 0 (ADC is enabled and eventually converting a regular conversion and there is no pending request to disable the ADC). In auto-injection mode (JAUTO = 1), setting ADSTP bit aborts both regular and injected conversions (do not use JADSTP)..

JADSTP

Bit 5: ADC stop of injected conversion command This bit is set by software to stop and discard an ongoing injected conversion (JADSTP Command). It is cleared by hardware when the conversion is effectively discarded and the ADC injected sequence and triggers can be re-configured. The ADC is then ready to accept a new start of injected conversions (JADSTART command). Note: The software is allowed to set JADSTP only when JADSTART = 1 and ADDIS = 0 (ADC is enabled and eventually converting an injected conversion and there is no pending request to disable the ADC) Note: In Auto-injection mode (JAUTO = 1), setting ADSTP bit aborts both regular and injected conversions (do not use JADSTP).

ADVREGEN

Bit 28: ADC voltage regulator enable This bits is set by software to enable the ADC voltage regulator. Before performing any operation such as launching a calibration or enabling the ADC, the ADC voltage regulator must first be enabled and the software must wait for the regulator start-up time. For more details about the ADC voltage regulator enable and disable sequences, refer to Section 25.4.6: ADC Deep-power-down mode (DEEPPWD) and ADC voltage regulator (ADVREGEN). The software can program this bit field only when the ADC is disabled (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

DEEPPWD

Bit 29: Deep-power-down enable This bit is set and cleared by software to put the ADC in Deep-power-down mode. Note: The software is allowed to write this bit only when the ADC is disabled (ADCAL = 0, JADSTART = 0, JADSTP = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

ADCALDIF

Bit 30: Differential mode for calibration This bit is set and cleared by software to configure the Single-ended or Differential inputs mode for the calibration. Note: The software is allowed to write this bit only when the ADC is disabled and is not calibrating (ADCAL = 0, JADSTART = 0, JADSTP = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

ADCAL

Bit 31: ADC calibration This bit is set by software to start the calibration of the ADC. Program first the bit ADCALDIF to determine if this calibration applies for Single-ended or Differential inputs mode. It is cleared by hardware after calibration is complete. Note: The software is allowed to launch a calibration by setting ADCAL only when ADEN = 0. Note: The software is allowed to update the calibration factor by writing ADC_CALFACT only when ADEN = 1 and ADSTART = 0 and JADSTART = 0 (ADC enabled and no conversion is ongoing).

CFGR

ADC configuration register

Offset: 0xc, size: 32, reset: 0x80000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
JQDIS
rw
AWD1CH
rw
JAUTO
rw
JAWD1EN
rw
AWD1EN
rw
AWD1SGL
rw
JQM
rw
JDISCEN
rw
DISCNUM
rw
DISCEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALIGN
rw
AUTDLY
rw
CONT
rw
OVRMOD
rw
EXTEN
rw
EXTSEL4
rw
EXTSEL3
rw
EXTSEL2
rw
EXTSEL1
rw
EXTSEL0
rw
RES
rw
ADFCFG
rw
DMACFG
rw
DMAEN
rw
Toggle fields

DMAEN

Bit 0: Direct memory access enable This bit is set and cleared by software to enable the generation of DMA requests. This allows to use the DMA to manage automatically the converted data. For more details, refer to Section : Managing conversions using the DMA. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: In dual-ADC modes, this bit is not relevant and replaced by control bits MDMA[1:0] of the ADC_CCR register..

DMACFG

Bit 1: Direct memory access configuration This bit is set and cleared by software to select between two DMA modes of operation and is effective only when DMAEN = 1. For more details, refer to Section : Managing conversions using the DMA Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: In dual-ADC modes, this bit is not relevant and replaced by control bit DMACFG of the ADC_CCR register..

ADFCFG

Bit 2: ADF mode configuration This bit is set and cleared by software to enable the ADF mode. It is effective only when DMAEN = 0. Note: To make sure no conversion is ongoing, the software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0..

RES

Bits 3-4: Data resolution These bits are written by software to select the resolution of the conversion. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

EXTSEL0

Bit 5: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTSEL1

Bit 6: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTSEL2

Bit 7: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTSEL3

Bit 8: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTSEL4

Bit 9: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTEN

Bits 10-11: External trigger enable and polarity selection for regular channels These bits are set and cleared by software to select the external trigger polarity and enable the trigger of a regular group. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

OVRMOD

Bit 12: Overrun mode This bit is set and cleared by software and configure the way data overrun is managed. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

CONT

Bit 13: Single / Continuous conversion mode for regular conversions This bit is set and cleared by software. If it is set, regular conversion takes place continuously until it is cleared. Note: It is not possible to have both Discontinuous mode and Continuous mode enabled: it is forbidden to set both DISCEN = 1 and CONT = 1. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit CONT of the slave ADC is no more writable and its content is equal to the bit CONT of the master ADC..

AUTDLY

Bit 14: Delayed conversion mode This bit is set and cleared by software to enable/disable the Auto Delayed Conversion mode.<sup>.</sup> Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit AUTDLY of the slave ADC is no more writable and its content is equal to the bit AUTDLY of the master ADC..

ALIGN

Bit 15: Data alignment This bit is set and cleared by software to select right or left alignment. Refer to Section : Data register, data alignment and offset (ADC_DR, OFFSET, OFFSET_CH, ALIGN). Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

DISCEN

Bit 16: Discontinuous mode for regular channels This bit is set and cleared by software to enable/disable Discontinuous mode for regular channels. Note: It is not possible to have both Discontinuous mode and Continuous mode enabled: it is forbidden to set both DISCEN = 1 and CONT = 1. Note: It is not possible to use both auto-injected mode and Discontinuous mode simultaneously: the bits DISCEN and JDISCEN must be kept cleared by software when JAUTO is set. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit DISCEN of the slave ADC is no more writable and its content is equal to the bit DISCEN of the master ADC..

DISCNUM

Bits 17-19: Discontinuous mode channel count These bits are written by software to define the number of regular channels to be converted in Discontinuous mode, after receiving an external trigger. ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bits DISCNUM[2:0] of the slave ADC are no more writable and their content is equal to the bits DISCNUM[2:0] of the master ADC..

JDISCEN

Bit 20: Discontinuous mode on injected channels This bit is set and cleared by software to enable/disable Discontinuous mode on the injected channels of a group. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing). Note: It is not possible to use both auto-injected mode and Discontinuous mode simultaneously: the bits DISCEN and JDISCEN must be kept cleared by software when JAUTO is set. Note: When dual mode is enabled (bits DUAL of ADC_CCR register are not equal to zero), the bit JDISCEN of the slave ADC is no more writable and its content is equal to the bit JDISCEN of the master ADC..

JQM

Bit 21: JSQR queue mode This bit is set and cleared by software. It defines how an empty Queue is managed. Refer to Section 25.4.21: Queue of context for injected conversions for more information. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit JQM of the slave ADC is no more writable and its content is equal to the bit JQM of the master ADC..

AWD1SGL

Bit 22: Enable the watchdog 1 on a single channel or on all channels This bit is set and cleared by software to enable the analog watchdog on the channel identified by the AWD1CH[4:0] bits or on all the channels Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

AWD1EN

Bit 23: Analog watchdog 1 enable on regular channels This bit is set and cleared by software Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

JAWD1EN

Bit 24: Analog watchdog 1 enable on injected channels This bit is set and cleared by software Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JAUTO

Bit 25: Automatic injected group conversion This bit is set and cleared by software to enable/disable automatic injected group conversion after regular group conversion. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no regular nor injected conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit JAUTO of the slave ADC is no more writable and its content is equal to the bit JAUTO of the master ADC..

AWD1CH

Bits 26-30: Analog watchdog 1 channel selection These bits are set and cleared by software. They select the input channel to be guarded by the analog watchdog. ..... others: reserved, must not be used Note: Some channels are not connected physically. Keep the corresponding AWD1CH[4:0] setting to the reset value. Note: The channel selected by AWD1CH must be also selected into the SQRi or JSQRi registers. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

JQDIS

Bit 31: Injected queue disable This bit is set and cleared by software to disable the injected queue mechanism: Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no regular nor injected conversion is ongoing). Note: A set or reset of JQDIS bit causes the injected queue to be flushed and the JSQR register is cleared..

CFGR2

ADC configuration register 2

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMPTRIG
rw
BULB
rw
SWTRIG
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ROVSM
rw
TROVS
rw
OVSS
rw
OVSR
rw
JOVSE
rw
ROVSE
rw
Toggle fields

ROVSE

Bit 0: Regular Oversampling Enable This bit is set and cleared by software to enable regular oversampling. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing).

JOVSE

Bit 1: Injected Oversampling Enable This bit is set and cleared by software to enable injected oversampling. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing).

OVSR

Bits 2-4: Oversampling ratio This bitfield is set and cleared by software to define the oversampling ratio. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no conversion is ongoing)..

OVSS

Bits 5-8: Oversampling shift This bitfield is set and cleared by software to define the right shifting applied to the raw oversampling result. Other codes reserved Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no conversion is ongoing)..

TROVS

Bit 9: Triggered Regular Oversampling This bit is set and cleared by software to enable triggered oversampling Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

ROVSM

Bit 10: Regular Oversampling mode This bit is set and cleared by software to select the regular oversampling mode. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

SWTRIG

Bit 25: Software trigger bit for sampling time control trigger mode This bit is set and cleared by software to enable the bulb sampling mode. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

BULB

Bit 26: Bulb sampling mode This bit is set and cleared by software to enable the bulb sampling mode. SAMPTRIG bit must not be set when the BULB bit is set. The very first ADC conversion is performed with the sampling time specified in SMPx bits. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

SMPTRIG

Bit 27: Sampling time control trigger mode This bit is set and cleared by software to enable the sampling time control trigger mode. The sampling time starts on the trigger rising edge, and the conversion on the trigger falling edge. EXTEN bit should be set to 01. BULB bit must not be set when the SMPTRIG bit is set. When EXTEN bit is set to 00, set SWTRIG to start the sampling and clear SWTRIG bit to start the conversion. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

SMPR1

ADC sample time register 1

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMPPLUS
rw
SMP9
rw
SMP8
rw
SMP7
rw
SMP6
rw
SMP5
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SMP5
rw
SMP4
rw
SMP3
rw
SMP2
rw
SMP1
rw
SMP0
rw
Toggle fields

SMP0

Bits 0-2: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP1

Bits 3-5: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP2

Bits 6-8: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP3

Bits 9-11: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP4

Bits 12-14: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP5

Bits 15-17: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP6

Bits 18-20: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP7

Bits 21-23: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP8

Bits 24-26: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP9

Bits 27-29: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMPPLUS

Bit 31: Addition of one clock cycle to the sampling time. To make sure no conversion is ongoing, the software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0..

SMPR2

ADC sample time register 2

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMP18
rw
SMP17
rw
SMP16
rw
SMP15
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SMP15
rw
SMP14
rw
SMP13
rw
SMP12
rw
SMP11
rw
SMP10
rw
Toggle fields

SMP10

Bits 0-2: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP11

Bits 3-5: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP12

Bits 6-8: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP13

Bits 9-11: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP14

Bits 12-14: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP15

Bits 15-17: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP16

Bits 18-20: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP17

Bits 21-23: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP18

Bits 24-26: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

TR1

ADC watchdog threshold register 1

Offset: 0x20, size: 32, reset: 0x0FFF0000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HT1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AWDFILT
rw
LT1
rw
Toggle fields

LT1

Bits 0-11: Analog watchdog 1 lower threshold These bits are written by software to define the lower threshold for the analog watchdog 1. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

AWDFILT

Bits 12-14: Analog watchdog filtering parameter This bit is set and cleared by software. ... Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

HT1

Bits 16-27: Analog watchdog 1 higher threshold These bits are written by software to define the higher threshold for the analog watchdog 1. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

TR2

ADC watchdog threshold register 2

Offset: 0x24, size: 32, reset: 0x00FF0000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HT2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LT2
rw
Toggle fields

LT2

Bits 0-7: Analog watchdog 2 lower threshold These bits are written by software to define the lower threshold for the analog watchdog 2. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

HT2

Bits 16-23: Analog watchdog 2 higher threshold These bits are written by software to define the higher threshold for the analog watchdog 2. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

TR3

ADC watchdog threshold register 3

Offset: 0x28, size: 32, reset: 0x00FF0000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HT3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LT3
rw
Toggle fields

LT3

Bits 0-7: Analog watchdog 3 lower threshold These bits are written by software to define the lower threshold for the analog watchdog 3. This watchdog compares the 8-bit of LT3 with the 8 MSB of the converted data. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

HT3

Bits 16-23: Analog watchdog 3 higher threshold These bits are written by software to define the higher threshold for the analog watchdog 3. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SQR1

ADC regular sequence register 1

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SQ4
rw
SQ3
rw
SQ2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SQ2
rw
SQ1
rw
L
rw
Toggle fields

L

Bits 0-3: Regular channel sequence length These bits are written by software to define the total number of conversions in the regular channel conversion sequence. ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ1

Bits 6-10: 1st conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 1st in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ2

Bits 12-16: 2nd conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 2nd in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ3

Bits 18-22: 3rd conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 3rd in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ4

Bits 24-28: 4th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 4th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQR2

ADC regular sequence register 2

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SQ9
rw
SQ8
rw
SQ7
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SQ7
rw
SQ6
rw
SQ5
rw
Toggle fields

SQ5

Bits 0-4: 5th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 5th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ6

Bits 6-10: 6th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 6th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ7

Bits 12-16: 7th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 7th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ8

Bits 18-22: 8th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 8th in the regular conversion sequence Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ9

Bits 24-28: 9th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 9th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQR3

ADC regular sequence register 3

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SQ14
rw
SQ13
rw
SQ12
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SQ12
rw
SQ11
rw
SQ10
rw
Toggle fields

SQ10

Bits 0-4: 10th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 10th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ11

Bits 6-10: 11th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 11th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ12

Bits 12-16: 12th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 12th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ13

Bits 18-22: 13th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 13th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ14

Bits 24-28: 14th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 14th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQR4

ADC regular sequence register 4

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SQ16
rw
SQ15
rw
Toggle fields

SQ15

Bits 0-4: 15th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 15th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ16

Bits 6-10: 16th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 16th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

DR

ADC regular data register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDATA
r
Toggle fields

RDATA

Bits 0-15: Regular data converted These bits are read-only. They contain the conversion result from the last converted regular channel. The data are left- or right-aligned as described in Section 25.4.26: Data management..

JSQR

ADC injected sequence register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
JSQ4
rw
JSQ3
rw
JSQ2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JSQ2
rw
JSQ1
rw
JEXTEN
rw
JEXTSEL
rw
JL
rw
Toggle fields

JL

Bits 0-1: Injected channel sequence length These bits are written by software to define the total number of conversions in the injected channel conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JEXTSEL

Bits 2-6: External Trigger Selection for injected group These bits select the external event used to trigger the start of conversion of an injected group: ... Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JEXTEN

Bits 7-8: External trigger enable and polarity selection for injected channels These bits are set and cleared by software to select the external trigger polarity and enable the trigger of an injected group. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing). Note: If JQM = 1 and if the Queue of Context becomes empty, the software and hardware triggers of the injected sequence are both internally disabled (refer to Section 25.4.21: Queue of context for injected conversions).

JSQ1

Bits 9-13: 1st conversion in the injected sequence These bits are written by software with the channel number (0 to 18) assigned as the 1st in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JSQ2

Bits 15-19: 2nd conversion in the injected sequence These bits are written by software with the channel number (0 to 18) assigned as the 2nd in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JSQ3

Bits 21-25: 3rd conversion in the injected sequence These bits are written by software with the channel number (0 to 18) assigned as the 3rd in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JSQ4

Bits 27-31: 4th conversion in the injected sequence These bits are written by software with the channel number (0 to 18) assigned as the 4th in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

OFR1

ADC offset 1 register

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OFFSET_EN
rw
OFFSET_CH
rw
SATEN
rw
OFFSETPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OFFSET
rw
Toggle fields

OFFSET

Bits 0-11: Data offset y for the channel programmed into bits OFFSET_CH[4:0] These bits are written by software to define the offset to be subtracted from the raw converted data when converting a channel (can be regular or injected). The channel to which applies the data offset must be programmed in the bits OFFSET_CH[4:0]. The conversion result can be read from in the ADC_DR (regular conversion) or from in the ADC_JDRyi registers (injected conversion). Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). If several offset (OFFSET) point to the same channel, only the offset with the lowest x value is considered for the subtraction. Note: Ex: if OFFSET1_CH[4:0] = 4 and OFFSET2_CH[4:0] = 4, this is OFFSET1[11:0] which is subtracted when converting channel 4..

OFFSETPOS

Bit 24: Positive offset This bit is set and cleared by software to enable the positive offset. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SATEN

Bit 25: Saturation enable This bit is set and cleared by software to enable the saturation at 0x000 and 0xFFF for the offset function. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFFSET_CH

Bits 26-30: Channel selection for the data offset y These bits are written by software to define the channel to which the offset programmed into bits OFFSET[11:0] applies. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the data offset y. Note: If OFFSET_EN is set, it is not allowed to select the same channel for different ADC_OFRy registers..

OFFSET_EN

Bit 31: Offset y enable This bit is written by software to enable or disable the offset programmed into bits OFFSET[11:0]. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFR2

ADC offset 2 register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OFFSET_EN
rw
OFFSET_CH
rw
SATEN
rw
OFFSETPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OFFSET
rw
Toggle fields

OFFSET

Bits 0-11: Data offset y for the channel programmed into bits OFFSET_CH[4:0] These bits are written by software to define the offset to be subtracted from the raw converted data when converting a channel (can be regular or injected). The channel to which applies the data offset must be programmed in the bits OFFSET_CH[4:0]. The conversion result can be read from in the ADC_DR (regular conversion) or from in the ADC_JDRyi registers (injected conversion). Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). If several offset (OFFSET) point to the same channel, only the offset with the lowest x value is considered for the subtraction. Note: Ex: if OFFSET1_CH[4:0] = 4 and OFFSET2_CH[4:0] = 4, this is OFFSET1[11:0] which is subtracted when converting channel 4..

OFFSETPOS

Bit 24: Positive offset This bit is set and cleared by software to enable the positive offset. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SATEN

Bit 25: Saturation enable This bit is set and cleared by software to enable the saturation at 0x000 and 0xFFF for the offset function. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFFSET_CH

Bits 26-30: Channel selection for the data offset y These bits are written by software to define the channel to which the offset programmed into bits OFFSET[11:0] applies. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the data offset y. Note: If OFFSET_EN is set, it is not allowed to select the same channel for different ADC_OFRy registers..

OFFSET_EN

Bit 31: Offset y enable This bit is written by software to enable or disable the offset programmed into bits OFFSET[11:0]. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFR3

ADC offset 3 register

Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OFFSET_EN
rw
OFFSET_CH
rw
SATEN
rw
OFFSETPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OFFSET
rw
Toggle fields

OFFSET

Bits 0-11: Data offset y for the channel programmed into bits OFFSET_CH[4:0] These bits are written by software to define the offset to be subtracted from the raw converted data when converting a channel (can be regular or injected). The channel to which applies the data offset must be programmed in the bits OFFSET_CH[4:0]. The conversion result can be read from in the ADC_DR (regular conversion) or from in the ADC_JDRyi registers (injected conversion). Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). If several offset (OFFSET) point to the same channel, only the offset with the lowest x value is considered for the subtraction. Note: Ex: if OFFSET1_CH[4:0] = 4 and OFFSET2_CH[4:0] = 4, this is OFFSET1[11:0] which is subtracted when converting channel 4..

OFFSETPOS

Bit 24: Positive offset This bit is set and cleared by software to enable the positive offset. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SATEN

Bit 25: Saturation enable This bit is set and cleared by software to enable the saturation at 0x000 and 0xFFF for the offset function. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFFSET_CH

Bits 26-30: Channel selection for the data offset y These bits are written by software to define the channel to which the offset programmed into bits OFFSET[11:0] applies. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the data offset y. Note: If OFFSET_EN is set, it is not allowed to select the same channel for different ADC_OFRy registers..

OFFSET_EN

Bit 31: Offset y enable This bit is written by software to enable or disable the offset programmed into bits OFFSET[11:0]. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFR4

ADC offset 4 register

Offset: 0x6c, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OFFSET_EN
rw
OFFSET_CH
rw
SATEN
rw
OFFSETPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OFFSET
rw
Toggle fields

OFFSET

Bits 0-11: Data offset y for the channel programmed into bits OFFSET_CH[4:0] These bits are written by software to define the offset to be subtracted from the raw converted data when converting a channel (can be regular or injected). The channel to which applies the data offset must be programmed in the bits OFFSET_CH[4:0]. The conversion result can be read from in the ADC_DR (regular conversion) or from in the ADC_JDRyi registers (injected conversion). Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). If several offset (OFFSET) point to the same channel, only the offset with the lowest x value is considered for the subtraction. Note: Ex: if OFFSET1_CH[4:0] = 4 and OFFSET2_CH[4:0] = 4, this is OFFSET1[11:0] which is subtracted when converting channel 4..

OFFSETPOS

Bit 24: Positive offset This bit is set and cleared by software to enable the positive offset. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SATEN

Bit 25: Saturation enable This bit is set and cleared by software to enable the saturation at 0x000 and 0xFFF for the offset function. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFFSET_CH

Bits 26-30: Channel selection for the data offset y These bits are written by software to define the channel to which the offset programmed into bits OFFSET[11:0] applies. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the data offset y. Note: If OFFSET_EN is set, it is not allowed to select the same channel for different ADC_OFRy registers..

OFFSET_EN

Bit 31: Offset y enable This bit is written by software to enable or disable the offset programmed into bits OFFSET[11:0]. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

JDR1

ADC injected channel 1 data register

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JDATA
r
Toggle fields

JDATA

Bits 0-15: Injected data These bits are read-only. They contain the conversion result from injected channel y. The data are left -or right-aligned as described in Section 25.4.26: Data management..

JDR2

ADC injected channel 2 data register

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JDATA
r
Toggle fields

JDATA

Bits 0-15: Injected data These bits are read-only. They contain the conversion result from injected channel y. The data are left -or right-aligned as described in Section 25.4.26: Data management..

JDR3

ADC injected channel 3 data register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JDATA
r
Toggle fields

JDATA

Bits 0-15: Injected data These bits are read-only. They contain the conversion result from injected channel y. The data are left -or right-aligned as described in Section 25.4.26: Data management..

JDR4

ADC injected channel 4 data register

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JDATA
r
Toggle fields

JDATA

Bits 0-15: Injected data These bits are read-only. They contain the conversion result from injected channel y. The data are left -or right-aligned as described in Section 25.4.26: Data management..

AWD2CR

ADC Analog Watchdog 2 Configuration Register

Offset: 0xa0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AWD2CH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AWD2CH
rw
Toggle fields

AWD2CH

Bits 0-18: Analog watchdog 2 channel selection These bits are set and cleared by software. They enable and select the input channels to be guarded by the analog watchdog 2. AWD2CH[i] = 0: ADC analog input channel i is not monitored by AWD2 AWD2CH[i] = 1: ADC analog input channel i is monitored by AWD2 When AWD2CH[18:0] = 000..0, the analog Watchdog 2 is disabled Note: The channels selected by AWD2CH must be also selected into the SQRi or JSQRi registers. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the analog watchdog..

AWD3CR

ADC Analog Watchdog 3 Configuration Register

Offset: 0xa4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AWD3CH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AWD3CH
rw
Toggle fields

AWD3CH

Bits 0-18: Analog watchdog 3 channel selection These bits are set and cleared by software. They enable and select the input channels to be guarded by the analog watchdog 3. AWD3CH[i] = 0: ADC analog input channel i is not monitored by AWD3 AWD3CH[i] = 1: ADC analog input channel i is monitored by AWD3 When AWD3CH[18:0] = 000..0, the analog Watchdog 3 is disabled Note: The channels selected by AWD3CH must be also selected into the SQRi or JSQRi registers. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the analog watchdog..

DIFSEL

ADC Differential mode Selection Register

Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIFSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIFSEL
rw
Toggle fields

DIFSEL

Bits 0-18: Differential mode for channels 18 to 0. These bits are set and cleared by software. They allow to select if a channel is configured as Single-ended or Differential mode. DIFSEL[i] = 0: ADC analog input channel is configured in Single-ended mode DIFSEL[i] = 1: ADC analog input channel i is configured in Differential mode Note: The DIFSEL bits corresponding to channels that are either connected to a single-ended I/O port or to an internal channel must be kept their reset value (Single-ended input mode). Note: The software is allowed to write these bits only when the ADC is disabled (ADCAL = 0, JADSTART = 0, JADSTP = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

CALFACT

ADC Calibration Factors

Offset: 0xb4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CALFACT_D
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CALFACT_S
rw
Toggle fields

CALFACT_S

Bits 0-6: Calibration Factors In Single-ended mode These bits are written by hardware or by software. Once a single-ended inputs calibration is complete, they are updated by hardware with the calibration factors. Software can write these bits with a new calibration factor. If the new calibration factor is different from the current one stored into the analog ADC, it is then applied once a new single-ended calibration is launched. Note: The software is allowed to write these bits only when ADEN = 1, ADSTART = 0 and JADSTART = 0 (ADC is enabled and no calibration is ongoing and no conversion is ongoing)..

CALFACT_D

Bits 16-22: Calibration Factors in differential mode These bits are written by hardware or by software. Once a differential inputs calibration is complete, they are updated by hardware with the calibration factors. Software can write these bits with a new calibration factor. If the new calibration factor is different from the current one stored into the analog ADC, it is then applied once a new differential calibration is launched. Note: The software is allowed to write these bits only when ADEN = 1, ADSTART = 0 and JADSTART = 0 (ADC is enabled and no calibration is ongoing and no conversion is ongoing)..

OR

ADC option register

Offset: 0xc8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OP0
rw
Toggle fields

OP0

Bit 0: Option bit 0.

ADC12_common

0x40022300: master and slave ADC common

32/41 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x300 CSR
0x308 CCR
0x30c CDR
0x3f0 HWCFGR0
0x3f4 VERR
0x3f8 IPDR
0x3fc SIDR
Toggle registers

CSR

ADC common status register

Offset: 0x300, size: 32, reset: 0x00000000, access: Unspecified

22/22 fields covered.

Toggle fields

ADRDY_MST

Bit 0: Master ADC ready This bit is a copy of the ADRDY bit in the corresponding ADC_ISR register..

EOSMP_MST

Bit 1: End of Sampling phase flag of the master ADC This bit is a copy of the EOSMP bit in the corresponding ADC_ISR register..

EOC_MST

Bit 2: End of regular conversion of the master ADC This bit is a copy of the EOC bit in the corresponding ADC_ISR register..

EOS_MST

Bit 3: End of regular sequence flag of the master ADC This bit is a copy of the EOS bit in the corresponding ADC_ISR register..

OVR_MST

Bit 4: Overrun flag of the master ADC This bit is a copy of the OVR bit in the corresponding ADC_ISR register..

JEOC_MST

Bit 5: End of injected conversion flag of the master ADC This bit is a copy of the JEOC bit in the corresponding ADC_ISR register..

JEOS_MST

Bit 6: End of injected sequence flag of the master ADC This bit is a copy of the JEOS bit in the corresponding ADC_ISR register..

AWD1_MST

Bit 7: Analog watchdog 1 flag of the master ADC This bit is a copy of the AWD1 bit in the corresponding ADC_ISR register..

AWD2_MST

Bit 8: Analog watchdog 2 flag of the master ADC This bit is a copy of the AWD2 bit in the corresponding ADC_ISR register..

AWD3_MST

Bit 9: Analog watchdog 3 flag of the master ADC This bit is a copy of the AWD3 bit in the corresponding ADC_ISR register..

JQOVF_MST

Bit 10: Injected Context Queue Overflow flag of the master ADC This bit is a copy of the JQOVF bit in the corresponding ADC_ISR register..

ADRDY_SLV

Bit 16: Slave ADC ready This bit is a copy of the ADRDY bit in the corresponding ADC_ISR register..

EOSMP_SLV

Bit 17: End of Sampling phase flag of the slave ADC This bit is a copy of the EOSMP2 bit in the corresponding ADC_ISR register..

EOC_SLV

Bit 18: End of regular conversion of the slave ADC This bit is a copy of the EOC bit in the corresponding ADC_ISR register..

EOS_SLV

Bit 19: End of regular sequence flag of the slave ADC. This bit is a copy of the EOS bit in the corresponding ADC_ISR register..

OVR_SLV

Bit 20: Overrun flag of the slave ADC This bit is a copy of the OVR bit in the corresponding ADC_ISR register..

JEOC_SLV

Bit 21: End of injected conversion flag of the slave ADC This bit is a copy of the JEOC bit in the corresponding ADC_ISR register..

JEOS_SLV

Bit 22: End of injected sequence flag of the slave ADC This bit is a copy of the JEOS bit in the corresponding ADC_ISR register..

AWD1_SLV

Bit 23: Analog watchdog 1 flag of the slave ADC This bit is a copy of the AWD1 bit in the corresponding ADC_ISR register..

AWD2_SLV

Bit 24: Analog watchdog 2 flag of the slave ADC This bit is a copy of the AWD2 bit in the corresponding ADC_ISR register..

AWD3_SLV

Bit 25: Analog watchdog 3 flag of the slave ADC This bit is a copy of the AWD3 bit in the corresponding ADC_ISR register..

JQOVF_SLV

Bit 26: Injected Context Queue Overflow flag of the slave ADC This bit is a copy of the JQOVF bit in the corresponding ADC_ISR register..

CCR

ADC common control register

Offset: 0x308, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VBATEN
rw
TSEN
rw
VREFEN
rw
PRESC
rw
CKMODE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MDMA
rw
DMACFG
rw
DELAY
rw
DUAL
rw
Toggle fields

DUAL

Bits 0-4: Dual ADC mode selection These bits are written by software to select the operating mode. 00000 corresponds to Independent mode. Values 00001 to 01001 correspond to Dual mode, master and slave ADCs working together. Others: Reserved, must not be used Note: The software is allowed to write these bits only when the ADCs are disabled (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

DELAY

Bits 8-11: Delay between 2 sampling phases These bits are set and cleared by software. These bits are used in dual interleaved modes. Refer to Table 198 for the value of ADC resolution versus DELAY bits values. Note: The software is allowed to write these bits only when the ADCs are disabled (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

DMACFG

Bit 13: DMA configuration (for dual ADC mode) This bit is set and cleared by software to select between two DMA modes of operation and is effective only when DMAEN = 1. For more details, refer to Section : Managing conversions using the DMA Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

MDMA

Bits 14-15: Direct memory access mode for dual ADC mode This bitfield is set and cleared by software. Refer to the DMA controller section for more details. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

CKMODE

Bits 16-17: ADC clock mode These bits are set and cleared by software to define the ADC clock scheme (which is common to both master and slave ADCs): In all synchronous clock modes, there is no jitter in the delay from a timer trigger to the start of a conversion. Note: The software is allowed to write these bits only when the ADCs are disabled (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

PRESC

Bits 18-21: ADC prescaler These bits are set and cleared by software to select the frequency of the clock to the ADC. The clock is common for all the ADCs. other: reserved Note: The software is allowed to write these bits only when the ADC is disabled (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0). The ADC prescaler value is applied only when CKMODE[1:0] = 0b00..

VREFEN

Bit 22: V<sub>REFINT</sub> enable This bit is set and cleared by software to enable/disable the V<sub>REFINT</sub> channel..

TSEN

Bit 23: V<sub>SENSE</sub> enable This bit is set and cleared by software to control V<sub>SENSE</sub>..

VBATEN

Bit 24: VBAT enable This bit is set and cleared by software to control..

CDR

ADC common regular data register for dual mode

Offset: 0x30c, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RDATA_SLV
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDATA_MST
r
Toggle fields

RDATA_MST

Bits 0-15: Regular data of the master ADC. In dual mode, these bits contain the regular data of the master ADC. Refer to Section 25.4.31: Dual ADC modes. The data alignment is applied as described in Section : Data register, data alignment and offset (ADC_DR, OFFSET, OFFSET_CH, ALIGN)) In MDMA = 0b11 mode, bits 15:8 contains SLV_ADC_DR[7:0], bits 7:0 contains MST_ADC_DR[7:0]..

RDATA_SLV

Bits 16-31: Regular data of the slave ADC In dual mode, these bits contain the regular data of the slave ADC. Refer to Section 25.4.31: Dual ADC modes. The data alignment is applied as described in Section : Data register, data alignment and offset (ADC_DR, OFFSET, OFFSET_CH, ALIGN)).

HWCFGR0

ADC hardware configuration register

Offset: 0x3f0, size: 32, reset: 0x00001112, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDLEVALUE
r
OPBITS
r
MULPIPE
r
ADCNUM
r
Toggle fields

ADCNUM

Bits 0-3: Number of ADCs implemented.

MULPIPE

Bits 4-7: Number of pipeline stages.

OPBITS

Bits 8-11: Number of option bits.

IDLEVALUE

Bits 12-15: Idle value for non-selected channels.

VERR

ADC version register

Offset: 0x3f4, size: 32, reset: 0x00000012, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MAJREV
r
MINREV
r
Toggle fields

MINREV

Bits 0-3: Minor revision These bits returns the ADC IP minor revision.

MAJREV

Bits 4-7: Major revision These bits returns the ADC IP major revision.

IPDR

ADC identification register

Offset: 0x3f8, size: 32, reset: 0x00110006, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ID
r
Toggle fields

ID

Bits 0-31: Peripheral identifier These bits returns the ADC identifier. ID[31:0] = 0x0011 0006: c7amba_aditf5_90_v1.

SIDR

ADC size identification register

Offset: 0x3fc, size: 32, reset: 0xA3C5DD01, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SID
r
Toggle fields

SID

Bits 0-31: Size Identification SID[31:8]: fixed code that characterizes the ADC_SIDR register. This field is always read at 0xA3C5DD. SID[7:0]: read-only numeric field that returns the address offset (in Kbytes) of the identification registers from the IP base address:.

ADC2

0x40022100: ADC register block

5/147 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 ISR
0x4 IER
0x8 CR
0xc CFGR
0x10 CFGR2
0x14 SMPR1
0x18 SMPR2
0x20 TR1
0x24 TR2
0x28 TR3
0x30 SQR1
0x34 SQR2
0x38 SQR3
0x3c SQR4
0x40 DR
0x4c JSQR
0x60 OFR1
0x64 OFR2
0x68 OFR3
0x6c OFR4
0x80 JDR1
0x84 JDR2
0x88 JDR3
0x8c JDR4
0xa0 AWD2CR
0xa4 AWD3CR
0xb0 DIFSEL
0xb4 CALFACT
0xc8 OR
Toggle registers

ISR

ADC interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JQOVF
rw
AWD3
rw
AWD2
rw
AWD1
rw
JEOS
rw
JEOC
rw
OVR
rw
EOS
rw
EOC
rw
EOSMP
rw
ADRDY
rw
Toggle fields

ADRDY

Bit 0: ADC ready This bit is set by hardware after the ADC has been enabled (ADEN = 1) and when the ADC reaches a state where it is ready to accept conversion requests. It is cleared by software writing 1 to it..

EOSMP

Bit 1: End of sampling flag This bit is set by hardware during the conversion of any channel (only for regular channels), at the end of the sampling phase..

EOC

Bit 2: End of conversion flag This bit is set by hardware at the end of each regular conversion of a channel when a new data is available in the ADC_DR register. It is cleared by software writing 1 to it or by reading the ADC_DR register.

EOS

Bit 3: End of regular sequence flag This bit is set by hardware at the end of the conversions of a regular sequence of channels. It is cleared by software writing 1 to it..

OVR

Bit 4: ADC overrun This bit is set by hardware when an overrun occurs on a regular channel, meaning that a new conversion has completed while the EOC flag was already set. It is cleared by software writing 1 to it..

JEOC

Bit 5: Injected channel end of conversion flag This bit is set by hardware at the end of each injected conversion of a channel when a new data is available in the corresponding ADC_JDRy register. It is cleared by software writing 1 to it or by reading the corresponding ADC_JDRy register.

JEOS

Bit 6: Injected channel end of sequence flag This bit is set by hardware at the end of the conversions of all injected channels in the group. It is cleared by software writing 1 to it..

AWD1

Bit 7: Analog watchdog 1 flag This bit is set by hardware when the converted voltage crosses the values programmed in the fields LT1[11:0] and HT1[11:0] of ADC_TR1 register. It is cleared by software. writing 1 to it..

AWD2

Bit 8: Analog watchdog 2 flag This bit is set by hardware when the converted voltage crosses the values programmed in the fields LT2[7:0] and HT2[7:0] of ADC_TR2 register. It is cleared by software writing 1 to it..

AWD3

Bit 9: Analog watchdog 3 flag This bit is set by hardware when the converted voltage crosses the values programmed in the fields LT3[7:0] and HT3[7:0] of ADC_TR3 register. It is cleared by software writing 1 to it..

JQOVF

Bit 10: Injected context queue overflow This bit is set by hardware when an Overflow of the Injected Queue of Context occurs. It is cleared by software writing 1 to it. Refer to Section 25.4.21: Queue of context for injected conversions for more information..

IER

ADC interrupt enable register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JQOVFIE
rw
AWD3IE
rw
AWD2IE
rw
AWD1IE
rw
JEOSIE
rw
JEOCIE
rw
OVRIE
rw
EOSIE
rw
EOCIE
rw
EOSMPIE
rw
ADRDYIE
rw
Toggle fields

ADRDYIE

Bit 0: ADC ready interrupt enable This bit is set and cleared by software to enable/disable the ADC Ready interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

EOSMPIE

Bit 1: End of sampling flag interrupt enable for regular conversions This bit is set and cleared by software to enable/disable the end of the sampling phase interrupt for regular conversions. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EOCIE

Bit 2: End of regular conversion interrupt enable This bit is set and cleared by software to enable/disable the end of a regular conversion interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EOSIE

Bit 3: End of regular sequence of conversions interrupt enable This bit is set and cleared by software to enable/disable the end of regular sequence of conversions interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

OVRIE

Bit 4: Overrun interrupt enable This bit is set and cleared by software to enable/disable the Overrun interrupt of a regular conversion. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

JEOCIE

Bit 5: End of injected conversion interrupt enable This bit is set and cleared by software to enable/disable the end of an injected conversion interrupt. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JEOSIE

Bit 6: End of injected sequence of conversions interrupt enable This bit is set and cleared by software to enable/disable the end of injected sequence of conversions interrupt. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

AWD1IE

Bit 7: Analog watchdog 1 interrupt enable This bit is set and cleared by software to enable/disable the analog watchdog 1 interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

AWD2IE

Bit 8: Analog watchdog 2 interrupt enable This bit is set and cleared by software to enable/disable the analog watchdog 2 interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

AWD3IE

Bit 9: Analog watchdog 3 interrupt enable This bit is set and cleared by software to enable/disable the analog watchdog 2 interrupt. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

JQOVFIE

Bit 10: Injected context queue overflow interrupt enable This bit is set and cleared by software to enable/disable the Injected Context Queue Overflow interrupt. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

CR

ADC control register

Offset: 0x8, size: 32, reset: 0x20000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADCAL
rw
ADCALDIF
rw
DEEPPWD
rw
ADVREGEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JADSTP
rw
ADSTP
rw
JADSTART
rw
ADSTART
rw
ADDIS
rw
ADEN
rw
Toggle fields

ADEN

Bit 0: ADC enable control This bit is set by software to enable the ADC. The ADC is effectively ready to operate once the flag ADRDY has been set. It is cleared by hardware when the ADC is disabled, after the execution of the ADDIS command. Note: The software is allowed to set ADEN only when all bits of ADC_CR registers are 0 (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0) except for bit ADVREGEN which must be 1 (and the software must have wait for the startup time of the voltage regulator).

ADDIS

Bit 1: ADC disable command This bit is set by software to disable the ADC (ADDIS command) and put it into power-down state (OFF state). It is cleared by hardware once the ADC is effectively disabled (ADEN is also cleared by hardware at this time). Note: The software is allowed to set ADDIS only when ADEN = 1 and both ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing).

ADSTART

Bit 2: ADC start of regular conversion This bit is set by software to start ADC conversion of regular channels. Depending on the configuration bits EXTEN, a conversion immediately starts (software trigger configuration) or once a regular hardware trigger event occurs (hardware trigger configuration). It is cleared by hardware: in Single conversion mode when software trigger is selected (EXTSEL = 0x0): at the assertion of the End of Regular Conversion Sequence (EOS) flag. in all cases: after the execution of the ADSTP command, at the same time that ADSTP is cleared by hardware. Note: The software is allowed to set ADSTART only when ADEN = 1 and ADDIS = 0 (ADC is enabled and there is no pending request to disable the ADC) Note: In auto-injection mode (JAUTO = 1), regular and auto-injected conversions are started by setting bit ADSTART (JADSTART must be kept cleared).

JADSTART

Bit 3: ADC start of injected conversion This bit is set by software to start ADC conversion of injected channels. Depending on the configuration bits JEXTEN, a conversion immediately starts (software trigger configuration) or once an injected hardware trigger event occurs (hardware trigger configuration). It is cleared by hardware: in Single conversion mode when software trigger is selected (JEXTSEL = 0x0): at the assertion of the End of Injected Conversion Sequence (JEOS) flag. in all cases: after the execution of the JADSTP command, at the same time that JADSTP is cleared by hardware. Note: The software is allowed to set JADSTART only when ADEN = 1 and ADDIS = 0 (ADC is enabled and there is no pending request to disable the ADC). Note: In auto-injection mode (JAUTO = 1), regular and auto-injected conversions are started by setting bit ADSTART (JADSTART must be kept cleared).

ADSTP

Bit 4: ADC stop of regular conversion command This bit is set by software to stop and discard an ongoing regular conversion (ADSTP Command). It is cleared by hardware when the conversion is effectively discarded and the ADC regular sequence and triggers can be re-configured. The ADC is then ready to accept a new start of regular conversions (ADSTART command). Note: The software is allowed to set ADSTP only when ADSTART = 1 and ADDIS = 0 (ADC is enabled and eventually converting a regular conversion and there is no pending request to disable the ADC). In auto-injection mode (JAUTO = 1), setting ADSTP bit aborts both regular and injected conversions (do not use JADSTP)..

JADSTP

Bit 5: ADC stop of injected conversion command This bit is set by software to stop and discard an ongoing injected conversion (JADSTP Command). It is cleared by hardware when the conversion is effectively discarded and the ADC injected sequence and triggers can be re-configured. The ADC is then ready to accept a new start of injected conversions (JADSTART command). Note: The software is allowed to set JADSTP only when JADSTART = 1 and ADDIS = 0 (ADC is enabled and eventually converting an injected conversion and there is no pending request to disable the ADC) Note: In Auto-injection mode (JAUTO = 1), setting ADSTP bit aborts both regular and injected conversions (do not use JADSTP).

ADVREGEN

Bit 28: ADC voltage regulator enable This bits is set by software to enable the ADC voltage regulator. Before performing any operation such as launching a calibration or enabling the ADC, the ADC voltage regulator must first be enabled and the software must wait for the regulator start-up time. For more details about the ADC voltage regulator enable and disable sequences, refer to Section 25.4.6: ADC Deep-power-down mode (DEEPPWD) and ADC voltage regulator (ADVREGEN). The software can program this bit field only when the ADC is disabled (ADCAL = 0, JADSTART = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

DEEPPWD

Bit 29: Deep-power-down enable This bit is set and cleared by software to put the ADC in Deep-power-down mode. Note: The software is allowed to write this bit only when the ADC is disabled (ADCAL = 0, JADSTART = 0, JADSTP = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

ADCALDIF

Bit 30: Differential mode for calibration This bit is set and cleared by software to configure the Single-ended or Differential inputs mode for the calibration. Note: The software is allowed to write this bit only when the ADC is disabled and is not calibrating (ADCAL = 0, JADSTART = 0, JADSTP = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

ADCAL

Bit 31: ADC calibration This bit is set by software to start the calibration of the ADC. Program first the bit ADCALDIF to determine if this calibration applies for Single-ended or Differential inputs mode. It is cleared by hardware after calibration is complete. Note: The software is allowed to launch a calibration by setting ADCAL only when ADEN = 0. Note: The software is allowed to update the calibration factor by writing ADC_CALFACT only when ADEN = 1 and ADSTART = 0 and JADSTART = 0 (ADC enabled and no conversion is ongoing).

CFGR

ADC configuration register

Offset: 0xc, size: 32, reset: 0x80000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
JQDIS
rw
AWD1CH
rw
JAUTO
rw
JAWD1EN
rw
AWD1EN
rw
AWD1SGL
rw
JQM
rw
JDISCEN
rw
DISCNUM
rw
DISCEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALIGN
rw
AUTDLY
rw
CONT
rw
OVRMOD
rw
EXTEN
rw
EXTSEL4
rw
EXTSEL3
rw
EXTSEL2
rw
EXTSEL1
rw
EXTSEL0
rw
RES
rw
ADFCFG
rw
DMACFG
rw
DMAEN
rw
Toggle fields

DMAEN

Bit 0: Direct memory access enable This bit is set and cleared by software to enable the generation of DMA requests. This allows to use the DMA to manage automatically the converted data. For more details, refer to Section : Managing conversions using the DMA. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: In dual-ADC modes, this bit is not relevant and replaced by control bits MDMA[1:0] of the ADC_CCR register..

DMACFG

Bit 1: Direct memory access configuration This bit is set and cleared by software to select between two DMA modes of operation and is effective only when DMAEN = 1. For more details, refer to Section : Managing conversions using the DMA Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: In dual-ADC modes, this bit is not relevant and replaced by control bit DMACFG of the ADC_CCR register..

ADFCFG

Bit 2: ADF mode configuration This bit is set and cleared by software to enable the ADF mode. It is effective only when DMAEN = 0. Note: To make sure no conversion is ongoing, the software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0..

RES

Bits 3-4: Data resolution These bits are written by software to select the resolution of the conversion. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

EXTSEL0

Bit 5: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTSEL1

Bit 6: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTSEL2

Bit 7: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTSEL3

Bit 8: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTSEL4

Bit 9: External trigger selection for regular group These bits select the external event used to trigger the start of conversion of a regular group: ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

EXTEN

Bits 10-11: External trigger enable and polarity selection for regular channels These bits are set and cleared by software to select the external trigger polarity and enable the trigger of a regular group. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

OVRMOD

Bit 12: Overrun mode This bit is set and cleared by software and configure the way data overrun is managed. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

CONT

Bit 13: Single / Continuous conversion mode for regular conversions This bit is set and cleared by software. If it is set, regular conversion takes place continuously until it is cleared. Note: It is not possible to have both Discontinuous mode and Continuous mode enabled: it is forbidden to set both DISCEN = 1 and CONT = 1. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit CONT of the slave ADC is no more writable and its content is equal to the bit CONT of the master ADC..

AUTDLY

Bit 14: Delayed conversion mode This bit is set and cleared by software to enable/disable the Auto Delayed Conversion mode.<sup>.</sup> Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit AUTDLY of the slave ADC is no more writable and its content is equal to the bit AUTDLY of the master ADC..

ALIGN

Bit 15: Data alignment This bit is set and cleared by software to select right or left alignment. Refer to Section : Data register, data alignment and offset (ADC_DR, OFFSET, OFFSET_CH, ALIGN). Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

DISCEN

Bit 16: Discontinuous mode for regular channels This bit is set and cleared by software to enable/disable Discontinuous mode for regular channels. Note: It is not possible to have both Discontinuous mode and Continuous mode enabled: it is forbidden to set both DISCEN = 1 and CONT = 1. Note: It is not possible to use both auto-injected mode and Discontinuous mode simultaneously: the bits DISCEN and JDISCEN must be kept cleared by software when JAUTO is set. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit DISCEN of the slave ADC is no more writable and its content is equal to the bit DISCEN of the master ADC..

DISCNUM

Bits 17-19: Discontinuous mode channel count These bits are written by software to define the number of regular channels to be converted in Discontinuous mode, after receiving an external trigger. ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bits DISCNUM[2:0] of the slave ADC are no more writable and their content is equal to the bits DISCNUM[2:0] of the master ADC..

JDISCEN

Bit 20: Discontinuous mode on injected channels This bit is set and cleared by software to enable/disable Discontinuous mode on the injected channels of a group. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing). Note: It is not possible to use both auto-injected mode and Discontinuous mode simultaneously: the bits DISCEN and JDISCEN must be kept cleared by software when JAUTO is set. Note: When dual mode is enabled (bits DUAL of ADC_CCR register are not equal to zero), the bit JDISCEN of the slave ADC is no more writable and its content is equal to the bit JDISCEN of the master ADC..

JQM

Bit 21: JSQR queue mode This bit is set and cleared by software. It defines how an empty Queue is managed. Refer to Section 25.4.21: Queue of context for injected conversions for more information. Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit JQM of the slave ADC is no more writable and its content is equal to the bit JQM of the master ADC..

AWD1SGL

Bit 22: Enable the watchdog 1 on a single channel or on all channels This bit is set and cleared by software to enable the analog watchdog on the channel identified by the AWD1CH[4:0] bits or on all the channels Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

AWD1EN

Bit 23: Analog watchdog 1 enable on regular channels This bit is set and cleared by software Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

JAWD1EN

Bit 24: Analog watchdog 1 enable on injected channels This bit is set and cleared by software Note: The software is allowed to write this bit only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JAUTO

Bit 25: Automatic injected group conversion This bit is set and cleared by software to enable/disable automatic injected group conversion after regular group conversion. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no regular nor injected conversion is ongoing). Note: When dual mode is enabled (DUAL bits in ADC_CCR register are not equal to zero), the bit JAUTO of the slave ADC is no more writable and its content is equal to the bit JAUTO of the master ADC..

AWD1CH

Bits 26-30: Analog watchdog 1 channel selection These bits are set and cleared by software. They select the input channel to be guarded by the analog watchdog. ..... others: reserved, must not be used Note: Some channels are not connected physically. Keep the corresponding AWD1CH[4:0] setting to the reset value. Note: The channel selected by AWD1CH must be also selected into the SQRi or JSQRi registers. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

JQDIS

Bit 31: Injected queue disable This bit is set and cleared by software to disable the injected queue mechanism: Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no regular nor injected conversion is ongoing). Note: A set or reset of JQDIS bit causes the injected queue to be flushed and the JSQR register is cleared..

CFGR2

ADC configuration register 2

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMPTRIG
rw
BULB
rw
SWTRIG
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ROVSM
rw
TROVS
rw
OVSS
rw
OVSR
rw
JOVSE
rw
ROVSE
rw
Toggle fields

ROVSE

Bit 0: Regular Oversampling Enable This bit is set and cleared by software to enable regular oversampling. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing).

JOVSE

Bit 1: Injected Oversampling Enable This bit is set and cleared by software to enable injected oversampling. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing).

OVSR

Bits 2-4: Oversampling ratio This bitfield is set and cleared by software to define the oversampling ratio. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no conversion is ongoing)..

OVSS

Bits 5-8: Oversampling shift This bitfield is set and cleared by software to define the right shifting applied to the raw oversampling result. Other codes reserved Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no conversion is ongoing)..

TROVS

Bit 9: Triggered Regular Oversampling This bit is set and cleared by software to enable triggered oversampling Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

ROVSM

Bit 10: Regular Oversampling mode This bit is set and cleared by software to select the regular oversampling mode. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

SWTRIG

Bit 25: Software trigger bit for sampling time control trigger mode This bit is set and cleared by software to enable the bulb sampling mode. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

BULB

Bit 26: Bulb sampling mode This bit is set and cleared by software to enable the bulb sampling mode. SAMPTRIG bit must not be set when the BULB bit is set. The very first ADC conversion is performed with the sampling time specified in SMPx bits. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

SMPTRIG

Bit 27: Sampling time control trigger mode This bit is set and cleared by software to enable the sampling time control trigger mode. The sampling time starts on the trigger rising edge, and the conversion on the trigger falling edge. EXTEN bit should be set to 01. BULB bit must not be set when the SMPTRIG bit is set. When EXTEN bit is set to 00, set SWTRIG to start the sampling and clear SWTRIG bit to start the conversion. Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

SMPR1

ADC sample time register 1

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMPPLUS
rw
SMP9
rw
SMP8
rw
SMP7
rw
SMP6
rw
SMP5
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SMP5
rw
SMP4
rw
SMP3
rw
SMP2
rw
SMP1
rw
SMP0
rw
Toggle fields

SMP0

Bits 0-2: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP1

Bits 3-5: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP2

Bits 6-8: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP3

Bits 9-11: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP4

Bits 12-14: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP5

Bits 15-17: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP6

Bits 18-20: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP7

Bits 21-23: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP8

Bits 24-26: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP9

Bits 27-29: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sample cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMPPLUS

Bit 31: Addition of one clock cycle to the sampling time. To make sure no conversion is ongoing, the software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0..

SMPR2

ADC sample time register 2

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMP18
rw
SMP17
rw
SMP16
rw
SMP15
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SMP15
rw
SMP14
rw
SMP13
rw
SMP12
rw
SMP11
rw
SMP10
rw
Toggle fields

SMP10

Bits 0-2: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP11

Bits 3-5: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP12

Bits 6-8: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP13

Bits 9-11: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP14

Bits 12-14: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP15

Bits 15-17: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP16

Bits 18-20: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP17

Bits 21-23: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

SMP18

Bits 24-26: Channel x sampling time selection These bits are written by software to select the sampling time individually for each channel. During sampling cycles, the channel selection bits must remain unchanged. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically. Keep the corresponding SMPx[2:0] setting to the reset value..

TR1

ADC watchdog threshold register 1

Offset: 0x20, size: 32, reset: 0x0FFF0000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HT1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AWDFILT
rw
LT1
rw
Toggle fields

LT1

Bits 0-11: Analog watchdog 1 lower threshold These bits are written by software to define the lower threshold for the analog watchdog 1. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

AWDFILT

Bits 12-14: Analog watchdog filtering parameter This bit is set and cleared by software. ... Note: The software is allowed to write this bit only when ADSTART = 0 (which ensures that no conversion is ongoing)..

HT1

Bits 16-27: Analog watchdog 1 higher threshold These bits are written by software to define the higher threshold for the analog watchdog 1. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

TR2

ADC watchdog threshold register 2

Offset: 0x24, size: 32, reset: 0x00FF0000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HT2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LT2
rw
Toggle fields

LT2

Bits 0-7: Analog watchdog 2 lower threshold These bits are written by software to define the lower threshold for the analog watchdog 2. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

HT2

Bits 16-23: Analog watchdog 2 higher threshold These bits are written by software to define the higher threshold for the analog watchdog 2. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

TR3

ADC watchdog threshold register 3

Offset: 0x28, size: 32, reset: 0x00FF0000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HT3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LT3
rw
Toggle fields

LT3

Bits 0-7: Analog watchdog 3 lower threshold These bits are written by software to define the lower threshold for the analog watchdog 3. This watchdog compares the 8-bit of LT3 with the 8 MSB of the converted data. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

HT3

Bits 16-23: Analog watchdog 3 higher threshold These bits are written by software to define the higher threshold for the analog watchdog 3. Refer to Section 25.4.29: Analog window watchdog (AWD1EN, JAWD1EN, AWD1SGL, AWD1CH, AWD2CH, AWD3CH, AWD_HTx, AWD_LTx, AWDx) Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SQR1

ADC regular sequence register 1

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SQ4
rw
SQ3
rw
SQ2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SQ2
rw
SQ1
rw
L
rw
Toggle fields

L

Bits 0-3: Regular channel sequence length These bits are written by software to define the total number of conversions in the regular channel conversion sequence. ... Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ1

Bits 6-10: 1st conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 1st in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ2

Bits 12-16: 2nd conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 2nd in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ3

Bits 18-22: 3rd conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 3rd in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ4

Bits 24-28: 4th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 4th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQR2

ADC regular sequence register 2

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SQ9
rw
SQ8
rw
SQ7
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SQ7
rw
SQ6
rw
SQ5
rw
Toggle fields

SQ5

Bits 0-4: 5th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 5th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ6

Bits 6-10: 6th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 6th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ7

Bits 12-16: 7th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 7th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ8

Bits 18-22: 8th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 8th in the regular conversion sequence Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ9

Bits 24-28: 9th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 9th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQR3

ADC regular sequence register 3

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SQ14
rw
SQ13
rw
SQ12
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SQ12
rw
SQ11
rw
SQ10
rw
Toggle fields

SQ10

Bits 0-4: 10th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 10th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ11

Bits 6-10: 11th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 11th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ12

Bits 12-16: 12th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 12th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ13

Bits 18-22: 13th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 13th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ14

Bits 24-28: 14th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 14th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQR4

ADC regular sequence register 4

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SQ16
rw
SQ15
rw
Toggle fields

SQ15

Bits 0-4: 15th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 15th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

SQ16

Bits 6-10: 16th conversion in regular sequence These bits are written by software with the channel number (0 to 18) assigned as the 16th in the regular conversion sequence. Note: The software is allowed to write these bits only when ADSTART = 0 (which ensures that no regular conversion is ongoing)..

DR

ADC regular data register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDATA
r
Toggle fields

RDATA

Bits 0-15: Regular data converted These bits are read-only. They contain the conversion result from the last converted regular channel. The data are left- or right-aligned as described in Section 25.4.26: Data management..

JSQR

ADC injected sequence register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
JSQ4
rw
JSQ3
rw
JSQ2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JSQ2
rw
JSQ1
rw
JEXTEN
rw
JEXTSEL
rw
JL
rw
Toggle fields

JL

Bits 0-1: Injected channel sequence length These bits are written by software to define the total number of conversions in the injected channel conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JEXTSEL

Bits 2-6: External Trigger Selection for injected group These bits select the external event used to trigger the start of conversion of an injected group: ... Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JEXTEN

Bits 7-8: External trigger enable and polarity selection for injected channels These bits are set and cleared by software to select the external trigger polarity and enable the trigger of an injected group. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing). Note: If JQM = 1 and if the Queue of Context becomes empty, the software and hardware triggers of the injected sequence are both internally disabled (refer to Section 25.4.21: Queue of context for injected conversions).

JSQ1

Bits 9-13: 1st conversion in the injected sequence These bits are written by software with the channel number (0 to 18) assigned as the 1st in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JSQ2

Bits 15-19: 2nd conversion in the injected sequence These bits are written by software with the channel number (0 to 18) assigned as the 2nd in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JSQ3

Bits 21-25: 3rd conversion in the injected sequence These bits are written by software with the channel number (0 to 18) assigned as the 3rd in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

JSQ4

Bits 27-31: 4th conversion in the injected sequence These bits are written by software with the channel number (0 to 18) assigned as the 4th in the injected conversion sequence. Note: The software is allowed to write these bits only when JADSTART = 0 (which ensures that no injected conversion is ongoing)..

OFR1

ADC offset 1 register

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OFFSET_EN
rw
OFFSET_CH
rw
SATEN
rw
OFFSETPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OFFSET
rw
Toggle fields

OFFSET

Bits 0-11: Data offset y for the channel programmed into bits OFFSET_CH[4:0] These bits are written by software to define the offset to be subtracted from the raw converted data when converting a channel (can be regular or injected). The channel to which applies the data offset must be programmed in the bits OFFSET_CH[4:0]. The conversion result can be read from in the ADC_DR (regular conversion) or from in the ADC_JDRyi registers (injected conversion). Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). If several offset (OFFSET) point to the same channel, only the offset with the lowest x value is considered for the subtraction. Note: Ex: if OFFSET1_CH[4:0] = 4 and OFFSET2_CH[4:0] = 4, this is OFFSET1[11:0] which is subtracted when converting channel 4..

OFFSETPOS

Bit 24: Positive offset This bit is set and cleared by software to enable the positive offset. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SATEN

Bit 25: Saturation enable This bit is set and cleared by software to enable the saturation at 0x000 and 0xFFF for the offset function. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFFSET_CH

Bits 26-30: Channel selection for the data offset y These bits are written by software to define the channel to which the offset programmed into bits OFFSET[11:0] applies. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the data offset y. Note: If OFFSET_EN is set, it is not allowed to select the same channel for different ADC_OFRy registers..

OFFSET_EN

Bit 31: Offset y enable This bit is written by software to enable or disable the offset programmed into bits OFFSET[11:0]. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFR2

ADC offset 2 register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OFFSET_EN
rw
OFFSET_CH
rw
SATEN
rw
OFFSETPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OFFSET
rw
Toggle fields

OFFSET

Bits 0-11: Data offset y for the channel programmed into bits OFFSET_CH[4:0] These bits are written by software to define the offset to be subtracted from the raw converted data when converting a channel (can be regular or injected). The channel to which applies the data offset must be programmed in the bits OFFSET_CH[4:0]. The conversion result can be read from in the ADC_DR (regular conversion) or from in the ADC_JDRyi registers (injected conversion). Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). If several offset (OFFSET) point to the same channel, only the offset with the lowest x value is considered for the subtraction. Note: Ex: if OFFSET1_CH[4:0] = 4 and OFFSET2_CH[4:0] = 4, this is OFFSET1[11:0] which is subtracted when converting channel 4..

OFFSETPOS

Bit 24: Positive offset This bit is set and cleared by software to enable the positive offset. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SATEN

Bit 25: Saturation enable This bit is set and cleared by software to enable the saturation at 0x000 and 0xFFF for the offset function. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFFSET_CH

Bits 26-30: Channel selection for the data offset y These bits are written by software to define the channel to which the offset programmed into bits OFFSET[11:0] applies. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the data offset y. Note: If OFFSET_EN is set, it is not allowed to select the same channel for different ADC_OFRy registers..

OFFSET_EN

Bit 31: Offset y enable This bit is written by software to enable or disable the offset programmed into bits OFFSET[11:0]. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFR3

ADC offset 3 register

Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OFFSET_EN
rw
OFFSET_CH
rw
SATEN
rw
OFFSETPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OFFSET
rw
Toggle fields

OFFSET

Bits 0-11: Data offset y for the channel programmed into bits OFFSET_CH[4:0] These bits are written by software to define the offset to be subtracted from the raw converted data when converting a channel (can be regular or injected). The channel to which applies the data offset must be programmed in the bits OFFSET_CH[4:0]. The conversion result can be read from in the ADC_DR (regular conversion) or from in the ADC_JDRyi registers (injected conversion). Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). If several offset (OFFSET) point to the same channel, only the offset with the lowest x value is considered for the subtraction. Note: Ex: if OFFSET1_CH[4:0] = 4 and OFFSET2_CH[4:0] = 4, this is OFFSET1[11:0] which is subtracted when converting channel 4..

OFFSETPOS

Bit 24: Positive offset This bit is set and cleared by software to enable the positive offset. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SATEN

Bit 25: Saturation enable This bit is set and cleared by software to enable the saturation at 0x000 and 0xFFF for the offset function. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFFSET_CH

Bits 26-30: Channel selection for the data offset y These bits are written by software to define the channel to which the offset programmed into bits OFFSET[11:0] applies. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the data offset y. Note: If OFFSET_EN is set, it is not allowed to select the same channel for different ADC_OFRy registers..

OFFSET_EN

Bit 31: Offset y enable This bit is written by software to enable or disable the offset programmed into bits OFFSET[11:0]. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFR4

ADC offset 4 register

Offset: 0x6c, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OFFSET_EN
rw
OFFSET_CH
rw
SATEN
rw
OFFSETPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OFFSET
rw
Toggle fields

OFFSET

Bits 0-11: Data offset y for the channel programmed into bits OFFSET_CH[4:0] These bits are written by software to define the offset to be subtracted from the raw converted data when converting a channel (can be regular or injected). The channel to which applies the data offset must be programmed in the bits OFFSET_CH[4:0]. The conversion result can be read from in the ADC_DR (regular conversion) or from in the ADC_JDRyi registers (injected conversion). Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). If several offset (OFFSET) point to the same channel, only the offset with the lowest x value is considered for the subtraction. Note: Ex: if OFFSET1_CH[4:0] = 4 and OFFSET2_CH[4:0] = 4, this is OFFSET1[11:0] which is subtracted when converting channel 4..

OFFSETPOS

Bit 24: Positive offset This bit is set and cleared by software to enable the positive offset. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

SATEN

Bit 25: Saturation enable This bit is set and cleared by software to enable the saturation at 0x000 and 0xFFF for the offset function. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

OFFSET_CH

Bits 26-30: Channel selection for the data offset y These bits are written by software to define the channel to which the offset programmed into bits OFFSET[11:0] applies. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the data offset y. Note: If OFFSET_EN is set, it is not allowed to select the same channel for different ADC_OFRy registers..

OFFSET_EN

Bit 31: Offset y enable This bit is written by software to enable or disable the offset programmed into bits OFFSET[11:0]. Note: The software is allowed to write this bit only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing)..

JDR1

ADC injected channel 1 data register

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JDATA
r
Toggle fields

JDATA

Bits 0-15: Injected data These bits are read-only. They contain the conversion result from injected channel y. The data are left -or right-aligned as described in Section 25.4.26: Data management..

JDR2

ADC injected channel 2 data register

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JDATA
r
Toggle fields

JDATA

Bits 0-15: Injected data These bits are read-only. They contain the conversion result from injected channel y. The data are left -or right-aligned as described in Section 25.4.26: Data management..

JDR3

ADC injected channel 3 data register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JDATA
r
Toggle fields

JDATA

Bits 0-15: Injected data These bits are read-only. They contain the conversion result from injected channel y. The data are left -or right-aligned as described in Section 25.4.26: Data management..

JDR4

ADC injected channel 4 data register

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JDATA
r
Toggle fields

JDATA

Bits 0-15: Injected data These bits are read-only. They contain the conversion result from injected channel y. The data are left -or right-aligned as described in Section 25.4.26: Data management..

AWD2CR

ADC Analog Watchdog 2 Configuration Register

Offset: 0xa0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AWD2CH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AWD2CH
rw
Toggle fields

AWD2CH

Bits 0-18: Analog watchdog 2 channel selection These bits are set and cleared by software. They enable and select the input channels to be guarded by the analog watchdog 2. AWD2CH[i] = 0: ADC analog input channel i is not monitored by AWD2 AWD2CH[i] = 1: ADC analog input channel i is monitored by AWD2 When AWD2CH[18:0] = 000..0, the analog Watchdog 2 is disabled Note: The channels selected by AWD2CH must be also selected into the SQRi or JSQRi registers. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the analog watchdog..

AWD3CR

ADC Analog Watchdog 3 Configuration Register

Offset: 0xa4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AWD3CH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AWD3CH
rw
Toggle fields

AWD3CH

Bits 0-18: Analog watchdog 3 channel selection These bits are set and cleared by software. They enable and select the input channels to be guarded by the analog watchdog 3. AWD3CH[i] = 0: ADC analog input channel i is not monitored by AWD3 AWD3CH[i] = 1: ADC analog input channel i is monitored by AWD3 When AWD3CH[18:0] = 000..0, the analog Watchdog 3 is disabled Note: The channels selected by AWD3CH must be also selected into the SQRi or JSQRi registers. Note: The software is allowed to write these bits only when ADSTART = 0 and JADSTART = 0 (which ensures that no conversion is ongoing). Note: Some channels are not connected physically and must not be selected for the analog watchdog..

DIFSEL

ADC Differential mode Selection Register

Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIFSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIFSEL
rw
Toggle fields

DIFSEL

Bits 0-18: Differential mode for channels 18 to 0. These bits are set and cleared by software. They allow to select if a channel is configured as Single-ended or Differential mode. DIFSEL[i] = 0: ADC analog input channel is configured in Single-ended mode DIFSEL[i] = 1: ADC analog input channel i is configured in Differential mode Note: The DIFSEL bits corresponding to channels that are either connected to a single-ended I/O port or to an internal channel must be kept their reset value (Single-ended input mode). Note: The software is allowed to write these bits only when the ADC is disabled (ADCAL = 0, JADSTART = 0, JADSTP = 0, ADSTART = 0, ADSTP = 0, ADDIS = 0 and ADEN = 0)..

CALFACT

ADC Calibration Factors

Offset: 0xb4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CALFACT_D
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CALFACT_S
rw
Toggle fields

CALFACT_S

Bits 0-6: Calibration Factors In Single-ended mode These bits are written by hardware or by software. Once a single-ended inputs calibration is complete, they are updated by hardware with the calibration factors. Software can write these bits with a new calibration factor. If the new calibration factor is different from the current one stored into the analog ADC, it is then applied once a new single-ended calibration is launched. Note: The software is allowed to write these bits only when ADEN = 1, ADSTART = 0 and JADSTART = 0 (ADC is enabled and no calibration is ongoing and no conversion is ongoing)..

CALFACT_D

Bits 16-22: Calibration Factors in differential mode These bits are written by hardware or by software. Once a differential inputs calibration is complete, they are updated by hardware with the calibration factors. Software can write these bits with a new calibration factor. If the new calibration factor is different from the current one stored into the analog ADC, it is then applied once a new differential calibration is launched. Note: The software is allowed to write these bits only when ADEN = 1, ADSTART = 0 and JADSTART = 0 (ADC is enabled and no calibration is ongoing and no conversion is ongoing)..

OR

ADC option register

Offset: 0xc8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OP0
rw
Toggle fields

OP0

Bit 0: Option bit 0.

ADF

0x4002f000: Audio digital filter

13/70 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 GCR
0x4 CKGCR
0x80 SITF0CR
0x84 BSMX0CR
0x88 DFLT0CR
0x8c DFLT0CICR
0x90 DFLT0RSFR
0xa4 DLY0CR
0xac DFLT0IER
0xb0 DFLT0ISR
0xb8 SADCR
0xbc SADCFGR
0xc0 SADSDLVR
0xc4 SADANLVR
0xf0 DFLT0DR
Toggle registers

GCR

ADF global control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRGO
rw
Toggle fields

TRGO

Bit 0: Trigger output control This bit is set by software and reset by hardware. It is used to start the acquisition of several filters synchronously. It is also used to synchronize several ADF together by controlling the adf_trgo signal..

CKGCR

ADF clock generator control register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

1/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CKGACTIVE
r
PROCDIV
rw
CCKDIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRGSRC
rw
TRGSENS
rw
CCK1DIR
rw
CCK0DIR
rw
CKGMOD
rw
CCK1EN
rw
CCK0EN
rw
CKGDEN
rw
Toggle fields

CKGDEN

Bit 0: CKGEN dividers enable This bit is set and reset by software. It is used to enable/disable the clock dividers of the CKGEN: PROCDIV and CCKDIV..

CCK0EN

Bit 1: ADF_CCK0 clock enable This bit is set and reset by software. It is used to control the generation of the bitstream clock on the ADF_CCK0 pin..

CCK1EN

Bit 2: ADF_CCK1 clock enable This bit is set and reset by software. It is used to control the generation of the bitstream clock on the ADF_CCK1 pin..

CKGMOD

Bit 4: Clock generator mode This bit is set and reset by software. It is used to define the way the clock generator is enabled. This bit must not be changed if the filter is enabled (DFTEN = 1). Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

CCK0DIR

Bit 5: ADF_CCK0 direction This bit is set and reset by software. It is used to control the direction of the ADF_CCK0 pin. Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

CCK1DIR

Bit 6: ADF_CCK1 direction This bit is set and reset by software. It is used to control the direction of the ADF_CCK1 pin. Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

TRGSENS

Bit 8: CKGEN trigger sensitivity selection This bit is set and cleared by software. It is used to select the trigger sensitivity of the trigger signals. This bit is not significant if the CKGMOD = 0. Note: When the trigger source is TRGO, the sensitivity is forced to falling edge, thus TRGSENS value is not taken into account. This bit can be write-protected (see Section 46.4.13: Register protection for details)..

TRGSRC

Bits 12-15: Digital filter trigger signal selection This field is set and cleared by software. It is used to select which external signals trigger the corresponding filter. This field is not significant if the CKGMOD = 0. 000x: TRGO selected others: reserved Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

CCKDIV

Bits 16-19: Divider to control the ADF_CCK clock This field is set and reset by software. It is used to adjust the frequency of the ADF_CCK clock. The input clock of this divider is the clock provided to the SITF. More globally, the frequency of the ADF_CCK is given by the following formula: This field must not be changed if the filter is enabled (DFTEN = 1). ... Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

PROCDIV

Bits 24-30: Divider to control the serial interface clock this field is set and reset by software. It is used to adjust the frequency of the clock provided to the SITF. This field must not be changed if the filter is enabled (DFTEN = 1). ... Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

CKGACTIVE

Bit 31: Clock generator active flag This bit is set and cleared by hardware. Ii is used by the application to check if the clock generator is effectively enabled (active) or not. The protected fields of this function can only be updated when CKGACTIVE = 0 (see Section 46.4.13: Register protection for details). The delay between a transition on CKGDEN and a transition on CKGACTIVE is two periods of AHB clock and two 2 periods of adf_proc_ck..

SITF0CR

ADF serial interface control register 0

Offset: 0x80, size: 32, reset: 0x00001F00, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SITFACTIVE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STH
rw
SITFMOD
rw
SCKSRC
rw
SITFEN
rw
Toggle fields

SITFEN

Bit 0: Serial interface enable This bit is set and cleared by software. It is used to enable/disable the serial interface..

SCKSRC

Bits 1-2: Serial clock source This field is set and cleared by software. It is used to select the clock source of the serial interface. others: reserved Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

SITFMOD

Bits 4-5: Serial interface type This field is set and cleared by software. It is used to define the serial interface type. Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

STH

Bits 8-12: Manchester symbol threshold/SPI threshold This field is set and cleared by software. It is used for Manchester mode to define the expected symbol threshold levels (seer to Manchester mode for details on computation). In addition this field is used to define the timeout value for the clock absence detection in Normal SPI mode. STH[4:0] values lower than four are invalid. Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

SITFACTIVE

Bit 31: Serial interface active flag This bit is set and cleared by hardware. It is used by the application to check if the serial interface is effectively enabled (active) or not. The protected fields of this function can only be updated when SITFACTIVE is set to 0 (see Section 46.4.13: Register protection for details). The delay between a transition on SITFEN and a transition on SITFACTIVE is two periods of AHB clock and two periods of adf_proc_ck..

BSMX0CR

ADF bitstream matrix control register 0

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BSMXACTIVE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BSSEL
rw
Toggle fields

BSSEL

Bits 0-4: Bitstream selection This field is set and cleared by software. It is used to select the bitstream to be processed for DFLT0. others: reserved Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

BSMXACTIVE

Bit 31: BSMX active flag This bit is set and cleared by hardware. It is used by the application to check if the BSMX is effectively enabled (active) or not. BSSEL[4:0] can only be updated when BSMXACTIVE is set to 0. This BSMXACTIVE flag cannot go to 0 if DFLT0 is enabled..

DFLT0CR

ADF digital filter control register 0

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

2/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DFLTACTIVE
r
DFLTRUN
r
NBDIS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRGSRC
rw
TRGSENS
rw
ACQMOD
rw
FTH
rw
DMAEN
rw
DFLTEN
w
Toggle fields

DFLTEN

Bit 0: DFLT0 enable This bit is set and cleared by software. It is used to control the start of acquisition of the DFLT0 path. This bit behavior depends on ACQMOD[2:0] and external events. The serial or parallel interface delivering the samples must be enabled as well..

DMAEN

Bit 1: DMA requests enable This bit is set and cleared by software. It is used to control the generation of DMA request to transfer the processed samples into the memory. Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

FTH

Bit 2: RXFIFO threshold selection This bit is set and cleared by software. It is used to select the RXFIFO threshold. Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

ACQMOD

Bits 4-6: DFLT0 trigger mode This field is set and cleared by software. It is used to select the filter trigger mode. others: same as 000 Note: This field can be write-protected (see Section 46.4.13: Register protection for details)...

TRGSENS

Bit 8: DFLT0 trigger sensitivity selection This field is set and cleared by software. It is used to select the trigger sensitivity of the external signals When the trigger source is TRGO, TRGSENS value is not taken into account. When TRGO is selected, the sensitivity is forced to falling edge. Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

TRGSRC

Bits 12-15: DFLT0 trigger signal selection This field is set and cleared by software. It is used to select which external signals trigger DFLT0. others: Reserved Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

NBDIS

Bits 20-27: Number of samples to be discarded This field is set and cleared by software. It is used to define the number of samples to be discarded every time DFLT0 is re-started. ... Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

DFLTRUN

Bit 30: DFLT0 run status flag This bit is set and cleared by hardware. It indicates if DFLT0 is running or not..

DFLTACTIVE

Bit 31: DFLT0 active flag This bit is set and cleared by hardware. It indicates if DFLT0 is active: can be running or waiting for events..

DFLT0CICR

ADF digital filer configuration register 0

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCALE
rw
MCICD8
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MCICD
rw
CICMOD
rw
DATSRC
rw
Toggle fields

DATSRC

Bits 0-1: Source data for the digital filter This field is set and cleared by software. 0x: Stream coming from the BSMX selected Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

CICMOD

Bits 4-6: Select the CIC order This field is set and cleared by software. It is used to select the order of the MCIC. others: reserved Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

MCICD

Bits 8-15: CIC decimation ratio selection This field is set and cleared by software.It is used to select the CIC decimation ratio. A decimation ratio smaller than two is not allowed. The decimation ratio is given by (CICDEC+1). ... Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

MCICD8

Bit 16: CIC decimation ratio selection This field is set and cleared by software.It is used to select the CIC decimation ratio. A decimation ratio smaller than two is not allowed. The decimation ratio is given by (CICDEC+1). ... Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

SCALE

Bits 20-25: Scaling factor selection This field is set and cleared by software. It is used to select the gain to be applied at CIC output (see Table 419 for details). If the application attempts to write a new gain value while the previous one is not yet applied, this new gain value is ignored. Reading back this field informs the application on the current gain value. ... ... others: Reserved.

DFLT0RSFR

ADF reshape filter configuration register 0

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HPFC
rw
HPFBYP
rw
RSFLTD
rw
RSFLTBYP
rw
Toggle fields

RSFLTBYP

Bit 0: Reshaper filter bypass This bit is set and cleared by software. It is used to bypass the reshape filter and its decimation block. Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

RSFLTD

Bit 4: Reshaper filter decimation ratio This bit is set and cleared by software. It is used to select the decimation ratio for the reshape filter Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

HPFBYP

Bit 7: High-pass filter bypass This bit is set and cleared by software. It is used to bypass the high-pass filter. Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

HPFC

Bits 8-9: High-pass filter cut-off frequency This field is set and cleared by software. it is used to select the cut-off frequency of the high-pass filter. F<sub>PCM</sub> represents the sampling frequency at HPF input. Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

DLY0CR

ADF delay control register 0

Offset: 0xa4, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SKPBF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SKPDLY
rw
Toggle fields

SKPDLY

Bits 0-6: Delay to apply to a bitstream This field is set and cleared by software. It defines the number of input samples that are skipped. Skipping is applied immediately after writing to this field, if SKPBF = 0 and DFLTEN = 1. If SKPBF = 1, the value written into the register is ignored by the delay state machine. ....

SKPBF

Bit 31: Skip busy flag This bit is set and cleared by hardware. It is used to control if the delay sequence is completed..

DFLT0IER

ADF DFLT0 interrupt enable register

Offset: 0xac, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SDLVLIE
rw
SDDETIE
rw
RFOVRIE
rw
CKABIE
rw
SATIE
rw
DOVRIE
rw
FTHIE
rw
Toggle fields

FTHIE

Bit 0: RXFIFO threshold interrupt enable This bit is set and cleared by software..

DOVRIE

Bit 1: Data overflow interrupt enable This bit is set and cleared by software..

SATIE

Bit 9: Saturation detection interrupt enable This bit is set and cleared by software..

CKABIE

Bit 10: Clock absence detection interrupt enable This bit is set and cleared by software..

RFOVRIE

Bit 11: Reshape filter overrun interrupt enable This bit is set and cleared by software..

SDDETIE

Bit 12: Sound activity detection interrupt enable This bit is set and cleared by software..

SDLVLIE

Bit 13: SAD sound-level value ready enable This bit is set and cleared by software..

DFLT0ISR

ADF DFLT0 interrupt status register 0

Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified

2/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SDLVLF
rw
SDDETF
rw
RFOVRF
rw
CKABF
rw
SATF
rw
RXNEF
r
DOVRF
rw
FTHF
r
Toggle fields

FTHF

Bit 0: RXFIFO threshold flag This bit is set by hardware, and cleared by the hardware when the RXFIFO level is lower than the threshold..

DOVRF

Bit 1: Data overflow flag This bit is set by hardware and cleared by software by writing this bit to 1..

RXNEF

Bit 3: RXFIFO not empty flag This bit is set and cleared by hardware according to the RXFIFO level..

SATF

Bit 9: Saturation detection flag This bit is set by hardware and cleared by software by writing this bit to 1..

CKABF

Bit 10: Clock absence detection flag This bit is set by hardware and cleared by software by writing this bit to 1..

RFOVRF

Bit 11: Reshape filter overrun detection flag This bit is set by hardware and cleared by software by writing this bit to 1..

SDDETF

Bit 12: Sound activity detection flag This bit is set by hardware and cleared by software by writing this bit to 1..

SDLVLF

Bit 13: Sound level value ready flag This bit is set by hardware and cleared by software by writing this bit to 1..

SADCR

ADF SAD control register

Offset: 0xb8, size: 32, reset: 0x00000000, access: Unspecified

2/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SADACTIVE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SADMOD
rw
FRSIZE
rw
HYSTEN
rw
SADST
r
DETCFG
rw
DATCAP
rw
SADEN
rw
Toggle fields

SADEN

Bit 0: Sound activity detector enable This bit is set and cleared by software. It is used to enable/disable the SAD..

DATCAP

Bits 1-2: Data capture mode This field is set and cleared by software. It is used to define in which conditions, the samples provided by DLFT0 are stored into the memory. 1x: Samples from DFLT0 transfered into memory when SAD and DFLT0 are enabled Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

DETCFG

Bit 3: Sound trigger event configuration This bit is set and cleared by software. It is used to define if the sddet_evt event is generated only when the SAD enters to MONITOR state or when the SAD enters or exits the DETECT state. Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

SADST

Bits 4-5: SAD state This field is set and cleared by hardware. It indicates the SAD state and is meaningful only when SADEN = 1. The SAD state can be: - LEARN when the SAD is in learning phase or in SDLVL computation mode - MONITOR when the SAD is in monitoring phase - DETECT when the SAD detects a sound.

HYSTEN

Bit 7: Hysteresis enable This bit is set and cleared by software. It is used to enable/disable the hysteresis function (see Table 419 for details). This bit must be kept to 0 when SADMOD[1:0] = 1x. Note: This bit can be write-protected (see Section 46.4.13: Register protection for details)..

FRSIZE

Bits 8-10: Frame size This field is set and cleared by software. it is used to define the size of one frame and also to define how many samples are taken into account to compute the short-term signal level. 11x: 512 PCM samples used to compute the short-term signal level Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

SADMOD

Bits 12-13: SAD working mode This field is set and cleared by software. It is used to define the way the SAD works. The SAD triggers when the sound level (SDLVL) is bigger than the defined threshold. In this mode, the SAD works like a voice activity detector. The SAD triggers when the sound level (SDLVL) is bigger than the defined threshold. In this mode, the SAD works like a sound detector. 1x: Threshold value given by 4 x ANMIN[12:0] The SAD triggers when the estimated ambient noise (ANLVL), multiplied by the gain selected by SNTHR[3:0] is bigger than the defined threshold. In this mode, the SAD is working like an ambient noise estimator. Hysteresis function cannot be used in this mode. Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

SADACTIVE

Bit 31: SAD Active flag This bit is set and cleared by hardware. It is used to check if the SAD is effectively enabled (active) or not. The protected fields and registers of this function can only be updated when the SADACTIVE is set to 0 (see Section 46.4.13: Register protection for details). The delay between a transition on SADEN and a transition on SADACTIVE is two periods of AHB clock and two periods of adf_proc_ck..

SADCFGR

ADF SAD configuration register

Offset: 0xbc, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ANMIN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HGOVR
rw
LFRNB
rw
ANSLP
rw
SNTHR
rw
Toggle fields

SNTHR

Bits 0-3: Signal to noise threshold This field is set and cleared by software. It is used to define THR<sub>H </sub>(and THR<sub>L</sub> if hysteresis is enabled). See Table 419 for details. others: Reserved Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

ANSLP

Bits 4-6: Ambient noise slope control This field is set and cleared by software. It is used to define the positive and negative slope of the noise estimator, in charge of updating the ANLVL (see Ambient noise estimation (ANLVL) for information about programming this field). Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

LFRNB

Bits 8-10: Number of learning frames This field is set and cleared by software. It is used to define the number of learning frames to perform the first estimate of the noise level. 1xx: 32 frames used to compute the initial noise level Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

HGOVR

Bits 12-14: Hangover time window This field is set and cleared by software. Once the SAD state is DETECT, this parameter is used to define the amount of time the sound is allowed to remain below the threshold, before switching the SAD to MONITOR state (see FRSIZE field for the description of a frame). Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

ANMIN

Bits 16-28: Minimum noise level This field is set and cleared by software. It is used to define the minimum noise level and then the sensitivity. It represents a positive number. Note: This field can be write-protected (see Section 46.4.13: Register protection for details)..

SADSDLVR

ADF SAD sound level register

Offset: 0xc0, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SDLVL
r
Toggle fields

SDLVL

Bits 0-14: Short term sound level This field is set by hardware. It contains the latest sound level computed by the SAD. To refresh this value, SDLVLF must be cleared..

SADANLVR

ADF SAD ambient noise level register

Offset: 0xc4, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ANLVL
r
Toggle fields

ANLVL

Bits 0-14: Ambient noise level estimation This field is set by hardware. It contains the latest ambient noise level computed by the SAD. To refresh this field, the SDLVLF flag must be cleared..

DFLT0DR

ADF digital filter data register 0

Offset: 0xf0, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DR
r
Toggle fields

DR

Bits 8-31: Data processed by DFT0.

CEC

0x40006c00: HDMI-CEC controller

1/40 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 CFGR
0x8 TXDR
0xc RXDR
0x10 ISR
0x14 IER
Toggle registers

CR

CEC control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXEOM
rw
TXSOM
rw
CECEN
rw
Toggle fields

CECEN

Bit 0: 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..

TXSOM

Bit 1: 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 starts 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. Note: TXSOM must be set when transmission data is available into TXDR. Note: HEADER first four bits containing own peripheral address are taken from TXDR[7:4], not from CEC_CFGR.OAR that is used only for reception..

TXEOM

Bit 2: 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. Note: TXEOM must be set before writing transmission data to TXDR. Note: If TXEOM is set when TXSOM = 0, transmitted message consists of 1 byte (HEADER) only (PING message)..

CFGR

CEC configuration register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LSTN
rw
OAR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SFTOP
rw
BRDNOGEN
rw
LBPEGEN
rw
BREGEN
rw
BRESTP
rw
RXTOL
rw
SFT
rw
Toggle fields

SFT

Bits 0-2: 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).

RXTOL

Bit 3: 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.

BRESTP

Bit 4: Rx-stop on bit rising error The BRESTP bit is set and cleared by software..

BREGEN

Bit 5: 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..

LBPEGEN

Bit 6: 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..

BRDNOGEN

Bit 7: Avoid error-bit generation in broadcast The BRDNOGEN bit is set and cleared by software. error-bit on the CEC line. LBPE detection with LBPEGEN = 0 on a broadcast message generates an error-bit on the CEC line..

SFTOP

Bit 8: SFT option bit The SFTOPT bit is set and cleared by software..

OAR

Bits 16-30: 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..

LSTN

Bit 31: Listen mode LSTN bit is set and cleared by software..

TXDR

CEC Tx data register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXD
w
Toggle fields

TXD

Bits 0-7: Tx data TXD is a write-only register containing the data byte to be transmitted..

RXDR

CEC Rx data register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXD
r
Toggle fields

RXD

Bits 0-7: Rx data RXD is read-only and contains the last data byte that has been received from the CEC line..

ISR

CEC interrupt and status register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXACKE
rw
TXERR
rw
TXUDR
rw
TXEND
rw
TXBR
rw
ARBLST
rw
RXACKE
rw
LBPE
rw
SBPE
rw
BRE
rw
RXOVR
rw
RXEND
rw
RXBR
rw
Toggle fields

RXBR

Bit 0: 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..

RXEND

Bit 1: 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..

RXOVR

Bit 2: 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..

BRE

Bit 3: 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..

SBPE

Bit 4: 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..

LBPE

Bit 5: 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..

RXACKE

Bit 6: 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..

ARBLST

Bit 7: 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..

TXBR

Bit 8: 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 six nominal data-bit periods before transmission underrun error occurs (TXUDR). TXBR is cleared by software write at 1..

TXEND

Bit 9: 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..

TXUDR

Bit 10: 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.

TXERR

Bit 11: 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..

TXACKE

Bit 12: 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..

IER

CEC interrupt enable register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

Toggle fields

RXBRIE

Bit 0: Rx-byte received interrupt enable The RXBRIE bit is set and cleared by software..

RXENDIE

Bit 1: End of reception interrupt enable The RXENDIE bit is set and cleared by software..

RXOVRIE

Bit 2: Rx-buffer overrun interrupt enable The RXOVRIE bit is set and cleared by software..

BREIE

Bit 3: Bit rising error interrupt enable The BREIE bit is set and cleared by software..

SBPEIE

Bit 4: Short bit period error interrupt enable The SBPEIE bit is set and cleared by software..

LBPEIE

Bit 5: Long bit period error interrupt enable The LBPEIE bit is set and cleared by software..

RXACKIE

Bit 6: Rx-missing acknowledge error interrupt enable The RXACKIE bit is set and cleared by software..

ARBLSTIE

Bit 7: Arbitration lost interrupt enable The ARBLSTIE bit is set and cleared by software..

TXBRIE

Bit 8: Tx-byte request interrupt enable The TXBRIE bit is set and cleared by software..

TXENDIE

Bit 9: Tx-end of message interrupt enable The TXENDIE bit is set and cleared by software..

TXUDRIE

Bit 10: Tx-underrun interrupt enable The TXUDRIE bit is set and cleared by software..

TXERRIE

Bit 11: Tx-error interrupt enable The TXERRIE bit is set and cleared by software..

TXACKIE

Bit 12: Tx-missing acknowledge error interrupt enable The TXACKEIE bit is set and cleared by software..

CORDIC

0x48004400: CORDIC register block

2/13 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CSR
0x4 WDATA
0x8 RDATA
Toggle registers

CSR

CORDIC control/status register

Offset: 0x0, size: 32, reset: 0x00000050, access: Unspecified

1/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RRDY
r
ARGSIZE
rw
RESSIZE
rw
NARGS
rw
NRES
rw
DMAWEN
rw
DMAREN
rw
IEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCALE
rw
PRECISION
rw
FUNC
rw
Toggle fields

FUNC

Bits 0-3: Function 10 to 15: reserved.

PRECISION

Bits 4-7: Precision required (number of iterations) 1 to 15: (Number of iterations)/4 To determine the number of iterations needed for a given accuracy refer to Table 193. Note that for most functions, the recommended range for this field is 3 to 6..

SCALE

Bits 8-10: Scaling factor The value of this field indicates the scaling factor applied to the arguments and/or results. A value n implies that the arguments have been multiplied by a factor 2<sup>-n</sup>, and/or the results need to be multiplied by 2<sup>n</sup>. Refer to Section 24.3.2 for the applicability of the scaling factor for each function and the appropriate range..

IEN

Bit 16: Enable interrupt. This bit is set and cleared by software. A read returns the current state of the bit..

DMAREN

Bit 17: Enable DMA read channel This bit is set and cleared by software. A read returns the current state of the bit..

DMAWEN

Bit 18: Enable DMA write channel This bit is set and cleared by software. A read returns the current state of the bit..

NRES

Bit 19: Number of results in the CORDIC_RDATA register Reads return the current state of the bit..

NARGS

Bit 20: Number of arguments expected by the CORDIC_WDATA register Reads return the current state of the bit..

RESSIZE

Bit 21: Width of output data RESSIZE selects the number of bits used to represent output data. If 32-bit data is selected, the CORDIC_RDATA register contains results in q1.31 format. If 16-bit data is selected, the least significant half-word of CORDIC_RDATA contains the primary result (RES1) in q1.15 format, and the most significant half-word contains the secondary result (RES2), also in q1.15 format..

ARGSIZE

Bit 22: Width of input data ARGSIZE selects the number of bits used to represent input data. If 32-bit data is selected, the CORDIC_WDATA register expects arguments in q1.31 format. If 16-bit data is selected, the CORDIC_WDATA register expects arguments in q1.15 format. The primary argument (ARG1) is written to the least significant half-word, and the secondary argument (ARG2) to the most significant half-word..

RRDY

Bit 31: Result ready flag This bit is set by hardware when a CORDIC operation completes. It is reset by hardware when the CORDIC_RDATA register is read (NRES+1) times. When this bit is set, if the IEN bit is also set, the CORDIC interrupt is asserted. If the DMAREN bit is set, a DMA read channel request is generated. While this bit is set, no new calculation is started..

WDATA

CORDIC argument register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARG
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARG
w
Toggle fields

ARG

Bits 0-31: Function input arguments This register is programmed with the input arguments for the function selected in the CORDIC_CSR register FUNC field. If 32-bit format is selected (CORDIC_CSR.ARGSIZE = 0) and two input arguments are required (CORDIC_CSR.NARGS = 1), two successive writes are required to this register. The first writes the primary argument (ARG1), the second writes the secondary argument (ARG2). If 32-bit format is selected and only one input argument is required (NARGS = 0), only one write is required to this register, containing the primary argument (ARG1). If 16-bit format is selected (CORDIC_CSR.ARGSIZE = 1), one write to this register contains both arguments. The primary argument (ARG1) is in the lower half, ARG[15:0], and the secondary argument (ARG2) is in the upper half, ARG[31:16]. In this case, NARGS must be set to 0. Refer to Section 24.3.2 for the arguments required by each function, and their permitted range. When the required number of arguments has been written, the CORDIC evaluates the function designated by CORDIC_CSR.FUNC using the supplied input arguments, provided any previous calculation has completed. If a calculation is ongoing, the ARG1 and ARG 2 values are held pending until the calculation is completed and the results read. During this time, a write to the register cancels the pending operation and overwrite the argument data..

RDATA

CORDIC result register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RES
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RES
r
Toggle fields

RES

Bits 0-31: Function result If 32-bit format is selected (CORDIC_CSR.RESSIZE = 0) and two output values are expected (CORDIC_CSR.NRES = 1), this register must be read twice when the RRDY flag is set. The first read fetches the primary result (RES1). The second read fetches the secondary result (RES2) and resets RRDY. If 32-bit format is selected and only one output value is expected (NRES = 0), only one read of this register is required to fetch the primary result (RES1) and reset the RRDY flag. If 16-bit format is selected (CORDIC_CSR.RESSIZE = 1), this register contains the primary result (RES1) in the lower half, RES[15:0], and the secondary result (RES2) in the upper half, RES[31:16]. In this case, NRES must be set to 0, and only one read performed. A read from this register resets the RRDY flag in the CORDIC_CSR register..

CRC

0x58024c00: Cyclic redundancy check calculation unit

0/8 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 DR
0x4 IDR
0x8 CR
0x10 INIT
0x14 POL
Toggle registers

DR

CRC data register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DR
rw
Toggle fields

DR

Bits 0-31: Data register bits This register is used to write new data to the CRC calculator. It holds the previous CRC calculation result when it is read. If the data size is less than 32 bits, the least significant bits are used to write/read the correct value..

IDR

CRC independent data register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDR
rw
Toggle fields

IDR

Bits 0-31: General-purpose 32-bit data register bits These bits can be used as a temporary storage location for four bytes. This register is not affected by CRC resets generated by the RESET bit in the CRC_CR register.

CR

CRC control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REV_OUT
rw
REV_IN
rw
POLYSIZE
rw
RESET
rw
Toggle fields

RESET

Bit 0: RESET bit This bit is set by software to reset the CRC calculation unit and set the data register to the value stored in the CRC_INIT register. This bit can only be set, it is automatically cleared by hardware.

POLYSIZE

Bits 3-4: Polynomial size These bits control the size of the polynomial..

REV_IN

Bits 5-6: Reverse input data This bitfield controls the reversal of the bit order of the input data.

REV_OUT

Bit 7: Reverse output data This bit controls the reversal of the bit order of the output data..

INIT

CRC initial value

Offset: 0x10, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRC_INIT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRC_INIT
rw
Toggle fields

CRC_INIT

Bits 0-31: Programmable initial CRC value This register is used to write the CRC initial value..

POL

CRC polynomial

Offset: 0x14, size: 32, reset: 0x04C11DB7, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
POL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
POL
rw
Toggle fields

POL

Bits 0-31: Programmable polynomial This register is used to write the coefficients of the polynomial to be used for CRC calculation. If the polynomial size is less than 32 bits, the least significant bits have to be used to program the correct value..

CRS

0x40008400: Clock Recovery System

9/26 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 CFGR
0x8 ISR
0xc ICR
Toggle registers

CR

CRS control register

Offset: 0x0, size: 32, reset: 0x00002000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIM
rw
SWSYNC
rw
AUTOTRIMEN
rw
CEN
rw
ESYNCIE
rw
ERRIE
rw
SYNCWARNIE
rw
SYNCOKIE
rw
Toggle fields

SYNCOKIE

Bit 0: SYNC event OK interrupt enable.

SYNCWARNIE

Bit 1: SYNC warning interrupt enable.

ERRIE

Bit 2: Synchronization or trimming error interrupt enable.

ESYNCIE

Bit 3: Expected SYNC interrupt enable.

CEN

Bit 5: 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..

AUTOTRIMEN

Bit 6: 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 Section 7.5.3 for more details..

SWSYNC

Bit 7: Generate software SYNC event This bit is set by software in order to generate a software SYNC event. It is automatically cleared by hardware..

TRIM

Bits 8-13: 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 oscillator. The default value is 32, which corresponds to the middle of the trimming interval. The trimming step is specified in the product datasheet. 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..

CFGR

CRS configuration register

Offset: 0x4, size: 32, reset: 0x2022BB7F, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SYNCPOL
rw
SYNCSRC
rw
SYNCDIV
rw
FELIM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RELOAD
rw
Toggle fields

RELOAD

Bits 0-15: Counter reload value RELOAD is the value to be loaded in the frequency error counter with each SYNC event. Refer to Section 7.5.2 for more details about counter behavior..

FELIM

Bits 16-23: 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 Section 7.5.3 for more details about FECAP evaluation..

SYNCDIV

Bits 24-26: SYNC divider These bits are set and cleared by software to control the division factor of the SYNC signal..

SYNCSRC

Bits 28-29: 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 oscillator on the run. To guarantee the required clock precision after waking up from Sleep mode, the LSE clock or the SYNC pin must be used as SYNC signal..

SYNCPOL

Bit 31: SYNC polarity selection This bit is set and cleared by software to select the input polarity for the SYNC signal source..

ISR

CRS interrupt and status register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FECAP
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FEDIR
r
TRIMOVF
r
SYNCMISS
r
SYNCERR
r
ESYNCF
r
ERRF
r
SYNCWARNF
r
SYNCOKF
r
Toggle fields

SYNCOKF

Bit 0: 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..

SYNCWARNF

Bit 1: 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..

ERRF

Bit 2: 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..

ESYNCF

Bit 3: 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..

SYNCERR

Bit 8: 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 has to 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..

SYNCMISS

Bit 9: 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 has to 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..

TRIMOVF

Bit 10: 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..

FEDIR

Bit 15: 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..

FECAP

Bits 16-31: Frequency error capture FECAP is the frequency error counter value latched in the time of the last SYNC event. Refer to Section 7.5.3 for more details about FECAP usage..

ICR

CRS interrupt flag clear register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ESYNCC
rw
ERRC
rw
SYNCWARNC
rw
SYNCOKC
rw
Toggle fields

SYNCOKC

Bit 0: SYNC event OK clear flag Writing 1 to this bit clears the SYNCOKF flag in the CRS_ISR register..

SYNCWARNC

Bit 1: SYNC warning clear flag Writing 1 to this bit clears the SYNCWARNF flag in the CRS_ISR register..

ERRC

Bit 2: 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..

ESYNCC

Bit 3: Expected SYNC clear flag Writing 1 to this bit clears the ESYNCF flag in the CRS_ISR register..

CRYP

0x48020800: Cryptographic processor

12/56 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 DINR
0xc DOUTR
0x10 DMACR
0x14 IMSCR
0x18 RISR
0x1c MISR
0x20 KLR [0]
0x24 KRR [0]
0x28 KLR [1]
0x2c KRR [1]
0x30 KLR [2]
0x34 KRR [2]
0x38 KLR [3]
0x3c KRR [3]
0x40 IVLR [0]
0x44 IVRR [0]
0x48 IVLR [1]
0x4c IVRR [1]
0x50 CSGCMCCM[0]R
0x54 CSGCMCCM[1]R
0x58 CSGCMCCM[2]R
0x5c CSGCMCCM[3]R
0x60 CSGCMCCM[4]R
0x64 CSGCMCCM[5]R
0x68 CSGCMCCM[6]R
0x6c CSGCMCCM[7]R
0x70 CSGCM[0]R
0x74 CSGCM[1]R
0x78 CSGCM[2]R
0x7c CSGCM[3]R
0x80 CSGCM[4]R
0x84 CSGCM[5]R
0x88 CSGCM[6]R
0x8c CSGCM[7]R
Toggle registers

CR

CRYP control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IPRST
rw
KMOD
rw
NPBLB
rw
ALGOMODE_1
rw
GCM_CCMPH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRYPEN
rw
FFLUSH
rw
KEYSIZE
rw
DATATYPE
rw
ALGOMODE
rw
ALGODIR
rw
Toggle fields

ALGODIR

Bit 2: Algorithm direction This bit selects the algorithm direction. Attempts to write the bitfield are ignored when BUSY is set..

ALGOMODE

Bits 3-5: ALGOMODE[2:0]: Algorithm mode This bitfield selects the AES algorithm/chaining mode. Others: Reserved Attempts to write the bitfield are ignored when BUSY is set..

DATATYPE

Bits 6-7: Data type This bitfield defines the format of data written in the CRYP_DINR register or read from the CRYP_DOUTR register, through selecting the mode of data swapping. This swapping is defined in Section 60.4.15: CRYP data registers and data swapping. Attempts to write the bitfield are ignored when BUSY is set..

KEYSIZE

Bits 8-9: Key size selection This bitfield defines the key length in bits of the key used by CRYP. When KEYSIZE is changed, KEYVALID bit is cleared. Attempts to write the bitfield are ignored when BUSY is set..

FFLUSH

Bit 14: FIFO flush This bit enables/disables the flushing of CRYP input and output FIFOs. Reading this bit always returns 0. When CRYPEN is cleared, writing this bit to 1 flushes both input and output FIFOs (that is read and write pointers of the FIFOs are reset). FFLUSH bit must be set when BUSY is cleared, otherwise the FIFO is flushed, but the block being processed may be pushed into the output FIFO just after the flush operation, resulting in a non-empty FIFO condition. Attempts to write FFLUSH are ignored when CRYPEN is set..

CRYPEN

Bit 15: CRYP enable This bit enables/disables the CRYP peripheral. This bit is automatically cleared by hardware upon the completion of the key preparation (ALGOMODE[3:0] at 0x7) and upon the completion of GCM/GMAC/CCM initialization phase. The bit cannot be set as long as KEYVALID is cleared..

GCM_CCMPH

Bits 16-17: GCM or CCM phase selection This bitfield selects the phase, applicable only with GCM, GMAC or CCM chaining modes. Attempts to write the bitfield are ignored when BUSY is set..

ALGOMODE_1

Bit 19: ALGOMODE[3].

NPBLB

Bits 20-23: Number of padding bytes in last block This padding information must be filled by software before processing the last block of GCM payload encryption or CCM payload decryption, otherwise authentication tag computation is incorrect. ... Attempts to write the bitfield are ignored when BUSY is set..

KMOD

Bits 24-25: Key mode selection This bitfield defines how the CRYP key can be used by the application. KEYSIZE must be correctly initialized when setting KMOD[1:0] different from zero. Others: Reserved Attempts to write the bitfield are ignored when BUSY is set..

IPRST

Bit 31: CRYP peripheral software reset Setting the bit resets the CRYP peripheral, putting all registers to their default values, except the IPRST bit itself. This bit must be kept cleared while writing any configuration registers..

SR

CRYP status register

Offset: 0x4, size: 32, reset: 0x00000003, access: Unspecified

7/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYVALID
r
KERF
r
BUSY
r
OFFU
r
OFNE
r
IFNF
r
IFEM
r
Toggle fields

IFEM

Bit 0: Input FIFO empty flag.

IFNF

Bit 1: Input FIFO not full flag.

OFNE

Bit 2: Output FIFO not empty flag.

OFFU

Bit 3: Output FIFO full flag.

BUSY

Bit 4: Busy bit This flag indicates whether CRYP is idle or busy. CRYP is flagged as idle when disabled (CRYPEN = 0) or when the AES core is not processing any data. It happens when the last processing has completed, or CRYP is waiting for enough data in the input FIFO or enough free space in the output FIFO (that is in each case at least 4 words). CRYP is flagged as busy when processing a block data, preparing a key (ECB or CBC decryption only), or transferring a shared key from SAES peripheral..

KERF

Bit 6: Key error flag This read-only bit is set by hardware when key information failed to load into key registers. KERF is triggered upon any of the following errors: CRYP_KxR/LR register write does not respect the correct order (refer to Section 60.4.16: CRYP key registers for details). CRYP fails to load the key shared by SAES peripheral (KMOD = 0x2). KERF must be cleared by the application software, otherwise KEYVALID cannot be set. It can be done through IPRST bit of CRYP_CR, or when a correct key writing sequence starts..

KEYVALID

Bit 7: Key valid flag This read-only bit is set by hardware when the key of size defined by KEYSIZE is loaded in CRYP_KxR/LR key registers. The CRYPEN bit can only be set when KEYVALID is set. In normal mode when KMOD[1:0] is at zero, the key must be written in the key registers in the correct sequence, otherwise the KERF flag is set and KEYVALID remains cleared. When KMOD[1:0] is different from zero, the BUSY flag is automatically set by CRYP. When the key is loaded successfully, BUSY is cleared and KEYVALID set. Upon an error, KERF is set, BUSY cleared and KEYVALID remains cleared. If set, KERF must be cleared, otherwise KEYVALID cannot be set. For further information on key loading, refer to Section 60.4.16: CRYP key registers..

DINR

CRYP data input register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
rw
Toggle fields

DIN

Bits 0-31: Data input A four-fold sequential write to this bitfield during the Input phase results in pushing a complete 16-byte block into the CRYP input FIFO. From the first to the fourth write, the corresponding data weights are [127:96], [95:64], [63:32], and [31:0]. Input FIFO can receive up to two 16-byte blocks of plaintext (when encrypting) or ciphertext (when decrypting). If EN bit is set in CRYP_CR register, when at least four 32-bit words have been pushed into the input FIFO, and when at least four 32-bit words are free in the output FIFO, the CRYP automatically starts an encryption or decryption process, setting the BUSY bit. Reading this register pops data off the input FIFO (oldest value is returned). The data present in the input FIFO are returned only if CRYPEN is cleared (undefined value is returned otherwise). Following one or more reads the FIFO must be flushed (setting the FFLUSH bit) prior to processing new data..

DOUTR

CRYP data output register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOUT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
r
Toggle fields

DOUT

Bits 0-31: Data output A four-fold sequential read to this bitfield during the output phase results in retrieving a complete 16-byte block from the CRYP output FIFO. From the first to the fourth read, the corresponding data weights are [127:96], [95:64], [63:32], and [31:0]. Output FIFO can store up to two 16-byte blocks of plaintext (when decrypting) or ciphertext (when encrypting). When the output FIFO is empty a read returns an undefined value. Writes are ignored..

DMACR

CRYP DMA control register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOEN
rw
DIEN
rw
Toggle fields

DIEN

Bit 0: DMA input enable When this bit is set, DMA requests are automatically generated by the peripheral during the input data phase..

DOEN

Bit 1: DMA output enable When this bit is set, DMA requests are automatically generated by the peripheral during the output data phase..

IMSCR

CRYP interrupt mask set/clear register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OUTIM
rw
INIM
rw
Toggle fields

INIM

Bit 0: Input FIFO service interrupt mask This bit enables or disables (masks) the CRYP input FIFO service interrupt generation when INRIS is set..

OUTIM

Bit 1: Output FIFO service interrupt mask This bit enables or disables (masks) the CRYP output FIFO service interrupt generation when OUTRIS is set..

RISR

CRYP raw interrupt status register

Offset: 0x18, size: 32, reset: 0x00000001, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OUTRIS
r
INRIS
r
Toggle fields

INRIS

Bit 0: Input FIFO service raw interrupt status This read-only bit is set by hardware when an input FIFO flag (IFNF or IFEM) is set in CRYP_SR register, regardless of the INIM mask bit value in CRYP_IMSCR register..

OUTRIS

Bit 1: Output FIFO service raw interrupt status This read-only bit is set by hardware when an output FIFO flag (OFFU or OFNE) is set in CRYP_SR register, regardless of the OUTIM mask bit value in CRYP_IMSCR register..

MISR

CRYP masked interrupt status register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OUTMIS
r
INMIS
r
Toggle fields

INMIS

Bit 0: Input FIFO service masked interrupt status This read-only bit is set by hardware when an input FIFO flag (IFNF or IFEM) is set in CRYP_SR register. If the INIM mask bit is cleared in CRYP_IMSCR register, the INMIS bit stays cleared (masked). The INMIS bit is cleared by writing data to the input FIFO until IFEM flag is cleared (there is at least one word in input FIFO), or by clearing CRYPEN, When CRYP is disabled, INMIS bit stays low even if the input FIFO is empty..

OUTMIS

Bit 1: Output FIFO service masked interrupt status This read-only bit is set by hardware when an output FIFO flag (OFFU or OFNE) is set in CRYP_SR register. If the OUTIM mask bit is cleared in CRYP_IMSCR register, the OUTMIS bit stays cleared (masked). The OUTMIS bit is cleared by reading data from the output FIFO until OFNE flag is cleared (output FIFO empty). It is not cleared by disabling CRYP with CRYPEN bit..

KLR [0]

CRYP key register 0L

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
K
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
K
w
Toggle fields

K

Bits 0-31: Key bit x This write-only bitfield contains the bits [255:224] of the AES encryption or decryption key, depending on the operating mode. Write to CRYP_KxR/LR registers is ignored when CRYP is busy (BUSY bit set). When key is coming from the SAES peripheral (KMOD[1:0] = 0x2), write is also ignored. With KMOD[1:0] at 0x0, a special writing sequence is required. In this sequence, any valid write to CRYP_KxR/LR register clears the KEYVALID flag except for the sequence-completing write that sets it. Also refer to the description of the KEYVALID flag in the CRYP_SR register..

KRR [0]

CRYP key register 0R

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
K
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
K
w
Toggle fields

K

Bits 0-31: Key bit x This write-only bitfield contains the bits [223:192] of the AES encryption or decryption key, depending on the operating mode. Refer to the CRYP_K0LR register for information relative to writing CRYP_KxR/LR registers..

KLR [1]

CRYP key register 0L

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
K
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
K
w
Toggle fields

K

Bits 0-31: Key bit x This write-only bitfield contains the bits [255:224] of the AES encryption or decryption key, depending on the operating mode. Write to CRYP_KxR/LR registers is ignored when CRYP is busy (BUSY bit set). When key is coming from the SAES peripheral (KMOD[1:0] = 0x2), write is also ignored. With KMOD[1:0] at 0x0, a special writing sequence is required. In this sequence, any valid write to CRYP_KxR/LR register clears the KEYVALID flag except for the sequence-completing write that sets it. Also refer to the description of the KEYVALID flag in the CRYP_SR register..

KRR [1]

CRYP key register 0R

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
K
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
K
w
Toggle fields

K

Bits 0-31: Key bit x This write-only bitfield contains the bits [223:192] of the AES encryption or decryption key, depending on the operating mode. Refer to the CRYP_K0LR register for information relative to writing CRYP_KxR/LR registers..

KLR [2]

CRYP key register 0L

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
K
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
K
w
Toggle fields

K

Bits 0-31: Key bit x This write-only bitfield contains the bits [255:224] of the AES encryption or decryption key, depending on the operating mode. Write to CRYP_KxR/LR registers is ignored when CRYP is busy (BUSY bit set). When key is coming from the SAES peripheral (KMOD[1:0] = 0x2), write is also ignored. With KMOD[1:0] at 0x0, a special writing sequence is required. In this sequence, any valid write to CRYP_KxR/LR register clears the KEYVALID flag except for the sequence-completing write that sets it. Also refer to the description of the KEYVALID flag in the CRYP_SR register..

KRR [2]

CRYP key register 0R

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
K
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
K
w
Toggle fields

K

Bits 0-31: Key bit x This write-only bitfield contains the bits [223:192] of the AES encryption or decryption key, depending on the operating mode. Refer to the CRYP_K0LR register for information relative to writing CRYP_KxR/LR registers..

KLR [3]

CRYP key register 0L

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
K
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
K
w
Toggle fields

K

Bits 0-31: Key bit x This write-only bitfield contains the bits [255:224] of the AES encryption or decryption key, depending on the operating mode. Write to CRYP_KxR/LR registers is ignored when CRYP is busy (BUSY bit set). When key is coming from the SAES peripheral (KMOD[1:0] = 0x2), write is also ignored. With KMOD[1:0] at 0x0, a special writing sequence is required. In this sequence, any valid write to CRYP_KxR/LR register clears the KEYVALID flag except for the sequence-completing write that sets it. Also refer to the description of the KEYVALID flag in the CRYP_SR register..

KRR [3]

CRYP key register 0R

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
K
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
K
w
Toggle fields

K

Bits 0-31: Key bit x This write-only bitfield contains the bits [223:192] of the AES encryption or decryption key, depending on the operating mode. Refer to the CRYP_K0LR register for information relative to writing CRYP_KxR/LR registers..

IVLR [0]

CRYP initialization vector register 0L

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IVI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IVI
rw
Toggle fields

IVI

Bits 0-31: Initialization vector bit x This bitfield stores the initialization vector bits [127:96] for AES chaining modes other than ECB. The value stored in CRYP_IVxR/LR registers is updated by hardware after each computation round (when applicable). Write to this register is ignored when CRYP is busy (BUSY bit set)..

IVRR [0]

CRYP initialization vector register 0R

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IVI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IVI
rw
Toggle fields

IVI

Bits 0-31: Initialization vector bit x This bitfield stores the initialization vector bits [95:64] for AES chaining modes other than ECB. The value stored in CRYP_IVxR/LR registers is updated by hardware after each computation round (when applicable). Write to this register is ignored when CRYP is busy (BUSY bit set)..

IVLR [1]

CRYP initialization vector register 0L

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IVI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IVI
rw
Toggle fields

IVI

Bits 0-31: Initialization vector bit x This bitfield stores the initialization vector bits [127:96] for AES chaining modes other than ECB. The value stored in CRYP_IVxR/LR registers is updated by hardware after each computation round (when applicable). Write to this register is ignored when CRYP is busy (BUSY bit set)..

IVRR [1]

CRYP initialization vector register 0R

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IVI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IVI
rw
Toggle fields

IVI

Bits 0-31: Initialization vector bit x This bitfield stores the initialization vector bits [95:64] for AES chaining modes other than ECB. The value stored in CRYP_IVxR/LR registers is updated by hardware after each computation round (when applicable). Write to this register is ignored when CRYP is busy (BUSY bit set)..

CSGCMCCM[0]R

CRYP context swap GCM-CCM registers

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCMCCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCMCCM
rw
Toggle fields

CSGCMCCM

Bits 0-31: Context swap for GCM/GMAC and CCM modes CRYP_CSGCMCCMxR registers contain the complete internal register states of the CRYP when the GCM, GMAC or CCM processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMCCMxR registers are not used in other chaining modes than GCM, GMAC or CCM..

CSGCMCCM[1]R

CRYP context swap GCM-CCM registers

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCMCCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCMCCM
rw
Toggle fields

CSGCMCCM

Bits 0-31: Context swap for GCM/GMAC and CCM modes CRYP_CSGCMCCMxR registers contain the complete internal register states of the CRYP when the GCM, GMAC or CCM processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMCCMxR registers are not used in other chaining modes than GCM, GMAC or CCM..

CSGCMCCM[2]R

CRYP context swap GCM-CCM registers

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCMCCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCMCCM
rw
Toggle fields

CSGCMCCM

Bits 0-31: Context swap for GCM/GMAC and CCM modes CRYP_CSGCMCCMxR registers contain the complete internal register states of the CRYP when the GCM, GMAC or CCM processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMCCMxR registers are not used in other chaining modes than GCM, GMAC or CCM..

CSGCMCCM[3]R

CRYP context swap GCM-CCM registers

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCMCCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCMCCM
rw
Toggle fields

CSGCMCCM

Bits 0-31: Context swap for GCM/GMAC and CCM modes CRYP_CSGCMCCMxR registers contain the complete internal register states of the CRYP when the GCM, GMAC or CCM processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMCCMxR registers are not used in other chaining modes than GCM, GMAC or CCM..

CSGCMCCM[4]R

CRYP context swap GCM-CCM registers

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCMCCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCMCCM
rw
Toggle fields

CSGCMCCM

Bits 0-31: Context swap for GCM/GMAC and CCM modes CRYP_CSGCMCCMxR registers contain the complete internal register states of the CRYP when the GCM, GMAC or CCM processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMCCMxR registers are not used in other chaining modes than GCM, GMAC or CCM..

CSGCMCCM[5]R

CRYP context swap GCM-CCM registers

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCMCCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCMCCM
rw
Toggle fields

CSGCMCCM

Bits 0-31: Context swap for GCM/GMAC and CCM modes CRYP_CSGCMCCMxR registers contain the complete internal register states of the CRYP when the GCM, GMAC or CCM processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMCCMxR registers are not used in other chaining modes than GCM, GMAC or CCM..

CSGCMCCM[6]R

CRYP context swap GCM-CCM registers

Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCMCCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCMCCM
rw
Toggle fields

CSGCMCCM

Bits 0-31: Context swap for GCM/GMAC and CCM modes CRYP_CSGCMCCMxR registers contain the complete internal register states of the CRYP when the GCM, GMAC or CCM processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMCCMxR registers are not used in other chaining modes than GCM, GMAC or CCM..

CSGCMCCM[7]R

CRYP context swap GCM-CCM registers

Offset: 0x6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCMCCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCMCCM
rw
Toggle fields

CSGCMCCM

Bits 0-31: Context swap for GCM/GMAC and CCM modes CRYP_CSGCMCCMxR registers contain the complete internal register states of the CRYP when the GCM, GMAC or CCM processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMCCMxR registers are not used in other chaining modes than GCM, GMAC or CCM..

CSGCM[0]R

CRYP context swap GCM registers

Offset: 0x70, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCM
rw
Toggle fields

CSGCM

Bits 0-31: Context swap for GCM/GMAC modes CRYP_CSGCMxR registers contain the complete internal register states of the CRYP when the GCM or GMAC processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMxR registers are not used in other chaining modes than GCM or GMAC..

CSGCM[1]R

CRYP context swap GCM registers

Offset: 0x74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCM
rw
Toggle fields

CSGCM

Bits 0-31: Context swap for GCM/GMAC modes CRYP_CSGCMxR registers contain the complete internal register states of the CRYP when the GCM or GMAC processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMxR registers are not used in other chaining modes than GCM or GMAC..

CSGCM[2]R

CRYP context swap GCM registers

Offset: 0x78, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCM
rw
Toggle fields

CSGCM

Bits 0-31: Context swap for GCM/GMAC modes CRYP_CSGCMxR registers contain the complete internal register states of the CRYP when the GCM or GMAC processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMxR registers are not used in other chaining modes than GCM or GMAC..

CSGCM[3]R

CRYP context swap GCM registers

Offset: 0x7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCM
rw
Toggle fields

CSGCM

Bits 0-31: Context swap for GCM/GMAC modes CRYP_CSGCMxR registers contain the complete internal register states of the CRYP when the GCM or GMAC processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMxR registers are not used in other chaining modes than GCM or GMAC..

CSGCM[4]R

CRYP context swap GCM registers

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCM
rw
Toggle fields

CSGCM

Bits 0-31: Context swap for GCM/GMAC modes CRYP_CSGCMxR registers contain the complete internal register states of the CRYP when the GCM or GMAC processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMxR registers are not used in other chaining modes than GCM or GMAC..

CSGCM[5]R

CRYP context swap GCM registers

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCM
rw
Toggle fields

CSGCM

Bits 0-31: Context swap for GCM/GMAC modes CRYP_CSGCMxR registers contain the complete internal register states of the CRYP when the GCM or GMAC processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMxR registers are not used in other chaining modes than GCM or GMAC..

CSGCM[6]R

CRYP context swap GCM registers

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCM
rw
Toggle fields

CSGCM

Bits 0-31: Context swap for GCM/GMAC modes CRYP_CSGCMxR registers contain the complete internal register states of the CRYP when the GCM or GMAC processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMxR registers are not used in other chaining modes than GCM or GMAC..

CSGCM[7]R

CRYP context swap GCM registers

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSGCM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSGCM
rw
Toggle fields

CSGCM

Bits 0-31: Context swap for GCM/GMAC modes CRYP_CSGCMxR registers contain the complete internal register states of the CRYP when the GCM or GMAC processing of the current task is suspended to process a higher-priority task. Refer to Section 60.4.8: CRYP suspend and resume operations for more details. CRYP_CSGCMxR registers are not used in other chaining modes than GCM or GMAC..

DBGMCU

0x5c001000: Microcontroller debug unit

19/87 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 IDC
0x4 CR
0x20 AHB5FZR
0x24 AHB1FZR
0x3c APB1FZR
0x4c APB2FZ
0x54 APB4FZR
0xfc SR
0x100 DBG_AUTH_HOST
0x104 DBG_AUTH_DEVICE
0x108 DBG_AUTH_ACK
0xfd0 PIDR4
0xfe0 PIDR0
0xfe4 PIDR1
0xfe8 PIDR2
0xfec PIDR3
0xff0 CIDR0
0xff4 CIDR1
0xff8 CIDR2
0xffc CIDR3
Toggle registers

IDC

DBGMCU identity code register

Offset: 0x0, size: 32, reset: 0x00006485, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
REV_ID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEV_ID
r
Toggle fields

DEV_ID

Bits 0-11: Device ID.

REV_ID

Bits 16-31: Revision.

CR

DBGMCU configuration register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TRGOEN
rw
D1DBGCKEN
rw
TRACECLKEN
rw
DCRT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBGSTBY
rw
DBGSTOP
rw
DBGSLEEP
rw
Toggle fields

DBGSLEEP

Bit 0: Debug in Sleep mode enable.

DBGSTOP

Bit 1: Debug in Stop mode enable.

DBGSTBY

Bit 2: Debug in Standby mode enable.

DCRT

Bit 16: Debug credentials reset type This bit selects which type of reset is used to revoke the debug authentication credentials.

TRACECLKEN

Bit 20: Trace port clock enable. This bit enables the trace port clock, TRACECLK..

D1DBGCKEN

Bit 21: D1 debug clock enable This bit allows the debug components in the D1 clock domain (excluding those in the processor core) to be switched off if they are not needed..

TRGOEN

Bit 28: External trigger output enable This bit controls the direction of the bi-directional trigger pin, TRGIO..

AHB5FZR

DBGMCU AHB5 peripheral freeze register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

Toggle fields

DBG_HPDMA_0_STOP

Bit 0: HPDMA channel 0 stop in debug.

DBG_HPDMA_1_STOP

Bit 1: HPDMA channel 1 stop in debug.

DBG_HPDMA_2_STOP

Bit 2: HPDMA channel 2 stop in debug.

DBG_HPDMA_3_STOP

Bit 3: HPDMA channel 3 stop in debug.

DBG_HPDMA_4_STOP

Bit 4: HPDMA channel 4 stop in debug.

DBG_HPDMA_5_STOP

Bit 5: HPDMA channel 5 stop in debug.

DBG_HPDMA_6_STOP

Bit 6: HPDMA channel 6 stop in debug.

DBG_HPDMA_7_STOP

Bit 7: HPDMA channel 7 stop in debug.

DBG_HPDMA_8_STOP

Bit 8: HPDMA channel 8 stop in debug.

DBG_HPDMA_9_STOP

Bit 9: HPDMA channel 9 stop in debug.

DBG_HPDMA_10_STOP

Bit 10: HPDMA channel 10 stop in debug.

DBG_HPDMA_11_STOP

Bit 11: HPDMA channel 11 stop in debug.

DBG_HPDMA_12_STOP

Bit 12: HPDMA channel 12 stop in debug.

DBG_HPDMA_13_STOP

Bit 13: HPDMA channel 13 stop in debug.

DBG_HPDMA_14_STOP

Bit 14: HPDMA channel 14 stop in debug.

DBG_HPDMA_15_STOP

Bit 15: HPDMA channel 15 stop in debug.

AHB1FZR

DBGMCU AHB1 peripheral freeze register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

Toggle fields

DBG_GPDMA_0_STOP

Bit 0: GPDMA channel 0 stop in debug.

DBG_GPDMA_1_STOP

Bit 1: GPDMA channel 1 stop in debug.

DBG_GPDMA_2_STOP

Bit 2: GPDMA channel 2 stop in debug.

DBG_GPDMA_3_STOP

Bit 3: GPDMA channel 3 stop in debug.

DBG_GPDMA_4_STOP

Bit 4: GPDMA channel 4 stop in debug.

DBG_GPDMA_5_STOP

Bit 5: GPDMA channel 5 stop in debug.

DBG_GPDMA_6_STOP

Bit 6: GPDMA channel 6 stop in debug.

DBG_GPDMA_7_STOP

Bit 7: GPDMA channel 7 stop in debug.

DBG_GPDMA_8_STOP

Bit 8: GPDMA channel 8 stop in debug.

DBG_GPDMA_9_STOP

Bit 9: GPDMA channel 9 stop in debug.

DBG_GPDMA_10_STOP

Bit 10: GPDMA channel 10 stop in debug.

DBG_GPDMA_11_STOP

Bit 11: GPDMA channel 11 stop in debug.

DBG_GPDMA_12_STOP

Bit 12: GPDMA channel 12 stop in debug.

DBG_GPDMA_13_STOP

Bit 13: GPDMA channel 13 stop in debug.

DBG_GPDMA_14_STOP

Bit 14: GPDMA channel 14 stop in debug.

DBG_GPDMA_15_STOP

Bit 15: GPDMA channel 15 stop in debug.

APB1FZR

DBGMCU APB1 peripheral freeze register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
I2C3
rw
I2C2
rw
I2C1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WWDG
rw
LPTIM1
rw
TIM14
rw
TIM13
rw
TIM12
rw
TIM7
rw
TIM6
rw
TIM5
rw
TIM4
rw
TIM3
rw
TIM2
rw
Toggle fields

TIM2

Bit 0: TIM2 stop in debug.

TIM3

Bit 1: TIM3 stop in debug.

TIM4

Bit 2: TIM4 stop in debug.

TIM5

Bit 3: TIM5 stop in debug.

TIM6

Bit 4: TIM6 stop in debug.

TIM7

Bit 5: TIM7 stop in debug.

TIM12

Bit 6: TIM12 stop in debug.

TIM13

Bit 7: TIM13 stop in debug.

TIM14

Bit 8: TIM14 stop in debug.

LPTIM1

Bit 9: LPTIM1 stop in debug.

WWDG

Bit 11: WWDG stop in debug.

I2C1

Bit 21: I2C1 SMBUS timeout stop in debug.

I2C2

Bit 22: I2C2 SMBUS timeout stop in debug.

I2C3

Bit 23: I2C3 SMBUS timeout stop in debug.

APB2FZ

DBGMCU APB2 peripheral freeze register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TIM9
rw
TIM17
rw
TIM16
rw
TIM15
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIM1
rw
Toggle fields

TIM1

Bit 0: TIM1 stop in debug.

TIM15

Bit 16: TIM15 stop in debug.

TIM16

Bit 17: TIM16 stop in debug.

TIM17

Bit 18: TIM17 stop in debug.

TIM9

Bit 19: TIM9 stop in debug.

APB4FZR

DBGMCU APB4 peripheral freeze register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IWDG
rw
RTC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LPTIM5
rw
LPTIM4
rw
LPTIM3
rw
LPTIM2
rw
Toggle fields

LPTIM2

Bit 9: LPTIM2 stop in debug.

LPTIM3

Bit 10: LPTIM2 stop in debug.

LPTIM4

Bit 11: LPTIM4 stop in debug.

LPTIM5

Bit 12: LPTIM5 stop in debug.

RTC

Bit 16: RTC stop in debug.

IWDG

Bit 18: Independent watchdog for stop in debug.

SR

DBGMCU status register

Offset: 0xfc, size: 32, reset: 0x00010003, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AP_ENABLED
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AP_PRESENT
r
Toggle fields

AP_PRESENT

Bits 0-15: Bit n identifies whether access port AP n is open (can be accessed via the debug port) or locked (debug access to the AP is blocked) Bit n = 0: APn absent Bit n = 1: APn present.

AP_ENABLED

Bits 16-31: Bit n identifies whether access port AP n is open (can be accessed via the debug port) or locked (debug access to the AP is blocked) Bit n = 0: APn locked Bit n = 1: APn enabled.

DBG_AUTH_HOST

DBGMCU debug authentication mailbox host register

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MESSAGE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MESSAGE
rw
Toggle fields

MESSAGE

Bits 0-31: Debug host to device mailbox message. During debug authentication the debug host communicates with the device via this register..

DBG_AUTH_DEVICE

DBGMCU debug authentication mailbox device register

Offset: 0x104, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MESSAGE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MESSAGE
rw
Toggle fields

MESSAGE

Bits 0-31: Device to debug host mailbox message. During debug authentication the device communicates with the debug host via this register..

DBG_AUTH_ACK

DBGMCU debug authentication mailbox acknowledge register

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEV_ACK
rw
HOST_ACK
rw
Toggle fields

HOST_ACK

Bit 0: Host to device acknowledge. The device sets this bit to indicate that it has placed a message in the DBGMCU_DBG_AUTH_DEVICE register. It should be reset by the host after reading the message.

DEV_ACK

Bit 1: Device to device acknowledge. The host sets this bit to indicate that it has placed a message in the DBGMCU_DBG_AUTH_HOST register. It is reset by the device after reading the message.

PIDR4

DBGMCU peripheral identity register 4

Offset: 0xfd0, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SIZE
r
JEP106CON
r
Toggle fields

JEP106CON

Bits 0-3: JEP106 continuation code.

SIZE

Bits 4-7: Register file size.

PIDR0

DBGMCU peripheral identity register 0

Offset: 0xfe0, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PARTNUM
r
Toggle fields

PARTNUM

Bits 0-7: Part number field, bits [7:0].

PIDR1

DBGMCU peripheral identity register 1

Offset: 0xfe4, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
JEP106ID
r
PARTNUM
r
Toggle fields

PARTNUM

Bits 0-3: Part number field, bits [11:8].

JEP106ID

Bits 4-7: JEP106 identity code field, bits [3:0].

PIDR2

DBGMCU peripheral identity register 2

Offset: 0xfe8, size: 32, reset: 0x0000000A, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REVISION
r
JEDEC
r
JEP106ID
r
Toggle fields

JEP106ID

Bits 0-2: JEP106 identity code field, bits [6:4].

JEDEC

Bit 3: JEDEC assigned value.

REVISION

Bits 4-7: Component revision number.

PIDR3

DBGMCU peripheral identity register 3

Offset: 0xfec, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REVAND
r
CMOD
r
Toggle fields

CMOD

Bits 0-3: Customer modified.

REVAND

Bits 4-7: Metal fix version.

CIDR0

DBGMCU component identity register

Offset: 0xff0, size: 32, reset: 0x0000000D, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PREAMBLE
r
Toggle fields

PREAMBLE

Bits 0-7: Component ID field, bits [7:0].

CIDR1

DBGMCU component identity register

Offset: 0xff4, size: 32, reset: 0x000000F0, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CLASS
r
PREAMBLE
r
Toggle fields

PREAMBLE

Bits 0-3: Component ID field, bits [11:8].

CLASS

Bits 4-7: Component ID field, bits [15:12] - component class.

CIDR2

DBGMCU component identity register

Offset: 0xff8, size: 32, reset: 0x00000005, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PREAMBLE
r
Toggle fields

PREAMBLE

Bits 0-7: Component ID field, bits [23:16].

CIDR3

DBGMCU component identity register

Offset: 0xffc, size: 32, reset: 0x000000B1, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PREAMBLE
r
Toggle fields

PREAMBLE

Bits 0-7: Component ID field, bits [31:24].

DCMIPP

0x50002000: Digital camera interface pixel pipeline

44/118 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 IPGR1
0x4 IPGR2
0x8 IPGR3
0x1c IPGR8
0x20 IPC1R1
0x24 IPC1R2
0x28 IPC1R3
0x104 PRCR
0x108 PRESCR
0x10c PRESUR
0x1f4 PRIER
0x1f8 PRSR
0x1fc PRFCR
0x204 CMCR
0x208 CMFRCR
0x3f0 CMIER
0x3f4 CMSR1
0x3f8 CMSR2
0x3fc CMFCR
0x404 P0FSCR
0x500 P0FCTCR
0x504 P0SCSTR
0x508 P0SCSZR
0x5b0 P0DCCNTR
0x5b4 P0DCLMTR
0x5c0 P0PPCR
0x5c4 P0PPM0AR1
0x5c8 P0PPM0AR2
0x5f4 P0IER
0x5f8 P0SR
0x5fc P0FCR
0x700 P0CFCTCR
0x704 P0CSCSTR
0x708 P0CSCSZR
0x7c0 P0CPPCR
0x7c4 P0CPPM0AR1
0x7c8 P0CPPM0AR2
Toggle registers

IPGR1

DCMIPP IP-Plug global register 1

Offset: 0x0, size: 32, reset: 0x00000002, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QOS_MODE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MEMORYPAGE
rw
Toggle fields

MEMORYPAGE

Bits 0-2: Memory page size, as power of 2 of 64-byte units:.

QOS_MODE

Bit 24: Quality of service Set of functions enabling to build and configure an architecture able to meet bandwidth and latency requirements..

IPGR2

DCMIPP IP-Plug global register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSTART
rw
Toggle fields

PSTART

Bit 0: Request to lock the IP-Plug, to allow reconfiguration. PSTART must be reset to 0 after configuration is completed, to restart the IP-Plug..

IPGR3

DCMIPP IP-Plug global register 3

Offset: 0x8, size: 32, reset: 0x00000001, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDLE
r
Toggle fields

IDLE

Bit 0: Status of IP-Plug IDLE is set some time after a request by setting PSTART at 1, and reset by resetting PSTART at 0..

IPGR8

DCMIPP IP-Plug identification register

Offset: 0x1c, size: 32, reset: 0xAA040314, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IPPID
r
ARCHIID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REVID
r
DID
r
Toggle fields

DID

Bits 0-5: Division identifier (0x14).

REVID

Bits 8-12: Revision identifier (0x03).

ARCHIID

Bits 16-20: Architecture identifier (0x04).

IPPID

Bits 24-31: IP identifier (0xAA).

IPC1R1

DCMIPP IP-Plug Clientx register 1

Offset: 0x20, size: 32, reset: 0x00000003, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OTR
rw
TRAFFIC
rw
Toggle fields

TRAFFIC

Bits 0-2: Burst size as power of 2 of 8-byte units Other values: Reserved.

OTR

Bits 8-9: Maximum outstanding transactions ... Other values are not allowed..

IPC1R2

DCMIPP IP-Plug Clientx register 2

Offset: 0x24, size: 32, reset: 0x00010000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WLRU
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SVCMAPPING
rw
Toggle fields

SVCMAPPING

Bits 8-11: Non-user, must be kept at reset value..

WLRU

Bits 16-19: Ratio for WLRU[3:0] arbitration A client gets a portion of the total bandwidth = Ratio(client) / Sum(all ratio) ....

IPC1R3

DCMIPP IP-Plug Clientx register 3

Offset: 0x28, size: 32, reset: 0x001F0000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DPREGEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DPREGSTART
rw
Toggle fields

DPREGSTART

Bits 0-4: Start word (AXI width = 64 bits) of the FIFO of Clientx..

DPREGEND

Bits 16-20: End word (AXI width = 64 bits) of the FIFO of Clientx. The addressed word is included in the FIFO, so that next DPREGSTART is DPREGEND + 1..

PRCR

DCMIPP parallel interface control register

Offset: 0x104, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SWAPBITS
rw
SWAPCYCLES
rw
FORMAT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENABLE
rw
EDM
rw
VSPOL
rw
HSPOL
rw
PCKPOL
rw
ESS
rw
Toggle fields

ESS

Bit 4: Embedded synchronization select Valid only for 8-bit parallel data. HSPOL/VSPOL are ignored when this bit is set..

PCKPOL

Bit 5: Pixel clock polarity This bit configures the capture edge of the pixel clock.

HSPOL

Bit 6: Horizontal synchronization polarity This bit indicates the level on the HSYNC pin when the data are not valid on the parallel interface..

VSPOL

Bit 7: Vertical synchronization polarity This bit indicates the level on the VSYNC pin when the data are not valid on the parallel interface..

EDM

Bits 10-12: Extended data mode Other values: Reserved..

ENABLE

Bit 14: Parallel interface enable The parallel interface configuration registers must be correctly programmed before enabling this bit..

FORMAT

Bits 16-23: Other values: data are captured and output as-is only through the data/dump pipeline (for example JPEG or byte input format). The monochrome Y input is inserted in the pipe as YUV pixels, with the U and V components set to neutral, to represent a grey color..

SWAPCYCLES

Bit 25: Swap data (cycle 0 vs. cycle 1) for pixels received on two cycles The swap must not be activated by software for pixels received in one or three cycles..

SWAPBITS

Bit 26: Swap LSB vs. MSB within each received component.

PRESCR

DCMIPP parallel interface embedded synchronization code register

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FEC
rw
LEC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LSC
rw
FSC
rw
Toggle fields

FSC

Bits 0-7: Frame start delimiter code This byte specifies the code of the frame start delimiter. The code consists of four bytes in the form of 0xFF, 0x00, 0x00, FSC. If FSC is programmed to 0xFF, no frame start delimiter is detected, but the first occurrence of LSC after an FEC code is interpreted as the start of frame delimiter..

LSC

Bits 8-15: Line start delimiter code This byte specifies the code of the line start delimiter. The code consists of four bytes in the form of 0xFF, 0x00, 0x00, LSC..

LEC

Bits 16-23: Line end delimiter code This byte specifies the code of the line end delimiter. The code consists of four bytes in the form of 0xFF, 0x00, 0x00, LEC..

FEC

Bits 24-31: Frame end delimiter code This byte specifies the code of the frame end delimiter. The code consists of four bytes in the form of 0xFF, 0x00, 0x00, FEC. If FEC is programmed to 0xFF, all the unused codes (0xFF00 00XY) are interpreted as frame end delimiters..

PRESUR

DCMIPP parallel interface embedded synchronization unmask register

Offset: 0x10c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FEU
rw
LEU
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LSU
rw
FSU
rw
Toggle fields

FSU

Bits 0-7: Frame start delimiter unmask This byte specifies the mask to be applied to the code of the frame start delimiter..

LSU

Bits 8-15: Line start delimiter unmask This byte specifies the mask to be applied to the code of the line start delimiter..

LEU

Bits 16-23: Line end delimiter unmask This byte specifies the mask to be applied to the code of the line end delimiter..

FEU

Bits 24-31: Frame end delimiter unmask This byte specifies the mask to be applied to the code of the frame end delimiter..

PRIER

DCMIPP parallel interface interrupt enable register

Offset: 0x1f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ERRIE
rw
Toggle fields

ERRIE

Bit 6: Synchronization error interrupt enable This bit is available only in embedded synchronization mode..

PRSR

DCMIPP parallel interface status register

Offset: 0x1f8, size: 32, reset: 0x00030000, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VSYNC
r
HSYNC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ERRF
r
Toggle fields

ERRF

Bit 6: Synchronization error raw interrupt status This bit is valid only in the embedded synchronization mode. It is cleared by writing a 1 to the CERRF bit in DCMIPP_PRFCR. This bit is available only in embedded synchronization mode..

HSYNC

Bit 16: This bit gives the state of the HSYNC pin with the correct programmed polarity if ENABLE bit is set into the DCMIPP_PRCR register and if the pixel clock is received. It is set during the blanking period whatever the polarity selected in HPOL bit, and cleared otherwise. When embedded synchronization codes are used: In case of embedded synchronization, this bit is meaningful only if the CAPTURE bit in DCMIPP_CR is set..

VSYNC

Bit 17: This bit gives the state of the VSYNC pin with the correct programmed polarity if ENABLE bit is set into the DCMIPP_PRCR register and if the pixel clock is received. It is set during the blanking period whatever the polarity selected in VPOL bit, and cleared otherwise. When embedded synchronization codes are used: In case of embedded synchronization, this bit is meaningful only if the CAPTURE bit in DCMIPP_CR is set..

PRFCR

DCMIPP parallel interface interrupt clear register

Offset: 0x1fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CERRF
w
Toggle fields

CERRF

Bit 6: Synchronization error interrupt status clear Writing a 1 into this bit clears the ERRF bit in DCMIPP_PRSR. This bit is available only in embedded synchronization mode..

CMCR

DCMIPP common configuration register

Offset: 0x204, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CFC
w
Toggle fields

CFC

Bit 4: Clear frame counter When this bit is set, the frame counter associated to a pipe is cleared. It resets DCMIPP_CMFRCR register. This bit is always read at 0..

CMFRCR

DCMIPP common frame counter register

Offset: 0x208, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FRMCNT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRMCNT
r
Toggle fields

FRMCNT

Bits 0-31: Frame counter, read-only, loops around. Incremented following VSYNC detection mapped to the pipe configured into bits PSFC[1:0] of the DCMIPP_CMCR register. The counter is cleared using the CRC bit in the DCMIPP_CMCR register..

CMIER

DCMIPP common interrupt enable register

Offset: 0x3f0, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
P0OVRIE
rw
P0LIMITIE
rw
P0VSYNCIE
rw
P0FRAMEIE
rw
P0LINEIE
rw
PRERRIE
rw
ATXERRIE
rw
Toggle fields

ATXERRIE

Bit 5: AXI transfer error interrupt enable for IP-Plug.

PRERRIE

Bit 6: Limit interrupt enable for the parallel Interface.

P0LINEIE

Bit 8: Multi-line capture complete interrupt enable for Pipe0.

P0FRAMEIE

Bit 9: Frame capture complete interrupt enable for Pipe0.

P0VSYNCIE

Bit 10: Vertical sync interrupt enable for Pipe0.

P0LIMITIE

Bit 14: Limit interrupt enable for Pipe0.

P0OVRIE

Bit 15: Overrun interrupt enable for Pipe0.

CMSR1

DCMIPP common status register 1

Offset: 0x3f4, size: 32, reset: 0x00000003, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
P0CPTACT
r
PRVSYNC
r
PRHSYNC
r
Toggle fields

PRHSYNC

Bit 0: This bit gives the state of the HSYNC pin with the correct programmed polarity on the parallel interface if ENABLE bit is set into the DCMIPP_PRCR register and if the pixel clock is received. It is set during the blanking period whatever the polarity selected in HPOL bit of the DCMIPP_PRCR register, and cleared otherwise. When embedded synchronization codes are used the meaning of this bit is the following: In case of embedded synchronization, this bit is meaningful only if the CAPTURE bit in the DCMIPP_PRCR register is set..

PRVSYNC

Bit 1: This bit gives the state of the VSYNC pin with the correct programmed polarity on the parallel interface if ENABLE bit is set into the DCMIPP_PRCR register and if the pixel clock is received. It is set during the blanking period whatever the polarity selected in VPOL bit of the DCMIPP_PRCR register, and cleared otherwise. When embedded synchronization codes are used, the meaning of this bit is the following: In case of embedded synchronization, this bit is meaningful only if the CAPTURE bit in the DCMIPP_PRCR register is set..

P0CPTACT

Bit 15: Active frame capture (active from start-of-frame to frame complete) for Pipe0.

CMSR2

DCMIPP common status register 2

Offset: 0x3f8, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
P0OVRF
r
P0LIMITF
r
P0VSYNCF
r
P0FRAMEF
r
P0LINEF
r
PRERRF
r
ATXERRF
r
Toggle fields

ATXERRF

Bit 5: AXI transfer error interrupt status flag for the IP-Plug. This bit is cleared by writing a 1 to CATXERRF bit in the DCMIPP_CMFCR register..

PRERRF

Bit 6: Synchronization error raw interrupt status for the parallel interface. This bit is valid only in the embedded synchronization mode. It is cleared by writing a 1 to the CPRERRF bit in the DCMIPP_CMFCR register. This bit is available only in embedded synchronization mode..

P0LINEF

Bit 8: Multi-line capture completed raw interrupt status for Pipe0 This bit is set when one/more lines have been completed. The periodicity of LINEF event is configured by LINEMULT bits into DCMIPP_P0PPCR register. When reaching end of frame, this event is triggered out to allow software action even if the LINEMULT value set is not a multiple of the total lines frame. In the case of embedded synchronization, this bit is set only if the CAPTURE bit in the DCMIPP_CR register is set. It is cleared by writing a 1 to the CP0LINEF bit in the DCMIPP_CMFCR register..

P0FRAMEF

Bit 9: Frame capture completed raw interrupt status for Pipe0 This bit is set when all data of a frame or window have been captured. In case of a cropped window, this bit is set at the end of line of the last line in the crop, even if the captured frame is empty (for example window cropped outside the frame). This bit is cleared by writing a 1 to the CP0FRAMEF bit in the DCMIPP_CMFCR register..

P0VSYNCF

Bit 10: VSYNC raw interrupt status for Pipe0 This bit is set when the VSYNC signal changes from the inactive state to the active state. In the case of embedded synchronization, this bit is set only if the CAPTURE bit is set in DCMIPP_CR. It is cleared by writing a 1 to the CP0VSYNCF bit in the DCMIPP_CMFCR register..

P0LIMITF

Bit 14: Limit raw interrupt status for Pipe0 This bit is set when the data counter DCMIPP_P0DCCNT reaches its maximum value DCMIPP_P0DCLIMIT. It is cleared by writing a 1 to the CP0LIMITF bit in the DCMIPP_CMFCR register..

P0OVRF

Bit 15: Overrun raw interrupt status for Pipe0 This bit is cleared by writing a 1 to the CP0OVRF bit in the DCMIPP_CMFCR register..

CMFCR

DCMIPP common interrupt clear register

Offset: 0x3fc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

Toggle fields

CATXERRF

Bit 5: AXI transfer error interrupt status clear Writing a 1 into this bit clears the ATXERRF bit in the DCMIPP_CMSR2 register..

CPRERRF

Bit 6: Synchronization error interrupt status clear Writing a 1 into this bit clears the PRERRF bit in the DCMIPP_CMSR2 register. This bit is available only in embedded synchronization mode..

CP0LINEF

Bit 8: Multi-line capture complete interrupt status clear Writing a 1 into this bit clears P0LINEF in the DCMIPP_CMSR2 register.

CP0FRAMEF

Bit 9: Frame capture complete interrupt status clear Writing a 1 into this bit clears the P0FRAMEF bit in the DCMIPP_CMSR2 register..

CP0VSYNCF

Bit 10: Vertical synchronization interrupt status clear Writing a 1 into this bit clears the P0VSYNCF bit in the DCMIPP_CMSR2 register..

CP0LIMITF

Bit 14: limit interrupt status clear Writing a 1 into this bit clears P0LIMITF in the DCMIPP_CMSR2 register.

CP0OVRF

Bit 15: Overrun interrupt status clear Writing a 1 into this bit clears the P0OVRF bit in the DCMIPP_CMSR2 register.

P0FSCR

DCMIPP Pipe0 flow selection configuration register

Offset: 0x404, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PIPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

PIPEN

Bit 31: Activation of PipeN Note: This bit is not shadowed, differently from all other bits in this register..

P0FCTCR

DCMIPP Pipe0 flow control configuration register

Offset: 0x500, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CPTREQ
rw
CPTMODE
rw
FRATE
rw
Toggle fields

FRATE

Bits 0-1: Frame capture rate control These bits define the frequency of frame capture. They are meaningful only in Continuous grab mode, ignored in Snapshot mode..

CPTMODE

Bit 2: Capture mode.

CPTREQ

Bit 3: Capture requested When PIPEN = 1 and when the CPTREQ is set to 1 the pipe waits for the first VSync, and automatically starts a capture and sets CPTACT = 1 to mention it. In Snapshot mode the CPTREQ bit is automatically cleared at the start of the first received frame. In Continuous grab mode, the capture remains active and CPTREQ = 1 until the software clears CPTREQ: the capture stops and CPTACT is reset at the end of the ongoing frame. The DCMI and pipe configuration registers must be correctly programmed before enabling this bit..

P0SCSTR

DCMIPP Pipe0 stat/crop start register

Offset: 0x504, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSTART
rw
Toggle fields

HSTART

Bits 0-11: Horizontal start, from 0 to 4094 words wide.

VSTART

Bits 16-27: Vertical start, from 0 to 4094 pixels high.

P0SCSZR

DCMIPP Pipe0 stat/crop size register

Offset: 0x508, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ENABLE
rw
POSNEG
rw
VSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSIZE
rw
Toggle fields

HSIZE

Bits 0-11: Horizontal size, from 0 to 4094 word wide (data 32-bit) If the value is maintained at 0 when enabling the crop by means of ENABLE bit, the crop operation is not performed on horizontal direction..

VSIZE

Bits 16-27: Vertical size, from 0 to 4094 pixels high If the value is maintained at 0 when enabling the crop by means of ENABLE bit, the crop operation is not performed on vertical direction..

POSNEG

Bit 30: This bit is set and cleared by software. It has a meaning only if ENABLE bit is set..

ENABLE

Bit 31: This bit is set and cleared by software. if POSNEG = 0, the data inside the rectangle area are transmitted (it can correspond to a statistical data removal, or as a crop feature in a data valid image area). if POSNEG = 1, the data outside of the rectangle area are transmitted (it can correspond to a statistical data extraction, rejecting all data inside the window). This bit must be kept cleared if the input format is JPEG, to avoid unpredictable behavior of the pipe..

P0DCCNTR

DCMIPP Pipe0 dump counter register

Offset: 0x5b0, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CNT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
r
Toggle fields

CNT

Bits 0-25: Number of data dumped during the frame. The size of the data is expressed in bytes. It counts only the data selected by means of the CROP 2D function. The counter saturates at 0x3FFFFFF. Granularity is 32-bit for all the formats except for the byte stream formats (for example JPEG) having byte granularity..

P0DCLMTR

DCMIPP Pipe0 dump limit register

Offset: 0x5b4, size: 32, reset: 0x00FFFFFF, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ENABLE
rw
LIMIT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LIMIT
rw
Toggle fields

LIMIT

Bits 0-23: Maximum number of 32-bit data that can be dumped during a frame, after the crop 2D operation..

ENABLE

Bit 31: .

P0PPCR

DCMIPP Pipe0 pixel packer configuration register

Offset: 0x5c0, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LINEMULT
rw
OELS
rw
LSM
rw
OEBS
rw
BSM
rw
PAD
rw
Toggle fields

PAD

Bit 5: Pad mode for monochrome and raw Bayer 10/12/14 bpp: MSB vs. LSB alignment..

BSM

Bits 7-8: Byte select mode Modes 10 and 11 work only with EDM [2:0] = 000 into the DCMIPP_PRCR register..

OEBS

Bit 9: Odd/even byte select (byte select start) This bit works in conjunction with BSM field (BSM different from 00).

LSM

Bit 10: Line select mode.

OELS

Bit 11: Odd/even line select (line select start) This bit works in conjunction with LSM field (LSM = 1)..

LINEMULT

Bits 13-15: Amount of capture completed lines for LINE event and interrupt.

DBM

Bit 16: Double buffer mode This bit is set and cleared by software..

P0PPM0AR1

DCMIPP Pipe0 pixel packer Memory0 address register 1

Offset: 0x5c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
M0A
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M0A
rw
Toggle fields

M0A

Bits 0-31: Memory0 address Base address of memory area 0, to whom data are written. It is assumed to be a multiple of 16, hence its bits 3:0 are always at 0x0..

P0PPM0AR2

DCMIPP Pipe0 pixel packer Memory0 address register 2

Offset: 0x5c8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
M0A
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M0A
rw
Toggle fields

M0A

Bits 0-31: Memory0 address Base address of memory area 0, to whom data are written. It is assumed to be a multiple of 16, hence its bits 3:0 are always at 0x0..

P0IER

DCMIPP Pipe0 interrupt enable register

Offset: 0x5f4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVRIE
rw
LIMITIE
rw
VSYNCIE
rw
FRAMEIE
rw
LINEIE
rw
Toggle fields

LINEIE

Bit 0: Multi-line capture completed interrupt enable.

FRAMEIE

Bit 1: Frame capture completed interrupt enable.

VSYNCIE

Bit 2: VSYNC interrupt enable.

LIMITIE

Bit 6: Limit interrupt enable.

OVRIE

Bit 7: Overrun interrupt enable.

P0SR

DCMIPP Pipe0 status register

Offset: 0x5f8, size: 32, reset: 0x00000000, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CPTACT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVRF
r
LIMITF
r
VSYNCF
r
FRAMEF
r
LINEF
r
Toggle fields

LINEF

Bit 0: Multi-line capture completed raw interrupt status This bit is set when one/more lines have been completed. For the JPEG mode, this bit is raised at the end of the frame. The periodicity of LINEF event is configured by LINEMULT bits into DCMIPP_P0PPCR register. When reaching end of frame, this event is triggered out to allow software action even if the LINEMULT value set is not a multiple of the total lines frame. In case of embedded synchronization, this bit is set only if the CAPTURE bit in the DCMIPP_CR register is set. It is cleared by writing a 1 to the CLINEF bit in the DCMIPP_P0FCR register..

FRAMEF

Bit 1: Frame capture completed raw interrupt status This bit is set when all data of a frame or window have been captured. In case of a cropped window, this bit is set at the end of line of the last line in the crop. It is set even if the captured frame is empty (for example window cropped outside the frame). This bit is cleared by writing a 1 to the CFRAMEF bit in DCMIPP_P0FCR..

VSYNCF

Bit 2: VSYNC raw interrupt status This bit is set when the VSYNC signal changes from the inactive state to the active state. In case of embedded synchronization, this bit is set only if the CAPTURE bit is set in DCMIPP_CR. It is cleared by writing a 1 to the CVSYNCF bit in the DCMIPP_P0FCR register..

LIMITF

Bit 6: Limit raw interrupt status This bit is set when the data counter DCMIPP_PxDCCNTR reaches its maximum value DCMIPP_PxDCLIMITR. It is cleared by writing a 1 to the CLIMITF bit in the DCMIPP_P0FCR register..

OVRF

Bit 7: Overrun raw interrupt status This bit is cleared by writing a 1 to the COVRF bit in the DCMIPP_P0FCR register..

CPTACT

Bit 23: Capture immediate status This bit is automatically reset at the end of frame capture complete event (after all the data of that frame have been captured and the IP-Plug has started to emit the last burst on the AXI, usually before the next VSync)..

P0FCR

DCMIPP Pipe0 interrupt clear register

Offset: 0x5fc, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
COVRF
w
CLIMITF
w
CVSYNCF
w
CFRAMEF
w
CLINEF
w
Toggle fields

CLINEF

Bit 0: Multi-line capture complete interrupt status clear Writing a 1 into this bit clears LINEF in the DCMIPP_P0SR register..

CFRAMEF

Bit 1: Frame capture complete interrupt status clear Writing a 1 into this bit clears the FRAMEF bit in the DCMIPP_P0SR register..

CVSYNCF

Bit 2: Vertical synchronization interrupt status clear Writing a 1 into this bit clears the VSYNCF bit in the DCMIPP_P0SR register..

CLIMITF

Bit 6: limit interrupt status clear Writing a 1 into this bit clears LIMITF in the DCMIPP_P0SR register..

COVRF

Bit 7: Overrun interrupt status clear Writing a 1 into this bit clears the OVRF bit in the DCMIPP_P0SR register..

P0CFCTCR

DCMIPP Pipe0 current flow control configuration register

Offset: 0x700, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CPTREQ
r
CPTMODE
r
FRATE
r
Toggle fields

FRATE

Bits 0-1: Frame capture rate control These bits define the frequency of frame capture. They are meaningful only in Continuous grab mode, ignored in Snapshot mode..

CPTMODE

Bit 2: Capture mode.

CPTREQ

Bit 3: Capture requested When PIPEN = 1, and when the CPTREQ is set to 1 the pipe waits for the first VSync, and automatically starts a capture and sets CPTACT = 1 to mention it. In Snapshot mode the CPTREQ bit is automatically cleared at the start of the first frame received. In continuous grab mode the capture remains active and CPTREQ = 1, until the software clears CPTREQ: the capture stops and CPTACT is reset at the end of the ongoing frame. The DCMI and pipe configuration registers must be correctly programmed before enabling this bit..

P0CSCSTR

DCMIPP Pipe0 current stat/crop start register

Offset: 0x704, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VSTART
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSTART
r
Toggle fields

HSTART

Bits 0-11: Current horizontal start, from 0 to 4094 words wide.

VSTART

Bits 16-27: Current vertical start, from 0 to 4094 pixels high.

P0CSCSZR

DCMIPP Pipe0 current stat/crop size register

Offset: 0x708, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ENABLE
r
POSNEG
r
VSIZE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSIZE
r
Toggle fields

HSIZE

Bits 0-11: Current horizontal size, from 0 to 4094 word wide (data 32-bit). If the value is maintained at 0 when enabling the crop by means of the ENABLE bit, the value is forced internally at 0xFFE, which is the maximum value..

VSIZE

Bits 16-27: Current vertical size, from 0 to 4094 pixels high. If the value is maintained at 0 when enabling the crop by means of the ENABLE bit, the value is forced internally at 0xFFE which is the maximum value..

POSNEG

Bit 30: Current value of the POSNEG bit This bit has a meaning only if ENABLE bit is set..

ENABLE

Bit 31: Current value of the ENABLE bit if POSNEG = 0, the data inside the rectangle area are transmitted (can correspond to a statistical data removal, or as a crop feature in a data valid image area). if POSNEG = 1, the data outside of the rectangle area are transmitted (can correspond to a statistical data extraction, rejecting all data inside the window).

P0CPPCR

DCMIPP Pipe0 current pixel packer configuration register

Offset: 0x7c0, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LINEMULT
r
OELS
r
LSM
r
OEBS
r
BSM
r
PAD
r
Toggle fields

PAD

Bit 5: Current Pad mode for monochrome and raw Bayer 10/12/14 bpp: MSB vs. LSB alignment.

BSM

Bits 7-8: Current Byte select mode Modes 10 and 11 work only with EDM [2:0] = 000 into the DCMIPP_PRCR register..

OEBS

Bit 9: Current odd/even byte select (byte select start) This bit works in conjunction with BSM field (BSM different from 00).

LSM

Bit 10: Current Line select mode.

OELS

Bit 11: Current odd/even line select (ine select start) This bit works in conjunction with LSM field (LSM = 1).

LINEMULT

Bits 13-15: Current amount of capture completed lines for LINE event and interrupt.

DBM

Bit 16: Double buffer mode.

P0CPPM0AR1

DCMIPP Pipe0 current pixel packer Memory0 address register 1

Offset: 0x7c4, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
M0A
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M0A
r
Toggle fields

M0A

Bits 0-31: Memory0 address Base address of the current memory area 0, to whom data are written. It is assumed to be a multiple of 16, hence its bits 3:0 are always at 0x0..

P0CPPM0AR2

DCMIPP Pipe0 current pixel packer Memory0 address register 2

Offset: 0x7c8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
M0A
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
M0A
r
Toggle fields

M0A

Bits 0-31: Memory0 address Base address of the current memory area 0, to whom data are written. It is assumed to be a multiple of 16, hence its bits 3:0 are always at 0x0..

DLYB1

0x52008000: DLYB register block

2/6 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 CFGR
Toggle registers

CR

DLYB control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SEN
rw
DEN
rw
Toggle fields

DEN

Bit 0: Delay block enable bit.

SEN

Bit 1: Sampler length enable bit.

CFGR

DLYB configuration register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

2/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LNGF
r
LNG
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UNIT
rw
SEL
rw
Toggle fields

SEL

Bits 0-3: Phase for the output clock. These bits can only be written when SEN = 1. Output clock phase = input clock + SEL[3:0] x unit delay.

UNIT

Bits 8-14: Delay of a unit delay cell. These bits can only be written when SEN = 1. Unit delay = initial delay + UNIT[6:0] x delay step.

LNG

Bits 16-27: Delay line length value These bits reflect the 12 unit delay values sampled at the rising edge of the input clock. The value is only valid when LNGF = 1..

LNGF

Bit 31: Length valid flag This flag indicates when the delay line length value contained in LNG[11:0] is valid after UNIT[6:0] bits changed..

DLYB2

0x48002800: DLYB register block

2/6 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 CFGR
Toggle registers

CR

DLYB control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SEN
rw
DEN
rw
Toggle fields

DEN

Bit 0: Delay block enable bit.

SEN

Bit 1: Sampler length enable bit.

CFGR

DLYB configuration register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

2/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LNGF
r
LNG
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UNIT
rw
SEL
rw
Toggle fields

SEL

Bits 0-3: Phase for the output clock. These bits can only be written when SEN = 1. Output clock phase = input clock + SEL[3:0] x unit delay.

UNIT

Bits 8-14: Delay of a unit delay cell. These bits can only be written when SEN = 1. Unit delay = initial delay + UNIT[6:0] x delay step.

LNG

Bits 16-27: Delay line length value These bits reflect the 12 unit delay values sampled at the rising edge of the input clock. The value is only valid when LNGF = 1..

LNGF

Bit 31: Length valid flag This flag indicates when the delay line length value contained in LNG[11:0] is valid after UNIT[6:0] bits changed..

DMA2D

0x52001000: Chrom-Art Accelerator controller

6/2126 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 ISR
0x8 IFCR
0xc FGMAR
0x10 FGOR
0x14 BGMAR
0x18 BGOR
0x1c FGPFCCR
0x20 FGCOLR
0x24 BGPFCCR
0x28 BGCOLR
0x2c FGCMAR
0x30 BGCMAR
0x34 OPFCCR
0x38 OCOLR_ARGB1555
0x38 OCOLR_ARGB4444
0x38 OCOLR_ARGB8888
0x38 OCOLR_RGB565
0x3c OMAR
0x40 OOR
0x44 NLR
0x48 LWR
0x4c AMTCR
0x400 FGCLUT[0]
0x404 FGCLUT[1]
0x408 FGCLUT[2]
0x40c FGCLUT[3]
0x410 FGCLUT[4]
0x414 FGCLUT[5]
0x418 FGCLUT[6]
0x41c FGCLUT[7]
0x420 FGCLUT[8]
0x424 FGCLUT[9]
0x428 FGCLUT[10]
0x42c FGCLUT[11]
0x430 FGCLUT[12]
0x434 FGCLUT[13]
0x438 FGCLUT[14]
0x43c FGCLUT[15]
0x440 FGCLUT[16]
0x444 FGCLUT[17]
0x448 FGCLUT[18]
0x44c FGCLUT[19]
0x450 FGCLUT[20]
0x454 FGCLUT[21]
0x458 FGCLUT[22]
0x45c FGCLUT[23]
0x460 FGCLUT[24]
0x464 FGCLUT[25]
0x468 FGCLUT[26]
0x46c FGCLUT[27]
0x470 FGCLUT[28]
0x474 FGCLUT[29]
0x478 FGCLUT[30]
0x47c FGCLUT[31]
0x480 FGCLUT[32]
0x484 FGCLUT[33]
0x488 FGCLUT[34]
0x48c FGCLUT[35]
0x490 FGCLUT[36]
0x494 FGCLUT[37]
0x498 FGCLUT[38]
0x49c FGCLUT[39]
0x4a0 FGCLUT[40]
0x4a4 FGCLUT[41]
0x4a8 FGCLUT[42]
0x4ac FGCLUT[43]
0x4b0 FGCLUT[44]
0x4b4 FGCLUT[45]
0x4b8 FGCLUT[46]
0x4bc FGCLUT[47]
0x4c0 FGCLUT[48]
0x4c4 FGCLUT[49]
0x4c8 FGCLUT[50]
0x4cc FGCLUT[51]
0x4d0 FGCLUT[52]
0x4d4 FGCLUT[53]
0x4d8 FGCLUT[54]
0x4dc FGCLUT[55]
0x4e0 FGCLUT[56]
0x4e4 FGCLUT[57]
0x4e8 FGCLUT[58]
0x4ec FGCLUT[59]
0x4f0 FGCLUT[60]
0x4f4 FGCLUT[61]
0x4f8 FGCLUT[62]
0x4fc FGCLUT[63]
0x500 FGCLUT[64]
0x504 FGCLUT[65]
0x508 FGCLUT[66]
0x50c FGCLUT[67]
0x510 FGCLUT[68]
0x514 FGCLUT[69]
0x518 FGCLUT[70]
0x51c FGCLUT[71]
0x520 FGCLUT[72]
0x524 FGCLUT[73]
0x528 FGCLUT[74]
0x52c FGCLUT[75]
0x530 FGCLUT[76]
0x534 FGCLUT[77]
0x538 FGCLUT[78]
0x53c FGCLUT[79]
0x540 FGCLUT[80]
0x544 FGCLUT[81]
0x548 FGCLUT[82]
0x54c FGCLUT[83]
0x550 FGCLUT[84]
0x554 FGCLUT[85]
0x558 FGCLUT[86]
0x55c FGCLUT[87]
0x560 FGCLUT[88]
0x564 FGCLUT[89]
0x568 FGCLUT[90]
0x56c FGCLUT[91]
0x570 FGCLUT[92]
0x574 FGCLUT[93]
0x578 FGCLUT[94]
0x57c FGCLUT[95]
0x580 FGCLUT[96]
0x584 FGCLUT[97]
0x588 FGCLUT[98]
0x58c FGCLUT[99]
0x590 FGCLUT[100]
0x594 FGCLUT[101]
0x598 FGCLUT[102]
0x59c FGCLUT[103]
0x5a0 FGCLUT[104]
0x5a4 FGCLUT[105]
0x5a8 FGCLUT[106]
0x5ac FGCLUT[107]
0x5b0 FGCLUT[108]
0x5b4 FGCLUT[109]
0x5b8 FGCLUT[110]
0x5bc FGCLUT[111]
0x5c0 FGCLUT[112]
0x5c4 FGCLUT[113]
0x5c8 FGCLUT[114]
0x5cc FGCLUT[115]
0x5d0 FGCLUT[116]
0x5d4 FGCLUT[117]
0x5d8 FGCLUT[118]
0x5dc FGCLUT[119]
0x5e0 FGCLUT[120]
0x5e4 FGCLUT[121]
0x5e8 FGCLUT[122]
0x5ec FGCLUT[123]
0x5f0 FGCLUT[124]
0x5f4 FGCLUT[125]
0x5f8 FGCLUT[126]
0x5fc FGCLUT[127]
0x600 FGCLUT[128]
0x604 FGCLUT[129]
0x608 FGCLUT[130]
0x60c FGCLUT[131]
0x610 FGCLUT[132]
0x614 FGCLUT[133]
0x618 FGCLUT[134]
0x61c FGCLUT[135]
0x620 FGCLUT[136]
0x624 FGCLUT[137]
0x628 FGCLUT[138]
0x62c FGCLUT[139]
0x630 FGCLUT[140]
0x634 FGCLUT[141]
0x638 FGCLUT[142]
0x63c FGCLUT[143]
0x640 FGCLUT[144]
0x644 FGCLUT[145]
0x648 FGCLUT[146]
0x64c FGCLUT[147]
0x650 FGCLUT[148]
0x654 FGCLUT[149]
0x658 FGCLUT[150]
0x65c FGCLUT[151]
0x660 FGCLUT[152]
0x664 FGCLUT[153]
0x668 FGCLUT[154]
0x66c FGCLUT[155]
0x670 FGCLUT[156]
0x674 FGCLUT[157]
0x678 FGCLUT[158]
0x67c FGCLUT[159]
0x680 FGCLUT[160]
0x684 FGCLUT[161]
0x688 FGCLUT[162]
0x68c FGCLUT[163]
0x690 FGCLUT[164]
0x694 FGCLUT[165]
0x698 FGCLUT[166]
0x69c FGCLUT[167]
0x6a0 FGCLUT[168]
0x6a4 FGCLUT[169]
0x6a8 FGCLUT[170]
0x6ac FGCLUT[171]
0x6b0 FGCLUT[172]
0x6b4 FGCLUT[173]
0x6b8 FGCLUT[174]
0x6bc FGCLUT[175]
0x6c0 FGCLUT[176]
0x6c4 FGCLUT[177]
0x6c8 FGCLUT[178]
0x6cc FGCLUT[179]
0x6d0 FGCLUT[180]
0x6d4 FGCLUT[181]
0x6d8 FGCLUT[182]
0x6dc FGCLUT[183]
0x6e0 FGCLUT[184]
0x6e4 FGCLUT[185]
0x6e8 FGCLUT[186]
0x6ec FGCLUT[187]
0x6f0 FGCLUT[188]
0x6f4 FGCLUT[189]
0x6f8 FGCLUT[190]
0x6fc FGCLUT[191]
0x700 FGCLUT[192]
0x704 FGCLUT[193]
0x708 FGCLUT[194]
0x70c FGCLUT[195]
0x710 FGCLUT[196]
0x714 FGCLUT[197]
0x718 FGCLUT[198]
0x71c FGCLUT[199]
0x720 FGCLUT[200]
0x724 FGCLUT[201]
0x728 FGCLUT[202]
0x72c FGCLUT[203]
0x730 FGCLUT[204]
0x734 FGCLUT[205]
0x738 FGCLUT[206]
0x73c FGCLUT[207]
0x740 FGCLUT[208]
0x744 FGCLUT[209]
0x748 FGCLUT[210]
0x74c FGCLUT[211]
0x750 FGCLUT[212]
0x754 FGCLUT[213]
0x758 FGCLUT[214]
0x75c FGCLUT[215]
0x760 FGCLUT[216]
0x764 FGCLUT[217]
0x768 FGCLUT[218]
0x76c FGCLUT[219]
0x770 FGCLUT[220]
0x774 FGCLUT[221]
0x778 FGCLUT[222]
0x77c FGCLUT[223]
0x780 FGCLUT[224]
0x784 FGCLUT[225]
0x788 FGCLUT[226]
0x78c FGCLUT[227]
0x790 FGCLUT[228]
0x794 FGCLUT[229]
0x798 FGCLUT[230]
0x79c FGCLUT[231]
0x7a0 FGCLUT[232]
0x7a4 FGCLUT[233]
0x7a8 FGCLUT[234]
0x7ac FGCLUT[235]
0x7b0 FGCLUT[236]
0x7b4 FGCLUT[237]
0x7b8 FGCLUT[238]
0x7bc FGCLUT[239]
0x7c0 FGCLUT[240]
0x7c4 FGCLUT[241]
0x7c8 FGCLUT[242]
0x7cc FGCLUT[243]
0x7d0 FGCLUT[244]
0x7d4 FGCLUT[245]
0x7d8 FGCLUT[246]
0x7dc FGCLUT[247]
0x7e0 FGCLUT[248]
0x7e4 FGCLUT[249]
0x7e8 FGCLUT[250]
0x7ec FGCLUT[251]
0x7f0 FGCLUT[252]
0x7f4 FGCLUT[253]
0x7f8 FGCLUT[254]
0x7fc FGCLUT[255]
0x800 BGCLUT[0]
0x804 BGCLUT[1]
0x808 BGCLUT[2]
0x80c BGCLUT[3]
0x810 BGCLUT[4]
0x814 BGCLUT[5]
0x818 BGCLUT[6]
0x81c BGCLUT[7]
0x820 BGCLUT[8]
0x824 BGCLUT[9]
0x828 BGCLUT[10]
0x82c BGCLUT[11]
0x830 BGCLUT[12]
0x834 BGCLUT[13]
0x838 BGCLUT[14]
0x83c BGCLUT[15]
0x840 BGCLUT[16]
0x844 BGCLUT[17]
0x848 BGCLUT[18]
0x84c BGCLUT[19]
0x850 BGCLUT[20]
0x854 BGCLUT[21]
0x858 BGCLUT[22]
0x85c BGCLUT[23]
0x860 BGCLUT[24]
0x864 BGCLUT[25]
0x868 BGCLUT[26]
0x86c BGCLUT[27]
0x870 BGCLUT[28]
0x874 BGCLUT[29]
0x878 BGCLUT[30]
0x87c BGCLUT[31]
0x880 BGCLUT[32]
0x884 BGCLUT[33]
0x888 BGCLUT[34]
0x88c BGCLUT[35]
0x890 BGCLUT[36]
0x894 BGCLUT[37]
0x898 BGCLUT[38]
0x89c BGCLUT[39]
0x8a0 BGCLUT[40]
0x8a4 BGCLUT[41]
0x8a8 BGCLUT[42]
0x8ac BGCLUT[43]
0x8b0 BGCLUT[44]
0x8b4 BGCLUT[45]
0x8b8 BGCLUT[46]
0x8bc BGCLUT[47]
0x8c0 BGCLUT[48]
0x8c4 BGCLUT[49]
0x8c8 BGCLUT[50]
0x8cc BGCLUT[51]
0x8d0 BGCLUT[52]
0x8d4 BGCLUT[53]
0x8d8 BGCLUT[54]
0x8dc BGCLUT[55]
0x8e0 BGCLUT[56]
0x8e4 BGCLUT[57]
0x8e8 BGCLUT[58]
0x8ec BGCLUT[59]
0x8f0 BGCLUT[60]
0x8f4 BGCLUT[61]
0x8f8 BGCLUT[62]
0x8fc BGCLUT[63]
0x900 BGCLUT[64]
0x904 BGCLUT[65]
0x908 BGCLUT[66]
0x90c BGCLUT[67]
0x910 BGCLUT[68]
0x914 BGCLUT[69]
0x918 BGCLUT[70]
0x91c BGCLUT[71]
0x920 BGCLUT[72]
0x924 BGCLUT[73]
0x928 BGCLUT[74]
0x92c BGCLUT[75]
0x930 BGCLUT[76]
0x934 BGCLUT[77]
0x938 BGCLUT[78]
0x93c BGCLUT[79]
0x940 BGCLUT[80]
0x944 BGCLUT[81]
0x948 BGCLUT[82]
0x94c BGCLUT[83]
0x950 BGCLUT[84]
0x954 BGCLUT[85]
0x958 BGCLUT[86]
0x95c BGCLUT[87]
0x960 BGCLUT[88]
0x964 BGCLUT[89]
0x968 BGCLUT[90]
0x96c BGCLUT[91]
0x970 BGCLUT[92]
0x974 BGCLUT[93]
0x978 BGCLUT[94]
0x97c BGCLUT[95]
0x980 BGCLUT[96]
0x984 BGCLUT[97]
0x988 BGCLUT[98]
0x98c BGCLUT[99]
0x990 BGCLUT[100]
0x994 BGCLUT[101]
0x998 BGCLUT[102]
0x99c BGCLUT[103]
0x9a0 BGCLUT[104]
0x9a4 BGCLUT[105]
0x9a8 BGCLUT[106]
0x9ac BGCLUT[107]
0x9b0 BGCLUT[108]
0x9b4 BGCLUT[109]
0x9b8 BGCLUT[110]
0x9bc BGCLUT[111]
0x9c0 BGCLUT[112]
0x9c4 BGCLUT[113]
0x9c8 BGCLUT[114]
0x9cc BGCLUT[115]
0x9d0 BGCLUT[116]
0x9d4 BGCLUT[117]
0x9d8 BGCLUT[118]
0x9dc BGCLUT[119]
0x9e0 BGCLUT[120]
0x9e4 BGCLUT[121]
0x9e8 BGCLUT[122]
0x9ec BGCLUT[123]
0x9f0 BGCLUT[124]
0x9f4 BGCLUT[125]
0x9f8 BGCLUT[126]
0x9fc BGCLUT[127]
0xa00 BGCLUT[128]
0xa04 BGCLUT[129]
0xa08 BGCLUT[130]
0xa0c BGCLUT[131]
0xa10 BGCLUT[132]
0xa14 BGCLUT[133]
0xa18 BGCLUT[134]
0xa1c BGCLUT[135]
0xa20 BGCLUT[136]
0xa24 BGCLUT[137]
0xa28 BGCLUT[138]
0xa2c BGCLUT[139]
0xa30 BGCLUT[140]
0xa34 BGCLUT[141]
0xa38 BGCLUT[142]
0xa3c BGCLUT[143]
0xa40 BGCLUT[144]
0xa44 BGCLUT[145]
0xa48 BGCLUT[146]
0xa4c BGCLUT[147]
0xa50 BGCLUT[148]
0xa54 BGCLUT[149]
0xa58 BGCLUT[150]
0xa5c BGCLUT[151]
0xa60 BGCLUT[152]
0xa64 BGCLUT[153]
0xa68 BGCLUT[154]
0xa6c BGCLUT[155]
0xa70 BGCLUT[156]
0xa74 BGCLUT[157]
0xa78 BGCLUT[158]
0xa7c BGCLUT[159]
0xa80 BGCLUT[160]
0xa84 BGCLUT[161]
0xa88 BGCLUT[162]
0xa8c BGCLUT[163]
0xa90 BGCLUT[164]
0xa94 BGCLUT[165]
0xa98 BGCLUT[166]
0xa9c BGCLUT[167]
0xaa0 BGCLUT[168]
0xaa4 BGCLUT[169]
0xaa8 BGCLUT[170]
0xaac BGCLUT[171]
0xab0 BGCLUT[172]
0xab4 BGCLUT[173]
0xab8 BGCLUT[174]
0xabc BGCLUT[175]
0xac0 BGCLUT[176]
0xac4 BGCLUT[177]
0xac8 BGCLUT[178]
0xacc BGCLUT[179]
0xad0 BGCLUT[180]
0xad4 BGCLUT[181]
0xad8 BGCLUT[182]
0xadc BGCLUT[183]
0xae0 BGCLUT[184]
0xae4 BGCLUT[185]
0xae8 BGCLUT[186]
0xaec BGCLUT[187]
0xaf0 BGCLUT[188]
0xaf4 BGCLUT[189]
0xaf8 BGCLUT[190]
0xafc BGCLUT[191]
0xb00 BGCLUT[192]
0xb04 BGCLUT[193]
0xb08 BGCLUT[194]
0xb0c BGCLUT[195]
0xb10 BGCLUT[196]
0xb14 BGCLUT[197]
0xb18 BGCLUT[198]
0xb1c BGCLUT[199]
0xb20 BGCLUT[200]
0xb24 BGCLUT[201]
0xb28 BGCLUT[202]
0xb2c BGCLUT[203]
0xb30 BGCLUT[204]
0xb34 BGCLUT[205]
0xb38 BGCLUT[206]
0xb3c BGCLUT[207]
0xb40 BGCLUT[208]
0xb44 BGCLUT[209]
0xb48 BGCLUT[210]
0xb4c BGCLUT[211]
0xb50 BGCLUT[212]
0xb54 BGCLUT[213]
0xb58 BGCLUT[214]
0xb5c BGCLUT[215]
0xb60 BGCLUT[216]
0xb64 BGCLUT[217]
0xb68 BGCLUT[218]
0xb6c BGCLUT[219]
0xb70 BGCLUT[220]
0xb74 BGCLUT[221]
0xb78 BGCLUT[222]
0xb7c BGCLUT[223]
0xb80 BGCLUT[224]
0xb84 BGCLUT[225]
0xb88 BGCLUT[226]
0xb8c BGCLUT[227]
0xb90 BGCLUT[228]
0xb94 BGCLUT[229]
0xb98 BGCLUT[230]
0xb9c BGCLUT[231]
0xba0 BGCLUT[232]
0xba4 BGCLUT[233]
0xba8 BGCLUT[234]
0xbac BGCLUT[235]
0xbb0 BGCLUT[236]
0xbb4 BGCLUT[237]
0xbb8 BGCLUT[238]
0xbbc BGCLUT[239]
0xbc0 BGCLUT[240]
0xbc4 BGCLUT[241]
0xbc8 BGCLUT[242]
0xbcc BGCLUT[243]
0xbd0 BGCLUT[244]
0xbd4 BGCLUT[245]
0xbd8 BGCLUT[246]
0xbdc BGCLUT[247]
0xbe0 BGCLUT[248]
0xbe4 BGCLUT[249]
0xbe8 BGCLUT[250]
0xbec BGCLUT[251]
0xbf0 BGCLUT[252]
0xbf4 BGCLUT[253]
0xbf8 BGCLUT[254]
0xbfc BGCLUT[255]
Toggle registers

CR

DMA2D control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CEIE
rw
CTCIE
rw
CAEIE
rw
TWIE
rw
TCIE
rw
TEIE
rw
LOM
rw
ABORT
rw
SUSP
rw
START
rw
Toggle fields

START

Bit 0: Start This bit can be used to launch the DMA2D according to parameters loaded in the various configuration registers. This bit is automatically reset by the following events: at the end of the transfer when the data transfer is aborted by the user by setting ABORT in this register when a data transfer error occurs when the data transfer has not started due to a configuration error, or another transfer operation already ongoing (automatic CLUT loading).

SUSP

Bit 1: 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 START = 0..

ABORT

Bit 2: Abort This bit can be used to abort the current transfer. This bit is set by software, and is automatically reset by hardware when START = 0..

LOM

Bit 6: Line offset mode This bit configures how the line offset is expressed (pixels or bytes) for the foreground, background and output. This bit is set and cleared by software. It can not be modified while a transfer is ongoing..

TEIE

Bit 8: Transfer error (TE) interrupt enable This bit is set and cleared by software..

TCIE

Bit 9: Transfer complete (TC) interrupt enable This bit is set and cleared by software..

TWIE

Bit 10: Transfer watermark (TW) interrupt enable This bit is set and cleared by software..

CAEIE

Bit 11: CLUT access error (CAE) interrupt enable This bit is set and cleared by software..

CTCIE

Bit 12: CLUT transfer complete (CTC) interrupt enable This bit is set and cleared by software..

CEIE

Bit 13: Configuration error (CE) interrupt enable This bit is set and cleared by software..

MODE

Bits 16-18: DMA2D mode This bit is set and cleared by software. It cannot be modified while a transfer is ongoing. Others: Reserved.

ISR

DMA2D interrupt status register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

6/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CEIF
r
CTCIF
r
CAEIF
r
TWIF
r
TCIF
r
TEIF
r
Toggle fields

TEIF

Bit 0: Transfer error interrupt flag This bit is set when an error occurs during a DMA transfer (data transfer or automatic CLUT loading)..

TCIF

Bit 1: Transfer complete interrupt flag This bit is set when a DMA2D transfer operation is complete (data transfer only)..

TWIF

Bit 2: Transfer watermark interrupt flag This bit is set when the last pixel of the watermarked line has been transferred..

CAEIF

Bit 3: 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..

CTCIF

Bit 4: 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..

CEIF

Bit 5: Configuration error interrupt flag This bit is set when START is set in DMA2D_CR, DMA2DFGPFCCR or DMA2D_BGPFCCR, and a wrong configuration has been programmed..

IFCR

DMA2D interrupt flag clear register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCEIF
rw
CCTCIF
rw
CAECIF
rw
CTWIF
rw
CTCIF
rw
CTEIF
rw
Toggle fields

CTEIF

Bit 0: Clear transfer error interrupt flag Programming this bit to 1 clears the TEIF flag in DMA2D_ISR..

CTCIF

Bit 1: Clear transfer complete interrupt flag Programming this bit to 1 clears the TCIF flag in DMA2D_ISR..

CTWIF

Bit 2: Clear transfer watermark interrupt flag Programming this bit to 1 clears the TWIF flag in DMA2D_ISR..

CAECIF

Bit 3: Clear CLUT access error interrupt flag Programming this bit to 1 clears the CAEIF flag in DMA2D_ISR..

CCTCIF

Bit 4: Clear CLUT transfer complete interrupt flag Programming this bit to 1 clears the CTCIF flag in DMA2D_ISR..

CCEIF

Bit 5: Clear configuration error interrupt flag Programming this bit to 1 clears the CEIF flag in DMA2D_ISR..

FGMAR

DMA2D foreground memory address register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MA
rw
Toggle fields

MA

Bits 0-31: Memory address, address of the data used for the foreground image The address alignment must match the image format selected: 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..

FGOR

DMA2D foreground offset register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-15: Line offset This field gives the line offset used for the foreground image, expressed: in pixels when LOM = 0 in DMA2D_CR. Only LO[13:0] bits are considered, LO[15:14] bits are ignored. in bytes when LOM = 1 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. If the image format is 4-bit per pixel, the line offset must be even..

BGMAR

DMA2D background memory address register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MA
rw
Toggle fields

MA

Bits 0-31: Memory address, address of the data used for the background image The address alignment must match the image format selected: 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..

BGOR

DMA2D background offset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-15: Line offset This field gives the line offset used for the background image, expressed: in pixels when LOM = 0 in DMA2D_CR. Only LO[13:0] bits are considered, LO[15:14] bits are ignored. in bytes when LOM = 1 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. If the image format is 4-bit per pixel, the line offset must be even..

FGPFCCR

DMA2D foreground PFC control register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RBS
rw
AI
rw
CSS
rw
AM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS
rw
START
rw
CCM
rw
CM
rw
Toggle fields

CM

Bits 0-3: Color mode These bits defines the color format of the foreground image. Others: Reserved.

CCM

Bit 4: CLUT color mode This bit defines the color format of the CLUT..

START

Bit 5: 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 by setting ABORT 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).

CS

Bits 8-15: CLUT size These bits define the size of the CLUT used for the foreground image. The number of CLUT entries is equal to CS[7:0] + 1..

AM

Bits 16-17: Alpha mode These bits select the alpha channel value to be used for the foreground image. Others: Reserved.

CSS

Bits 18-19: Chroma subsampling These bits define the chroma subsampling mode for YCbCr color mode. Others: Reserved.

AI

Bit 20: Alpha inverted This bit inverts the alpha value..

RBS

Bit 21: Red/Blue swap This bit allows to swap Red and Blue to support BGR or ABGR color formats..

ALPHA

Bits 24-31: 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 AM[1:0] in this register..

FGCOLR

DMA2D foreground color register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue value for the A4 or A8 mode of the foreground image Used also for fixed color FG in memory-to-memory mode with blending and fixed color FG (BG fetch only with FG and BG PFC active)..

GREEN

Bits 8-15: Green value for the A4 or A8 mode of the foreground image Used also for fixed color FG in memory-to-memory mode with blending and fixed color FG (BG fetch only with FG and BG PFC active)..

RED

Bits 16-23: Red value for the A4 or A8 mode of the foreground image Used also for fixed color FG in memory-to-memory mode with blending and fixed color FG (BG fetch only with FG and BG PFC active)..

BGPFCCR

DMA2D background PFC control register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RBS
rw
AI
rw
AM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS
rw
START
rw
CCM
rw
CM
rw
Toggle fields

CM

Bits 0-3: Color mode These bits define the color format of the foreground image. Others: Reserved.

CCM

Bit 4: CLUT color mode These bits define the color format of the CLUT..

START

Bit 5: 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 by setting 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 on going (data transfer or automatic background CLUT transfer).

CS

Bits 8-15: CLUT size These bits define the size of the CLUT used for the BG. The number of CLUT entries is equal to CS[7:0] + 1..

AM

Bits 16-17: Alpha mode These bits define which alpha channel value to be used for the background image. Others: Reserved.

AI

Bit 20: Alpha Inverted This bit inverts the alpha value..

RBS

Bit 21: Red/Blue swap This bit allows to swap Red and Blue to support BGR or ABGR color formats..

ALPHA

Bits 24-31: 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 AM[1:0]..

BGCOLR

DMA2D background color register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue value for the A4 or A8 mode of the background Used also for fixed color BG in memory-to-memory mode with blending and fixed color BG (FG fetch only with FG and BG PFC active)..

GREEN

Bits 8-15: Green value for the A4 or A8 mode of the background Used also for fixed color BG in memory-to-memory mode with blending and fixed color BG (FG fetch only with FG and BG PFC active)..

RED

Bits 16-23: Red value for the A4 or A8 mode of the background Used also for fixed color BG in memory-to-memory mode with blending and fixed color BG (FG fetch only with FG and BG PFC active)..

FGCMAR

DMA2D foreground CLUT memory address register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MA
rw
Toggle fields

MA

Bits 0-31: Memory address Address of the data used for the CLUT address dedicated to the foreground image. If the foreground CLUT format is 32-bit, the address must be 32-bit aligned..

BGCMAR

DMA2D background CLUT memory address register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MA
rw
Toggle fields

MA

Bits 0-31: Memory address Address of the data used for the CLUT address dedicated to the background image. If the background CLUT format is 32-bit, the address must be 32-bit aligned..

OPFCCR

DMA2D output PFC control register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RBS
rw
AI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SB
rw
CM
rw
Toggle fields

CM

Bits 0-2: Color mode These bits define the color format of the output image. Others: Reserved.

SB

Bit 8: Swap bytes When this bit is set, the bytes in the output FIFO are swapped two by two. The number of pixels per line (PL) must be even, and the output memory address (OMAR) must be even..

AI

Bit 20: Alpha Inverted This bit inverts the alpha value..

RBS

Bit 21: Red/Blue swap This bit allows to swap Red and Blue to support BGR or ABGR color formats..

OCOLR_ARGB1555

DMA2D output color register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
A
rw
RED
rw
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-4: Blue value of the output image in ARGB1555 mode.

GREEN

Bits 5-9: Green value of the output image in ARGB1555 mode.

RED

Bits 10-14: Red value of the output image in ARGB1555 mode.

A

Bit 15: Alpha channel value of the output color in ARGB1555 mode.

OCOLR_ARGB4444

DMA2D output color register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALPHA
rw
RED
rw
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-3: Blue value of the output image in ARGB4444 mode.

GREEN

Bits 4-7: Green value of the output image in ARGB4444 mode.

RED

Bits 8-11: Red value of the output image in ARGB4444 mode.

ALPHA

Bits 12-15: Alpha channel of the output color value in ARGB4444.

OCOLR_ARGB8888

DMA2D output color register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue value of the output image in ARGB8888 or RGB888.

GREEN

Bits 8-15: Green value of the output image in ARGB8888 or RGB888.

RED

Bits 16-23: Red value of the output image in ARGB8888 or RGB888 mode.

ALPHA

Bits 24-31: Alpha channel value of the output color in ARGB8888 mode (otherwise reserved).

OCOLR_RGB565

DMA2D output color register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RED
rw
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-4: Blue value of the output image in RGB565 mode.

GREEN

Bits 5-10: Green value of the output image in RGB565 mode.

RED

Bits 11-15: Red value of the output image in RGB565 mode.

OMAR

DMA2D output memory address register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MA
rw
Toggle fields

MA

Bits 0-31: Memory address Address of the data used for the output FIFO. The address alignment must match the image format selected: a 32-bit per pixel format must be 32-bit aligned and a 16-bit per pixel format must be 16-bit aligned..

OOR

DMA2D output offset register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-15: Line offset This field gives the line offset used for the output, expressed: in pixels when LOM = 0 in DMA2D_CR. Only LO[13:0] bits are considered, LO[15:14] bits are ignored. in bytes when LOM = 1 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..

NLR

DMA2D number of line register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NL
rw
Toggle fields

NL

Bits 0-15: Number of lines of the area to be transferred..

PL

Bits 16-29: Pixel per lines per lines of the area to be transferred If any of the input image format is 4-bit per pixel, pixel per lines must be even..

LWR

DMA2D line watermark register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LW
rw
Toggle fields

LW

Bits 0-15: Line watermark for interrupt generation An interrupt is raised when the last pixel of the watermarked line has been transferred..

AMTCR

DMA2D AXI master timer configuration register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DT
rw
EN
rw
Toggle fields

EN

Bit 0: Dead-time functionality enable.

DT

Bits 8-15: 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..

FGCLUT[0]

DMA2D foreground CLUT

Offset: 0x400, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[1]

DMA2D foreground CLUT

Offset: 0x404, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[2]

DMA2D foreground CLUT

Offset: 0x408, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[3]

DMA2D foreground CLUT

Offset: 0x40c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[4]

DMA2D foreground CLUT

Offset: 0x410, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[5]

DMA2D foreground CLUT

Offset: 0x414, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[6]

DMA2D foreground CLUT

Offset: 0x418, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[7]

DMA2D foreground CLUT

Offset: 0x41c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[8]

DMA2D foreground CLUT

Offset: 0x420, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[9]

DMA2D foreground CLUT

Offset: 0x424, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[10]

DMA2D foreground CLUT

Offset: 0x428, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[11]

DMA2D foreground CLUT

Offset: 0x42c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[12]

DMA2D foreground CLUT

Offset: 0x430, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[13]

DMA2D foreground CLUT

Offset: 0x434, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[14]

DMA2D foreground CLUT

Offset: 0x438, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[15]

DMA2D foreground CLUT

Offset: 0x43c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[16]

DMA2D foreground CLUT

Offset: 0x440, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[17]

DMA2D foreground CLUT

Offset: 0x444, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[18]

DMA2D foreground CLUT

Offset: 0x448, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[19]

DMA2D foreground CLUT

Offset: 0x44c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[20]

DMA2D foreground CLUT

Offset: 0x450, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[21]

DMA2D foreground CLUT

Offset: 0x454, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[22]

DMA2D foreground CLUT

Offset: 0x458, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[23]

DMA2D foreground CLUT

Offset: 0x45c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[24]

DMA2D foreground CLUT

Offset: 0x460, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[25]

DMA2D foreground CLUT

Offset: 0x464, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[26]

DMA2D foreground CLUT

Offset: 0x468, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[27]

DMA2D foreground CLUT

Offset: 0x46c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[28]

DMA2D foreground CLUT

Offset: 0x470, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[29]

DMA2D foreground CLUT

Offset: 0x474, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[30]

DMA2D foreground CLUT

Offset: 0x478, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[31]

DMA2D foreground CLUT

Offset: 0x47c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[32]

DMA2D foreground CLUT

Offset: 0x480, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[33]

DMA2D foreground CLUT

Offset: 0x484, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[34]

DMA2D foreground CLUT

Offset: 0x488, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[35]

DMA2D foreground CLUT

Offset: 0x48c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[36]

DMA2D foreground CLUT

Offset: 0x490, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[37]

DMA2D foreground CLUT

Offset: 0x494, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[38]

DMA2D foreground CLUT

Offset: 0x498, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[39]

DMA2D foreground CLUT

Offset: 0x49c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[40]

DMA2D foreground CLUT

Offset: 0x4a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[41]

DMA2D foreground CLUT

Offset: 0x4a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[42]

DMA2D foreground CLUT

Offset: 0x4a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[43]

DMA2D foreground CLUT

Offset: 0x4ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[44]

DMA2D foreground CLUT

Offset: 0x4b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[45]

DMA2D foreground CLUT

Offset: 0x4b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[46]

DMA2D foreground CLUT

Offset: 0x4b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[47]

DMA2D foreground CLUT

Offset: 0x4bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[48]

DMA2D foreground CLUT

Offset: 0x4c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[49]

DMA2D foreground CLUT

Offset: 0x4c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[50]

DMA2D foreground CLUT

Offset: 0x4c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[51]

DMA2D foreground CLUT

Offset: 0x4cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[52]

DMA2D foreground CLUT

Offset: 0x4d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[53]

DMA2D foreground CLUT

Offset: 0x4d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[54]

DMA2D foreground CLUT

Offset: 0x4d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[55]

DMA2D foreground CLUT

Offset: 0x4dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[56]

DMA2D foreground CLUT

Offset: 0x4e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[57]

DMA2D foreground CLUT

Offset: 0x4e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[58]

DMA2D foreground CLUT

Offset: 0x4e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[59]

DMA2D foreground CLUT

Offset: 0x4ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[60]

DMA2D foreground CLUT

Offset: 0x4f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[61]

DMA2D foreground CLUT

Offset: 0x4f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[62]

DMA2D foreground CLUT

Offset: 0x4f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[63]

DMA2D foreground CLUT

Offset: 0x4fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[64]

DMA2D foreground CLUT

Offset: 0x500, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[65]

DMA2D foreground CLUT

Offset: 0x504, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[66]

DMA2D foreground CLUT

Offset: 0x508, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[67]

DMA2D foreground CLUT

Offset: 0x50c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[68]

DMA2D foreground CLUT

Offset: 0x510, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[69]

DMA2D foreground CLUT

Offset: 0x514, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[70]

DMA2D foreground CLUT

Offset: 0x518, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[71]

DMA2D foreground CLUT

Offset: 0x51c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[72]

DMA2D foreground CLUT

Offset: 0x520, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[73]

DMA2D foreground CLUT

Offset: 0x524, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[74]

DMA2D foreground CLUT

Offset: 0x528, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[75]

DMA2D foreground CLUT

Offset: 0x52c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[76]

DMA2D foreground CLUT

Offset: 0x530, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[77]

DMA2D foreground CLUT

Offset: 0x534, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[78]

DMA2D foreground CLUT

Offset: 0x538, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[79]

DMA2D foreground CLUT

Offset: 0x53c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[80]

DMA2D foreground CLUT

Offset: 0x540, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[81]

DMA2D foreground CLUT

Offset: 0x544, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[82]

DMA2D foreground CLUT

Offset: 0x548, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[83]

DMA2D foreground CLUT

Offset: 0x54c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[84]

DMA2D foreground CLUT

Offset: 0x550, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[85]

DMA2D foreground CLUT

Offset: 0x554, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[86]

DMA2D foreground CLUT

Offset: 0x558, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[87]

DMA2D foreground CLUT

Offset: 0x55c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[88]

DMA2D foreground CLUT

Offset: 0x560, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[89]

DMA2D foreground CLUT

Offset: 0x564, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[90]

DMA2D foreground CLUT

Offset: 0x568, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[91]

DMA2D foreground CLUT

Offset: 0x56c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[92]

DMA2D foreground CLUT

Offset: 0x570, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[93]

DMA2D foreground CLUT

Offset: 0x574, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[94]

DMA2D foreground CLUT

Offset: 0x578, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[95]

DMA2D foreground CLUT

Offset: 0x57c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[96]

DMA2D foreground CLUT

Offset: 0x580, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[97]

DMA2D foreground CLUT

Offset: 0x584, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[98]

DMA2D foreground CLUT

Offset: 0x588, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[99]

DMA2D foreground CLUT

Offset: 0x58c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[100]

DMA2D foreground CLUT

Offset: 0x590, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[101]

DMA2D foreground CLUT

Offset: 0x594, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[102]

DMA2D foreground CLUT

Offset: 0x598, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[103]

DMA2D foreground CLUT

Offset: 0x59c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[104]

DMA2D foreground CLUT

Offset: 0x5a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[105]

DMA2D foreground CLUT

Offset: 0x5a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[106]

DMA2D foreground CLUT

Offset: 0x5a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[107]

DMA2D foreground CLUT

Offset: 0x5ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[108]

DMA2D foreground CLUT

Offset: 0x5b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[109]

DMA2D foreground CLUT

Offset: 0x5b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[110]

DMA2D foreground CLUT

Offset: 0x5b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[111]

DMA2D foreground CLUT

Offset: 0x5bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[112]

DMA2D foreground CLUT

Offset: 0x5c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[113]

DMA2D foreground CLUT

Offset: 0x5c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[114]

DMA2D foreground CLUT

Offset: 0x5c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[115]

DMA2D foreground CLUT

Offset: 0x5cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[116]

DMA2D foreground CLUT

Offset: 0x5d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[117]

DMA2D foreground CLUT

Offset: 0x5d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[118]

DMA2D foreground CLUT

Offset: 0x5d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[119]

DMA2D foreground CLUT

Offset: 0x5dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[120]

DMA2D foreground CLUT

Offset: 0x5e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[121]

DMA2D foreground CLUT

Offset: 0x5e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[122]

DMA2D foreground CLUT

Offset: 0x5e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[123]

DMA2D foreground CLUT

Offset: 0x5ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[124]

DMA2D foreground CLUT

Offset: 0x5f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[125]

DMA2D foreground CLUT

Offset: 0x5f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[126]

DMA2D foreground CLUT

Offset: 0x5f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[127]

DMA2D foreground CLUT

Offset: 0x5fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[128]

DMA2D foreground CLUT

Offset: 0x600, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[129]

DMA2D foreground CLUT

Offset: 0x604, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[130]

DMA2D foreground CLUT

Offset: 0x608, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[131]

DMA2D foreground CLUT

Offset: 0x60c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[132]

DMA2D foreground CLUT

Offset: 0x610, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[133]

DMA2D foreground CLUT

Offset: 0x614, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[134]

DMA2D foreground CLUT

Offset: 0x618, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[135]

DMA2D foreground CLUT

Offset: 0x61c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[136]

DMA2D foreground CLUT

Offset: 0x620, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[137]

DMA2D foreground CLUT

Offset: 0x624, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[138]

DMA2D foreground CLUT

Offset: 0x628, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[139]

DMA2D foreground CLUT

Offset: 0x62c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[140]

DMA2D foreground CLUT

Offset: 0x630, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[141]

DMA2D foreground CLUT

Offset: 0x634, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[142]

DMA2D foreground CLUT

Offset: 0x638, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[143]

DMA2D foreground CLUT

Offset: 0x63c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[144]

DMA2D foreground CLUT

Offset: 0x640, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[145]

DMA2D foreground CLUT

Offset: 0x644, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[146]

DMA2D foreground CLUT

Offset: 0x648, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[147]

DMA2D foreground CLUT

Offset: 0x64c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[148]

DMA2D foreground CLUT

Offset: 0x650, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[149]

DMA2D foreground CLUT

Offset: 0x654, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[150]

DMA2D foreground CLUT

Offset: 0x658, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[151]

DMA2D foreground CLUT

Offset: 0x65c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[152]

DMA2D foreground CLUT

Offset: 0x660, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[153]

DMA2D foreground CLUT

Offset: 0x664, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[154]

DMA2D foreground CLUT

Offset: 0x668, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[155]

DMA2D foreground CLUT

Offset: 0x66c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[156]

DMA2D foreground CLUT

Offset: 0x670, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[157]

DMA2D foreground CLUT

Offset: 0x674, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[158]

DMA2D foreground CLUT

Offset: 0x678, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[159]

DMA2D foreground CLUT

Offset: 0x67c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[160]

DMA2D foreground CLUT

Offset: 0x680, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[161]

DMA2D foreground CLUT

Offset: 0x684, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[162]

DMA2D foreground CLUT

Offset: 0x688, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[163]

DMA2D foreground CLUT

Offset: 0x68c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[164]

DMA2D foreground CLUT

Offset: 0x690, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[165]

DMA2D foreground CLUT

Offset: 0x694, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[166]

DMA2D foreground CLUT

Offset: 0x698, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[167]

DMA2D foreground CLUT

Offset: 0x69c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[168]

DMA2D foreground CLUT

Offset: 0x6a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[169]

DMA2D foreground CLUT

Offset: 0x6a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[170]

DMA2D foreground CLUT

Offset: 0x6a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[171]

DMA2D foreground CLUT

Offset: 0x6ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[172]

DMA2D foreground CLUT

Offset: 0x6b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[173]

DMA2D foreground CLUT

Offset: 0x6b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[174]

DMA2D foreground CLUT

Offset: 0x6b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[175]

DMA2D foreground CLUT

Offset: 0x6bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[176]

DMA2D foreground CLUT

Offset: 0x6c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[177]

DMA2D foreground CLUT

Offset: 0x6c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[178]

DMA2D foreground CLUT

Offset: 0x6c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[179]

DMA2D foreground CLUT

Offset: 0x6cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[180]

DMA2D foreground CLUT

Offset: 0x6d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[181]

DMA2D foreground CLUT

Offset: 0x6d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[182]

DMA2D foreground CLUT

Offset: 0x6d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[183]

DMA2D foreground CLUT

Offset: 0x6dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[184]

DMA2D foreground CLUT

Offset: 0x6e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[185]

DMA2D foreground CLUT

Offset: 0x6e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[186]

DMA2D foreground CLUT

Offset: 0x6e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[187]

DMA2D foreground CLUT

Offset: 0x6ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[188]

DMA2D foreground CLUT

Offset: 0x6f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[189]

DMA2D foreground CLUT

Offset: 0x6f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[190]

DMA2D foreground CLUT

Offset: 0x6f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[191]

DMA2D foreground CLUT

Offset: 0x6fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[192]

DMA2D foreground CLUT

Offset: 0x700, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[193]

DMA2D foreground CLUT

Offset: 0x704, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[194]

DMA2D foreground CLUT

Offset: 0x708, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[195]

DMA2D foreground CLUT

Offset: 0x70c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[196]

DMA2D foreground CLUT

Offset: 0x710, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[197]

DMA2D foreground CLUT

Offset: 0x714, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[198]

DMA2D foreground CLUT

Offset: 0x718, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[199]

DMA2D foreground CLUT

Offset: 0x71c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[200]

DMA2D foreground CLUT

Offset: 0x720, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[201]

DMA2D foreground CLUT

Offset: 0x724, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[202]

DMA2D foreground CLUT

Offset: 0x728, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[203]

DMA2D foreground CLUT

Offset: 0x72c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[204]

DMA2D foreground CLUT

Offset: 0x730, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[205]

DMA2D foreground CLUT

Offset: 0x734, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[206]

DMA2D foreground CLUT

Offset: 0x738, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[207]

DMA2D foreground CLUT

Offset: 0x73c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[208]

DMA2D foreground CLUT

Offset: 0x740, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[209]

DMA2D foreground CLUT

Offset: 0x744, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[210]

DMA2D foreground CLUT

Offset: 0x748, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[211]

DMA2D foreground CLUT

Offset: 0x74c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[212]

DMA2D foreground CLUT

Offset: 0x750, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[213]

DMA2D foreground CLUT

Offset: 0x754, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[214]

DMA2D foreground CLUT

Offset: 0x758, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[215]

DMA2D foreground CLUT

Offset: 0x75c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[216]

DMA2D foreground CLUT

Offset: 0x760, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[217]

DMA2D foreground CLUT

Offset: 0x764, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[218]

DMA2D foreground CLUT

Offset: 0x768, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[219]

DMA2D foreground CLUT

Offset: 0x76c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[220]

DMA2D foreground CLUT

Offset: 0x770, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[221]

DMA2D foreground CLUT

Offset: 0x774, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[222]

DMA2D foreground CLUT

Offset: 0x778, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[223]

DMA2D foreground CLUT

Offset: 0x77c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[224]

DMA2D foreground CLUT

Offset: 0x780, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[225]

DMA2D foreground CLUT

Offset: 0x784, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[226]

DMA2D foreground CLUT

Offset: 0x788, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[227]

DMA2D foreground CLUT

Offset: 0x78c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[228]

DMA2D foreground CLUT

Offset: 0x790, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[229]

DMA2D foreground CLUT

Offset: 0x794, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[230]

DMA2D foreground CLUT

Offset: 0x798, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[231]

DMA2D foreground CLUT

Offset: 0x79c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[232]

DMA2D foreground CLUT

Offset: 0x7a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[233]

DMA2D foreground CLUT

Offset: 0x7a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[234]

DMA2D foreground CLUT

Offset: 0x7a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[235]

DMA2D foreground CLUT

Offset: 0x7ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[236]

DMA2D foreground CLUT

Offset: 0x7b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[237]

DMA2D foreground CLUT

Offset: 0x7b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[238]

DMA2D foreground CLUT

Offset: 0x7b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[239]

DMA2D foreground CLUT

Offset: 0x7bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[240]

DMA2D foreground CLUT

Offset: 0x7c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[241]

DMA2D foreground CLUT

Offset: 0x7c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[242]

DMA2D foreground CLUT

Offset: 0x7c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[243]

DMA2D foreground CLUT

Offset: 0x7cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[244]

DMA2D foreground CLUT

Offset: 0x7d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[245]

DMA2D foreground CLUT

Offset: 0x7d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[246]

DMA2D foreground CLUT

Offset: 0x7d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[247]

DMA2D foreground CLUT

Offset: 0x7dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[248]

DMA2D foreground CLUT

Offset: 0x7e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[249]

DMA2D foreground CLUT

Offset: 0x7e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[250]

DMA2D foreground CLUT

Offset: 0x7e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[251]

DMA2D foreground CLUT

Offset: 0x7ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[252]

DMA2D foreground CLUT

Offset: 0x7f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[253]

DMA2D foreground CLUT

Offset: 0x7f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[254]

DMA2D foreground CLUT

Offset: 0x7f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

FGCLUT[255]

DMA2D foreground CLUT

Offset: 0x7fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the foreground.

GREEN

Bits 8-15: Green Green value for index 0 for the foreground.

RED

Bits 16-23: Red Red value for index 0 for the foreground.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the foreground.

BGCLUT[0]

DMA2D background CLUT

Offset: 0x800, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[1]

DMA2D background CLUT

Offset: 0x804, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[2]

DMA2D background CLUT

Offset: 0x808, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[3]

DMA2D background CLUT

Offset: 0x80c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[4]

DMA2D background CLUT

Offset: 0x810, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[5]

DMA2D background CLUT

Offset: 0x814, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[6]

DMA2D background CLUT

Offset: 0x818, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[7]

DMA2D background CLUT

Offset: 0x81c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[8]

DMA2D background CLUT

Offset: 0x820, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[9]

DMA2D background CLUT

Offset: 0x824, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[10]

DMA2D background CLUT

Offset: 0x828, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[11]

DMA2D background CLUT

Offset: 0x82c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[12]

DMA2D background CLUT

Offset: 0x830, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[13]

DMA2D background CLUT

Offset: 0x834, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[14]

DMA2D background CLUT

Offset: 0x838, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[15]

DMA2D background CLUT

Offset: 0x83c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[16]

DMA2D background CLUT

Offset: 0x840, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[17]

DMA2D background CLUT

Offset: 0x844, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[18]

DMA2D background CLUT

Offset: 0x848, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[19]

DMA2D background CLUT

Offset: 0x84c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[20]

DMA2D background CLUT

Offset: 0x850, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[21]

DMA2D background CLUT

Offset: 0x854, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[22]

DMA2D background CLUT

Offset: 0x858, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[23]

DMA2D background CLUT

Offset: 0x85c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[24]

DMA2D background CLUT

Offset: 0x860, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[25]

DMA2D background CLUT

Offset: 0x864, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[26]

DMA2D background CLUT

Offset: 0x868, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[27]

DMA2D background CLUT

Offset: 0x86c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[28]

DMA2D background CLUT

Offset: 0x870, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[29]

DMA2D background CLUT

Offset: 0x874, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[30]

DMA2D background CLUT

Offset: 0x878, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[31]

DMA2D background CLUT

Offset: 0x87c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[32]

DMA2D background CLUT

Offset: 0x880, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[33]

DMA2D background CLUT

Offset: 0x884, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[34]

DMA2D background CLUT

Offset: 0x888, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[35]

DMA2D background CLUT

Offset: 0x88c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[36]

DMA2D background CLUT

Offset: 0x890, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[37]

DMA2D background CLUT

Offset: 0x894, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[38]

DMA2D background CLUT

Offset: 0x898, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[39]

DMA2D background CLUT

Offset: 0x89c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[40]

DMA2D background CLUT

Offset: 0x8a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[41]

DMA2D background CLUT

Offset: 0x8a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[42]

DMA2D background CLUT

Offset: 0x8a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[43]

DMA2D background CLUT

Offset: 0x8ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[44]

DMA2D background CLUT

Offset: 0x8b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[45]

DMA2D background CLUT

Offset: 0x8b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[46]

DMA2D background CLUT

Offset: 0x8b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[47]

DMA2D background CLUT

Offset: 0x8bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[48]

DMA2D background CLUT

Offset: 0x8c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[49]

DMA2D background CLUT

Offset: 0x8c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[50]

DMA2D background CLUT

Offset: 0x8c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[51]

DMA2D background CLUT

Offset: 0x8cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[52]

DMA2D background CLUT

Offset: 0x8d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[53]

DMA2D background CLUT

Offset: 0x8d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[54]

DMA2D background CLUT

Offset: 0x8d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[55]

DMA2D background CLUT

Offset: 0x8dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[56]

DMA2D background CLUT

Offset: 0x8e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[57]

DMA2D background CLUT

Offset: 0x8e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[58]

DMA2D background CLUT

Offset: 0x8e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[59]

DMA2D background CLUT

Offset: 0x8ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[60]

DMA2D background CLUT

Offset: 0x8f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[61]

DMA2D background CLUT

Offset: 0x8f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[62]

DMA2D background CLUT

Offset: 0x8f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[63]

DMA2D background CLUT

Offset: 0x8fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[64]

DMA2D background CLUT

Offset: 0x900, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[65]

DMA2D background CLUT

Offset: 0x904, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[66]

DMA2D background CLUT

Offset: 0x908, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[67]

DMA2D background CLUT

Offset: 0x90c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[68]

DMA2D background CLUT

Offset: 0x910, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[69]

DMA2D background CLUT

Offset: 0x914, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[70]

DMA2D background CLUT

Offset: 0x918, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[71]

DMA2D background CLUT

Offset: 0x91c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[72]

DMA2D background CLUT

Offset: 0x920, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[73]

DMA2D background CLUT

Offset: 0x924, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[74]

DMA2D background CLUT

Offset: 0x928, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[75]

DMA2D background CLUT

Offset: 0x92c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[76]

DMA2D background CLUT

Offset: 0x930, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[77]

DMA2D background CLUT

Offset: 0x934, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[78]

DMA2D background CLUT

Offset: 0x938, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[79]

DMA2D background CLUT

Offset: 0x93c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[80]

DMA2D background CLUT

Offset: 0x940, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[81]

DMA2D background CLUT

Offset: 0x944, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[82]

DMA2D background CLUT

Offset: 0x948, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[83]

DMA2D background CLUT

Offset: 0x94c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[84]

DMA2D background CLUT

Offset: 0x950, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[85]

DMA2D background CLUT

Offset: 0x954, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[86]

DMA2D background CLUT

Offset: 0x958, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[87]

DMA2D background CLUT

Offset: 0x95c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[88]

DMA2D background CLUT

Offset: 0x960, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[89]

DMA2D background CLUT

Offset: 0x964, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[90]

DMA2D background CLUT

Offset: 0x968, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[91]

DMA2D background CLUT

Offset: 0x96c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[92]

DMA2D background CLUT

Offset: 0x970, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[93]

DMA2D background CLUT

Offset: 0x974, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[94]

DMA2D background CLUT

Offset: 0x978, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[95]

DMA2D background CLUT

Offset: 0x97c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[96]

DMA2D background CLUT

Offset: 0x980, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[97]

DMA2D background CLUT

Offset: 0x984, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[98]

DMA2D background CLUT

Offset: 0x988, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[99]

DMA2D background CLUT

Offset: 0x98c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[100]

DMA2D background CLUT

Offset: 0x990, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[101]

DMA2D background CLUT

Offset: 0x994, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[102]

DMA2D background CLUT

Offset: 0x998, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[103]

DMA2D background CLUT

Offset: 0x99c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[104]

DMA2D background CLUT

Offset: 0x9a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[105]

DMA2D background CLUT

Offset: 0x9a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[106]

DMA2D background CLUT

Offset: 0x9a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[107]

DMA2D background CLUT

Offset: 0x9ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[108]

DMA2D background CLUT

Offset: 0x9b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[109]

DMA2D background CLUT

Offset: 0x9b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[110]

DMA2D background CLUT

Offset: 0x9b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[111]

DMA2D background CLUT

Offset: 0x9bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[112]

DMA2D background CLUT

Offset: 0x9c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[113]

DMA2D background CLUT

Offset: 0x9c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[114]

DMA2D background CLUT

Offset: 0x9c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[115]

DMA2D background CLUT

Offset: 0x9cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[116]

DMA2D background CLUT

Offset: 0x9d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[117]

DMA2D background CLUT

Offset: 0x9d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[118]

DMA2D background CLUT

Offset: 0x9d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[119]

DMA2D background CLUT

Offset: 0x9dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[120]

DMA2D background CLUT

Offset: 0x9e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[121]

DMA2D background CLUT

Offset: 0x9e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[122]

DMA2D background CLUT

Offset: 0x9e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[123]

DMA2D background CLUT

Offset: 0x9ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[124]

DMA2D background CLUT

Offset: 0x9f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[125]

DMA2D background CLUT

Offset: 0x9f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[126]

DMA2D background CLUT

Offset: 0x9f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[127]

DMA2D background CLUT

Offset: 0x9fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[128]

DMA2D background CLUT

Offset: 0xa00, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[129]

DMA2D background CLUT

Offset: 0xa04, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[130]

DMA2D background CLUT

Offset: 0xa08, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[131]

DMA2D background CLUT

Offset: 0xa0c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[132]

DMA2D background CLUT

Offset: 0xa10, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[133]

DMA2D background CLUT

Offset: 0xa14, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[134]

DMA2D background CLUT

Offset: 0xa18, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[135]

DMA2D background CLUT

Offset: 0xa1c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[136]

DMA2D background CLUT

Offset: 0xa20, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[137]

DMA2D background CLUT

Offset: 0xa24, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[138]

DMA2D background CLUT

Offset: 0xa28, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[139]

DMA2D background CLUT

Offset: 0xa2c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[140]

DMA2D background CLUT

Offset: 0xa30, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[141]

DMA2D background CLUT

Offset: 0xa34, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[142]

DMA2D background CLUT

Offset: 0xa38, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[143]

DMA2D background CLUT

Offset: 0xa3c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[144]

DMA2D background CLUT

Offset: 0xa40, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[145]

DMA2D background CLUT

Offset: 0xa44, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[146]

DMA2D background CLUT

Offset: 0xa48, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[147]

DMA2D background CLUT

Offset: 0xa4c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[148]

DMA2D background CLUT

Offset: 0xa50, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[149]

DMA2D background CLUT

Offset: 0xa54, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[150]

DMA2D background CLUT

Offset: 0xa58, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[151]

DMA2D background CLUT

Offset: 0xa5c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[152]

DMA2D background CLUT

Offset: 0xa60, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[153]

DMA2D background CLUT

Offset: 0xa64, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[154]

DMA2D background CLUT

Offset: 0xa68, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[155]

DMA2D background CLUT

Offset: 0xa6c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[156]

DMA2D background CLUT

Offset: 0xa70, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[157]

DMA2D background CLUT

Offset: 0xa74, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[158]

DMA2D background CLUT

Offset: 0xa78, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[159]

DMA2D background CLUT

Offset: 0xa7c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[160]

DMA2D background CLUT

Offset: 0xa80, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[161]

DMA2D background CLUT

Offset: 0xa84, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[162]

DMA2D background CLUT

Offset: 0xa88, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[163]

DMA2D background CLUT

Offset: 0xa8c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[164]

DMA2D background CLUT

Offset: 0xa90, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[165]

DMA2D background CLUT

Offset: 0xa94, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[166]

DMA2D background CLUT

Offset: 0xa98, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[167]

DMA2D background CLUT

Offset: 0xa9c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[168]

DMA2D background CLUT

Offset: 0xaa0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[169]

DMA2D background CLUT

Offset: 0xaa4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[170]

DMA2D background CLUT

Offset: 0xaa8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[171]

DMA2D background CLUT

Offset: 0xaac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[172]

DMA2D background CLUT

Offset: 0xab0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[173]

DMA2D background CLUT

Offset: 0xab4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[174]

DMA2D background CLUT

Offset: 0xab8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[175]

DMA2D background CLUT

Offset: 0xabc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[176]

DMA2D background CLUT

Offset: 0xac0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[177]

DMA2D background CLUT

Offset: 0xac4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[178]

DMA2D background CLUT

Offset: 0xac8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[179]

DMA2D background CLUT

Offset: 0xacc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[180]

DMA2D background CLUT

Offset: 0xad0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[181]

DMA2D background CLUT

Offset: 0xad4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[182]

DMA2D background CLUT

Offset: 0xad8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[183]

DMA2D background CLUT

Offset: 0xadc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[184]

DMA2D background CLUT

Offset: 0xae0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[185]

DMA2D background CLUT

Offset: 0xae4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[186]

DMA2D background CLUT

Offset: 0xae8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[187]

DMA2D background CLUT

Offset: 0xaec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[188]

DMA2D background CLUT

Offset: 0xaf0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[189]

DMA2D background CLUT

Offset: 0xaf4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[190]

DMA2D background CLUT

Offset: 0xaf8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[191]

DMA2D background CLUT

Offset: 0xafc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[192]

DMA2D background CLUT

Offset: 0xb00, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[193]

DMA2D background CLUT

Offset: 0xb04, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[194]

DMA2D background CLUT

Offset: 0xb08, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[195]

DMA2D background CLUT

Offset: 0xb0c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[196]

DMA2D background CLUT

Offset: 0xb10, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[197]

DMA2D background CLUT

Offset: 0xb14, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[198]

DMA2D background CLUT

Offset: 0xb18, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[199]

DMA2D background CLUT

Offset: 0xb1c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[200]

DMA2D background CLUT

Offset: 0xb20, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[201]

DMA2D background CLUT

Offset: 0xb24, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[202]

DMA2D background CLUT

Offset: 0xb28, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[203]

DMA2D background CLUT

Offset: 0xb2c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[204]

DMA2D background CLUT

Offset: 0xb30, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[205]

DMA2D background CLUT

Offset: 0xb34, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[206]

DMA2D background CLUT

Offset: 0xb38, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[207]

DMA2D background CLUT

Offset: 0xb3c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[208]

DMA2D background CLUT

Offset: 0xb40, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[209]

DMA2D background CLUT

Offset: 0xb44, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[210]

DMA2D background CLUT

Offset: 0xb48, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[211]

DMA2D background CLUT

Offset: 0xb4c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[212]

DMA2D background CLUT

Offset: 0xb50, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[213]

DMA2D background CLUT

Offset: 0xb54, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[214]

DMA2D background CLUT

Offset: 0xb58, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[215]

DMA2D background CLUT

Offset: 0xb5c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[216]

DMA2D background CLUT

Offset: 0xb60, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[217]

DMA2D background CLUT

Offset: 0xb64, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[218]

DMA2D background CLUT

Offset: 0xb68, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[219]

DMA2D background CLUT

Offset: 0xb6c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[220]

DMA2D background CLUT

Offset: 0xb70, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[221]

DMA2D background CLUT

Offset: 0xb74, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[222]

DMA2D background CLUT

Offset: 0xb78, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[223]

DMA2D background CLUT

Offset: 0xb7c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[224]

DMA2D background CLUT

Offset: 0xb80, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[225]

DMA2D background CLUT

Offset: 0xb84, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[226]

DMA2D background CLUT

Offset: 0xb88, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[227]

DMA2D background CLUT

Offset: 0xb8c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[228]

DMA2D background CLUT

Offset: 0xb90, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[229]

DMA2D background CLUT

Offset: 0xb94, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[230]

DMA2D background CLUT

Offset: 0xb98, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[231]

DMA2D background CLUT

Offset: 0xb9c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[232]

DMA2D background CLUT

Offset: 0xba0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[233]

DMA2D background CLUT

Offset: 0xba4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[234]

DMA2D background CLUT

Offset: 0xba8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[235]

DMA2D background CLUT

Offset: 0xbac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[236]

DMA2D background CLUT

Offset: 0xbb0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[237]

DMA2D background CLUT

Offset: 0xbb4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[238]

DMA2D background CLUT

Offset: 0xbb8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[239]

DMA2D background CLUT

Offset: 0xbbc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[240]

DMA2D background CLUT

Offset: 0xbc0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[241]

DMA2D background CLUT

Offset: 0xbc4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[242]

DMA2D background CLUT

Offset: 0xbc8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[243]

DMA2D background CLUT

Offset: 0xbcc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[244]

DMA2D background CLUT

Offset: 0xbd0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[245]

DMA2D background CLUT

Offset: 0xbd4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[246]

DMA2D background CLUT

Offset: 0xbd8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[247]

DMA2D background CLUT

Offset: 0xbdc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[248]

DMA2D background CLUT

Offset: 0xbe0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[249]

DMA2D background CLUT

Offset: 0xbe4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[250]

DMA2D background CLUT

Offset: 0xbe8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[251]

DMA2D background CLUT

Offset: 0xbec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[252]

DMA2D background CLUT

Offset: 0xbf0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[253]

DMA2D background CLUT

Offset: 0xbf4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[254]

DMA2D background CLUT

Offset: 0xbf8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

BGCLUT[255]

DMA2D background CLUT

Offset: 0xbfc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALPHA
rw
RED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
rw
BLUE
rw
Toggle fields

BLUE

Bits 0-7: Blue Blue value for index 0 for the background.

GREEN

Bits 8-15: Green Green value for index 0 for the background.

RED

Bits 16-23: Red Red value for index 0 for the background.

ALPHA

Bits 24-31: Alpha Alpha value for index 0 for the background.

DTS

0x58006800: Digital temperature sensor

10/64 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CFGR1
0x8 T0VALR1
0x10 RAMPVALR
0x14 ITR1
0x1c DR
0x20 SR
0x24 ITENR
0x28 ICIFR
0x2c OR
Toggle registers

CFGR1

Temperature sensor configuration register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HSREF_CLK_DIV
rw
Q_MEAS_OPT
rw
REFCLK_SEL
rw
TS1_SMP_TIME
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TS1_INTRIG_SEL
rw
TS1_START
rw
TS1_EN
rw
Toggle fields

TS1_EN

Bit 0: Temperature sensor 1 enable bit This bit is set and cleared by software. Note: Once enabled, the temperature sensor is active after a specific delay time. The TS1_RDY flag will be set when the sensor is ready..

TS1_START

Bit 4: Start frequency measurement on temperature sensor 1 This bit is set and cleared by software..

TS1_INTRIG_SEL

Bits 8-11: Input trigger selection bit for temperature sensor 1 These bits are set and cleared by software. They select which input triggers a temperature measurement. Refer to Section 30.3.10: Trigger input..

TS1_SMP_TIME

Bits 16-19: Sampling time for temperature sensor 1 These bits allow increasing the sampling time to improve measurement precision. When the PCLK clock is selected as reference clock (REFCLK_SEL = 0), the measurement will be performed at TS1_SMP_TIME period of CLK_PTAT. When the LSE is selected as reference clock (REFCLK_SEL =1), the measurement will be performed at TS1_SMP_TIME period of LSE..

REFCLK_SEL

Bit 20: Reference clock selection bit This bit is set and cleared by software. It indicates whether the reference clock is the high speed clock (PCLK) or the low speed clock (LSE)..

Q_MEAS_OPT

Bit 21: Quick measurement option bit This bit is set and cleared by software. It is used to increase the measurement speed by suppressing the calibration step. It is effective only when the LSE clock is used as reference clock (REFCLK_SEL=1)..

HSREF_CLK_DIV

Bits 24-30: High speed clock division ratio These bits are set and cleared by software. They can be used to define the division ratio for the main clock in order to obtain the internal frequency lower than 1 MHz required for the calibration. They are applicable only for calibration when PCLK is selected as reference clock (REFCLK_SEL=0). ....

T0VALR1

Temperature sensor T0 value register 1

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TS1_T0
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TS1_FMT0
r
Toggle fields

TS1_FMT0

Bits 0-15: Engineering value of the frequency measured at T0 for temperature sensor 1 This value is expressed in 0.1 kHz..

TS1_T0

Bits 16-17: Engineering value of the T0 temperature for temperature sensor 1. Others: Reserved, must not be used..

RAMPVALR

Temperature sensor ramp value register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TS1_RAMP_COEFF
r
Toggle fields

TS1_RAMP_COEFF

Bits 0-15: Engineering value of the ramp coefficient for the temperature sensor 1. This value is expressed in Hz/ C..

ITR1

Temperature sensor interrupt threshold register 1

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TS1_HITTHD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TS1_LITTHD
rw
Toggle fields

TS1_LITTHD

Bits 0-15: Low interrupt threshold for temperature sensor 1 These bits are set and cleared by software. They indicate the lowest value than can be reached before raising an interrupt signal..

TS1_HITTHD

Bits 16-31: High interrupt threshold for temperature sensor 1 These bits are set and cleared by software. They indicate the highest value than can be reached before raising an interrupt signal..

DR

Temperature sensor data register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TS1_MFREQ
rw
Toggle fields

TS1_MFREQ

Bits 0-15: Value of the counter output value for temperature sensor 1.

SR

Temperature sensor status register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

Toggle fields

TS1_ITEF

Bit 0: Interrupt flag for end of measurement on temperature sensor 1, synchronized on PCLK. This bit is set by hardware when a temperature measure is done. It is cleared by software by writing 1 to the TS2_CITEF bit in the DTS_ICIFR register. Note: This bit is active only when the TS1_ITEFEN bit is set.

TS1_ITLF

Bit 1: Interrupt flag for low threshold on temperature sensor 1, synchronized on PCLK. This bit is set by hardware when the low threshold is set and reached. It is cleared by software by writing 1 to the TS1_CITLF bit in the DTS_ICIFR register. Note: This bit is active only when the TS1_ITLFEN bit is set.

TS1_ITHF

Bit 2: Interrupt flag for high threshold on temperature sensor 1, synchronized on PCLK This bit is set by hardware when the high threshold is set and reached. It is cleared by software by writing 1 to the TS1_CITHF bit in the DTS_ICIFR register. Note: This bit is active only when the TS1_ITHFEN bit is set.

TS1_AITEF

Bit 4: Asynchronous interrupt flag for end of measure on temperature sensor 1 This bit is set by hardware when a temperature measure is done. It is cleared by software by writing 1 to the TS1_CAITEF bit in the DTS_ICIFR register. Note: This bit is active only when the TS1_AITEFEN bit is set.

TS1_AITLF

Bit 5: Asynchronous interrupt flag for low threshold on temperature sensor 1 This bit is set by hardware when the low threshold is reached. It is cleared by software by writing 1 to the TS1_CAITLF bit in the DTS_ICIFR register. Note: This bit is active only when the TS1_AITLFEN bit is set.

TS1_AITHF

Bit 6: Asynchronous interrupt flag for high threshold on temperature sensor 1 This bit is set by hardware when the high threshold is reached. It is cleared by software by writing 1 to the TS1_CAITHF bit in the DTS_ICIFR register. Note: This bit is active only when the TS1_AITHFEN bit is set.

TS1_RDY

Bit 15: Temperature sensor 1 ready flag This bit is set and reset by hardware. It indicates that a measurement is ongoing..

ITENR

Temperature sensor interrupt enable register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TS1_AITHEN
rw
TS1_AITLEN
rw
TS1_AITEEN
rw
TS1_ITHEN
rw
TS1_ITLEN
rw
TS1_ITEEN
rw
Toggle fields

TS1_ITEEN

Bit 0: Interrupt enable flag for end of measurement on temperature sensor 1, synchronized on PCLK. This bit are set and cleared by software. It enables the synchronous interrupt for end of measurement..

TS1_ITLEN

Bit 1: Interrupt enable flag for low threshold on temperature sensor 1, synchronized on PCLK. This bit are set and cleared by software. It enables the synchronous interrupt when the measure reaches or is below the low threshold..

TS1_ITHEN

Bit 2: Interrupt enable flag for high threshold on temperature sensor 1, synchronized on PCLK. This bit are set and cleared by software. It enables the interrupt when the measure reaches or is above the high threshold..

TS1_AITEEN

Bit 4: Asynchronous interrupt enable flag for end of measurement on temperature sensor 1 This bit are set and cleared by software. It enables the asynchronous interrupt for end of measurement (only when REFCLK_SEL = 1)..

TS1_AITLEN

Bit 5: Asynchronous interrupt enable flag for low threshold on temperature sensor 1. This bit are set and cleared by software. It enables the asynchronous interrupt when the temperature is below the low threshold (only when REFCLK_SEL= 1).

TS1_AITHEN

Bit 6: Asynchronous interrupt enable flag on high threshold for temperature sensor 1. This bit are set and cleared by software. It enables the asynchronous interrupt when the temperature is above the high threshold (only when REFCLK_SEL= 1).

ICIFR

Temperature sensor clear interrupt flag register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TS1_CAITHF
rw
TS1_CAITLF
rw
TS1_CAITEF
rw
TS1_CITHF
rw
TS1_CITLF
rw
TS1_CITEF
rw
Toggle fields

TS1_CITEF

Bit 0: Interrupt clear flag for end of measurement on temperature sensor 1 Writing 1 to this bit clears the TS1_ITEF flag in the DTS_SR register..

TS1_CITLF

Bit 1: Interrupt clear flag for low threshold on temperature sensor 1 Writing 1 to this bit clears the TS1_ITLF flag in the DTS_SR register..

TS1_CITHF

Bit 2: Interrupt clear flag for high threshold on temperature sensor 1 Writing this bit to 1 clears the TS1_ITHF flag in the DTS_SR register..

TS1_CAITEF

Bit 4: Write once bit. Clear the asynchronous IT flag for End Of Measure for thermal sensor 1. Writing 1 clears the TS1_AITEF flag of the DTS_SR register..

TS1_CAITLF

Bit 5: Asynchronous interrupt clear flag for low threshold on temperature sensor 1 Writing 1 to this bit clears the TS1_AITLF flag in the DTS_SR register..

TS1_CAITHF

Bit 6: Asynchronous interrupt clear flag for high threshold on temperature sensor 1 Writing 1 to this bit clears the TS1_AITHF flag in the DTS_SR register..

OR

Temperature sensor option register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

TS_OP0

Bit 0: general purpose option bits.

TS_OP1

Bit 1: general purpose option bits.

TS_OP2

Bit 2: general purpose option bits.

TS_OP3

Bit 3: general purpose option bits.

TS_OP4

Bit 4: general purpose option bits.

TS_OP5

Bit 5: general purpose option bits.

TS_OP6

Bit 6: general purpose option bits.

TS_OP7

Bit 7: general purpose option bits.

TS_OP8

Bit 8: general purpose option bits.

TS_OP9

Bit 9: general purpose option bits.

TS_OP10

Bit 10: general purpose option bits.

TS_OP11

Bit 11: general purpose option bits.

TS_OP12

Bit 12: general purpose option bits.

TS_OP13

Bit 13: general purpose option bits.

TS_OP14

Bit 14: general purpose option bits.

TS_OP15

Bit 15: general purpose option bits.

TS_OP16

Bit 16: general purpose option bits.

TS_OP17

Bit 17: general purpose option bits.

TS_OP18

Bit 18: general purpose option bits.

TS_OP19

Bit 19: general purpose option bits.

TS_OP20

Bit 20: general purpose option bits.

TS_OP21

Bit 21: general purpose option bits.

TS_OP22

Bit 22: general purpose option bits.

TS_OP23

Bit 23: general purpose option bits.

TS_OP24

Bit 24: general purpose option bits.

TS_OP25

Bit 25: general purpose option bits.

TS_OP26

Bit 26: general purpose option bits.

TS_OP27

Bit 27: general purpose option bits.

TS_OP28

Bit 28: general purpose option bits.

TS_OP29

Bit 29: general purpose option bits.

TS_OP30

Bit 30: general purpose option bits.

TS_OP31

Bit 31: general purpose option bits.

ETH

0x40028000: Ethernet register block

112/458 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MACCR
0x4 MACECR
0x8 MACPFR
0xc MACWTR
0x10 MACHT0R
0x14 MACHT1R
0x50 MACVTR
0x58 MACVHTR
0x60 MACVIR
0x64 MACIVIR
0x70 MACQTXFCR
0x90 MACRXFCR
0xb0 MACISR
0xb4 MACIER
0xb8 MACRXTXSR
0xc0 MACPCSR
0xc4 MACRWKPFR
0xd0 MACLCSR
0xd4 MACLTCR
0xd8 MACLETR
0xdc MAC1USTCR
0x110 MACVR
0x114 MACDR
0x11c MACHWF0R
0x120 MACHWF1R
0x124 MACHWF2R
0x128 MACHWF3R
0x200 MACMDIOAR
0x204 MACMDIODR
0x210 MACARPAR
0x230 MACCSRSWCR
0x300 MACA0HR
0x304 MACA0LR
0x308 MACA1HR
0x30c MACA1LR
0x310 MACA2HR
0x314 MACA2LR
0x318 MACA3HR
0x31c MACA3LR
0x700 MMC_CONTROL
0x704 MMC_RX_INTERRUPT
0x708 MMC_TX_INTERRUPT
0x70c MMC_RX_INTERRUPT_MASK
0x710 MMC_TX_INTERRUPT_MASK
0x74c TX_SINGLE_COLLISION_GOOD_PACKETS
0x750 TX_MULTIPLE_COLLISION_GOOD_PACKETS
0x768 TX_PACKET_COUNT_GOOD
0x794 RX_CRC_ERROR_PACKETS
0x798 RX_ALIGNMENT_ERROR_PACKETS
0x7c4 RX_UNICAST_PACKETS_GOOD
0x7ec TX_LPI_USEC_CNTR
0x7f0 TX_LPI_TRAN_CNTR
0x7f4 RX_LPI_USEC_CNTR
0x7f8 RX_LPI_TRAN_CNTR
0x900 MACL3L4C0R
0x904 MACL4A0R
0x910 MACL3A00R
0x914 MACL3A10R
0x918 MACL3A20R
0x91c MACL3A30R
0x930 MACL3L4C1R
0x934 MACL4A1R
0x940 MACL3A01R
0x944 MACL3A11R
0x948 MACL3A21R
0x94c MACL3A31R
0xb00 MACTSCR
0xb04 MACSSIR
0xb08 MACSTSR
0xb0c MACSTNR
0xb10 MACSTSUR
0xb14 MACSTNUR
0xb18 MACTSAR
0xb20 MACTSSR
0xb30 MACTXTSSNR
0xb34 MACTXTSSSR
0xb40 MACACR
0xb48 MACATSNR
0xb4c MACATSSR
0xb50 MACTSIACR
0xb54 MACTSEACR
0xb58 MACTSICNR
0xb5c MACTSECNR
0xb70 MACPPSCR
0xb70 MACPPSCR_alternate
0xb80 MACPPSTTSR
0xb84 MACPPSTTNR
0xb88 MACPPSIR
0xb8c MACPPSWR
0xbc0 MACPOCR
0xbc4 MACSPI0R
0xbc8 MACSPI1R
0xbcc MACSPI2R
0xbd0 MACLMIR
0xc00 MTLOMR
0xc20 MTLISR
0xd00 MTLTXQOMR
0xd04 MTLTXQUR
0xd08 MTLTXQDR
0xd2c MTLQICSR
0xd30 MTLRXQOMR
0xd34 MTLRXQMPOCR
0xd38 MTLRXQDR
0x1000 DMAMR
0x1004 DMASBMR
0x1008 DMAISR
0x100c DMADSR
0x1100 DMACCR
0x1104 DMACTXCR
0x1108 DMACRXCR
0x1114 DMACTXDLAR
0x111c DMACRXDLAR
0x1120 DMACTXDTPR
0x1128 DMACRXDTPR
0x112c DMACTXRLR
0x1130 DMACRXRLR
0x1134 DMACIER
0x1138 DMACRXIWTR
0x1144 DMACCATXDR
0x114c DMACCARXDR
0x1154 DMACCATXBR
0x115c DMACCARXBR
0x1160 DMACSR
0x116c DMACMFCR
Toggle registers

MACCR

Operating mode configuration register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/23 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARPEN
rw
SARC
rw
IPC
rw
IPG
rw
GPSLCE
rw
S2KP
rw
CST
rw
ACS
rw
WD
rw
JD
rw
JE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FES
rw
DM
rw
LM
rw
ECRSFD
rw
DO
rw
DCRS
rw
DR
rw
BL
rw
DC
rw
PRELEN
rw
TE
rw
RE
rw
Toggle fields

RE

Bit 0: Receiver Enable When this bit is set, the Rx state machine of the MAC is enabled for receiving packets from the MII interface. When this bit is reset, the MAC Rx state machine is disabled after it completes the reception of the current packet. The Rx state machine does not receive any more packets from the MII interface..

TE

Bit 1: Transmitter Enable When this bit is set, the Tx state machine of the MAC is enabled for transmission on the MII interface. When this bit is reset, the MAC Tx state machine is disabled after it completes the transmission of the current packet. The Tx state machine does not transmit any more packets..

PRELEN

Bits 2-3: Preamble Length for Transmit packets These bits control the number of preamble bytes that are added to the beginning of every Tx packet. The preamble reduction occurs only when the MAC is operating in the Full-duplex mode..

DC

Bit 4: Deferral Check When this bit is set, the deferral check function is enabled in the MAC. The MAC issues a Packet Abort status, along with the excessive deferral error bit set in the Tx packet status, when the Tx state machine is deferred for more than 24,288 bit times in 10 or 100 Mbps mode. Deferral begins when the transmitter is ready to transmit, but it is prevented because of an active carrier sense signal (CRS) on MII. The defer time is not cumulative. For example, if the transmitter defers for 10,000 bit times because the CRS signal is active and the CRS signal becomes inactive, the transmitter transmits and collision happens. Because of collision, the transmitter needs to back off and then defer again after back off completion. In such a scenario, the deferral timer is reset to 0, and it is restarted. When this bit is reset, the deferral check function is disabled and the MAC defers until the CRS signal goes inactive. This bit is applicable only in the Half-duplex mode..

BL

Bits 5-6: Back-Off Limit The back-off limit determines the random integer number (r) of slot time delays (512 bit times for 10/100 Mbps) for which the MAC waits before rescheduling a transmission attempt during retries after a collision: where n = retransmission attempt The random integer r takes the value in the range 0 <= r < 2^k. This bit is applicable only in the Half-duplex mode..

DR

Bit 8: Disable Retry When this bit is set, the MAC attempts only one transmission. When a collision occurs on the MII interface, the MAC ignores the current packet transmission and reports a Packet Abort with excessive collision error in the Tx packet status. When this bit is reset, the MAC retries based on the settings of the BL field. This bit is applicable only in the Half-duplex mode..

DCRS

Bit 9: Disable Carrier Sense During Transmission When this bit is set, the MAC transmitter ignores the MII CRS signal during packet transmission in the Half-duplex mode. As a result, no errors are generated because of Loss of Carrier or No Carrier during transmission. When this bit is reset, the MAC transmitter generates errors because of Carrier Sense. The MAC can even abort the transmission..

DO

Bit 10: Disable Receive Own When this bit is set, the MAC disables the reception of packets when the ETH_TX_EN is asserted in the Half-duplex mode. When this bit is reset, the MAC receives all packets given by the PHY. This bit is not applicable in the Full-duplex mode. This bit is reserved and read-only (RO) with default value in the Full-duplex-only configurations..

ECRSFD

Bit 11: Enable Carrier Sense Before Transmission in Full-duplex mode When this bit is set, the MAC transmitter checks the CRS signal before packet transmission in the Full-duplex mode. The MAC starts the transmission only when the CRS signal is low. When this bit is reset, the MAC transmitter ignores the status of the CRS signal..

LM

Bit 12: Loopback Mode When this bit is set, the MAC operates in the loopback mode at MII. The MII Rx clock input (eth_mii_rx_clk) is required for the loopback to work properly. This is because the Tx clock is not internally looped back..

DM

Bit 13: Duplex Mode When this bit is set, the MAC operates in the Full-duplex mode in which it can transmit and receive simultaneously..

FES

Bit 14: MAC Speed This bit selects the speed in the 10/100 Mbps mode:.

JE

Bit 16: Jumbo Packet Enable When this bit is set, the MAC allows jumbo packets of 9,018 bytes (9,022 bytes for VLAN tagged packets) without reporting a giant packet error in the Rx packet status. For more information about how the setting of this bit and the JE bit impact the Giant packet status, see Table 563: Giant Packet Status based on S2KP and JE Bits..

JD

Bit 17: Jabber Disable When this bit is set, the MAC disables the jabber timer on the transmitter. The MAC can transfer packets of up to 16,383 bytes. When this bit is reset, if the application sends more than 2,048 bytes of data (10,240 if JE is set high) during transmission, the MAC does not send rest of the bytes in that packet..

WD

Bit 19: Watchdog Disable When this bit is set, the MAC disables the watchdog timer on the receiver. The MAC can receive packets of up to 16,383 bytes. When this bit is reset, the MAC does not allow more than 2,048 bytes (10,240 if JE is set high) of the packet being received. The MAC cuts off any bytes received after 2,048 bytes..

ACS

Bit 20: Automatic Pad or CRC Stripping When this bit is set, the MAC strips the Pad or FCS field on the incoming packets only if the value of the length field is less than 1,536 bytes. All received packets with length field greater than or equal to 1,536 bytes are passed to the application without stripping the Pad or FCS field. When this bit is reset, the MAC passes all incoming packets to the application, without any modification. Note: For information about how the settings of CST bit and this bit impact the packet length, see Table 564: Packet Length based on the CST and ACS bits..

CST

Bit 21: CRC stripping for Type packets When this bit is set, the last four bytes (FCS) of all packets of Ether type (type field greater than 1,536) are stripped and dropped before forwarding the packet to the application. This function is not valid when the IP Checksum Engine (Type 1) is enabled in the MAC receiver. This function is valid when Type 2 Checksum Offload Engine is enabled. Note: For information about how the settings of the ACS bit and this bit impact the packet length, see Table 564: Packet Length based on the CST and ACS bits..

S2KP

Bit 22: IEEE 802.3as Support for 2K Packets When this bit is set, the MAC considers all packets with up to 2,000 bytes length as normal packets. When the JE bit is not set, the MAC considers all received packets of size more than 2K bytes as Giant packets. When this bit is reset and the JE bit is not set, the MAC considers all received packets of size more than 1,518 bytes (1,522 bytes for tagged) as giant packets. For more information about how the setting of this bit and the JE bit impact the Giant packet status, see Table 563: Giant Packet Status based on S2KP and JE Bits. Note: When the JE bit is set, setting this bit has no effect on the giant packet status..

GPSLCE

Bit 23: Giant Packet Size Limit Control Enable When this bit is set, the MAC considers the value in GPSL field in ETH_MACECR register to declare a received packet as Giant packet. This field must be programmed to more than 1,518 bytes. Otherwise, the MAC considers 1,518 bytes as giant packet limit. When this bit is reset, the MAC considers a received packet as Giant packet when its size is greater than 1,518 bytes (1522 bytes for tagged packet). The watchdog timeout limit, Jumbo Packet Enable and 2K Packet Enable have higher precedence over this bit, that is the MAC considers a received packet as Giant packet when its size is greater than 9,018 bytes (9,022 bytes for tagged packet) with Jumbo Packet Enabled and greater than 2,000 bytes with 2K Packet Enabled. The watchdog timeout, if enabled, terminates the received packet when watchdog limit is reached. Therefore, the programmed giant packet limit should be less than the watchdog limit to get the giant packet status..

IPG

Bits 24-26: Inter-Packet Gap These bits control the minimum IPG between packets during transmission. ... This range of minimum IPG is valid in Full-duplex mode. In the Half-duplex mode, the minimum IPG can be configured only for 64-bit times (IPG = 100). Lower values are not considered. When a JAM pattern is being transmitted because of backpressure activation, the MAC does not consider the minimum IPG. The above function (IPG less than 96 bit times) is valid only when EIPGEN bit in ETH_MACECR register is reset. When EIPGEN is set, then the minimum IPG (greater than 96 bit times) is controlled as per the description given in EIPG field in ETH_MACECR register..

IPC

Bit 27: Checksum Offload When set, this bit enables the IPv4 header checksum checking and IPv4 or IPv6 TCP, UDP, or ICMP payload checksum checking. When this bit is reset, the COE function in the receiver is disabled. The Layer 3 and Layer 4 Packet Filter feature automatically selects the IPC Full Checksum Offload Engine on the Receive side. When this feature is enabled, you must set the IPC bit..

SARC

Bits 28-30: Source Address Insertion or Replacement Control This field controls the source address insertion or replacement for all transmitted packets. Bit 30 specifies which MAC Address register (0 or 1) is used for source address insertion or replacement based on the values of Bits[29:28]: Others: Reserved, must not be used. Note: Changes to this field take effect only on the start of a packet. If you write to this register field when a packet is being transmitted, only the subsequent packet can use the updated value, that is, the current packet does not use the updated value..

ARPEN

Bit 31: ARP Offload Enable When this bit is set, the MAC can recognize an incoming ARP request packet and schedules the ARP packet for transmission. It forwards the ARP packet to the application and also indicate the events in the RxStatus. When this bit is reset, the MAC receiver does not recognize any ARP packet and indicates them as Type frame in the RxStatus..

MACECR

Extended operating mode configuration register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EIPG
rw
EIPGEN
rw
USP
rw
SPEN
rw
DCRCC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GPSL
rw
Toggle fields

GPSL

Bits 0-13: Giant Packet Size Limit If the received packet size is greater than the value programmed in this field in units of bytes, the MAC declares the received packet as Giant packet. The value programmed in this field must be greater than or equal to 1,518 bytes. Any other programmed value is considered as 1,518 bytes. For VLAN tagged packets, the MAC adds 4 bytes to the programmed value. For double VLAN tagged packets, the MAC adds 8 bytes to the programmed value. The value in this field is applicable when the GPSLCE bit is set in ETH_MACCR register..

DCRCC

Bit 16: Disable CRC Checking for Received Packets When this bit is set, the MAC receiver does not check the CRC field in the received packets. When this bit is reset, the MAC receiver always checks the CRC field in the received packets..

SPEN

Bit 17: Slow Protocol Detection Enable When this bit is set, MAC processes the Slow Protocol packets (Ether Type 0x8809) and provides the Rx status. The MAC discards the Slow Protocol packets with invalid subtypes. When this bit is reset, the MAC forwards all error-free Slow Protocol packets to the application. The MAC considers such packets as normal Type packets..

USP

Bit 18: Unicast Slow Protocol Packet Detect When this bit is set, the MAC detects the Slow Protocol packets with unicast address of the station specified in the MAC Address 0 high register (ETH_MACA0HR) and MAC Address 0 low register MAC Address x low register (ETH_MACAxLR). The MAC also detects the Slow Protocol packets with the Slow Protocols multicast address (01-80-C2-00-00-02). When this bit is reset, the MAC detects only Slow Protocol packets with the Slow Protocol multicast address specified in the IEEE 802.3-2008, Section 5..

EIPGEN

Bit 24: Extended Inter-Packet Gap Enable When this bit is set, the MAC interprets EIPG field and IPG field in Operating mode configuration register (ETH_MACCR) together as minimum IPG greater than 96 bit times in steps of 8 bit times. When this bit is reset, the MAC ignores EIPG field and interprets IPG field in Operating mode configuration register (ETH_MACCR) as minimum IPG less than or equal to 96 bit times in steps of 8 bit times. Note: The extended Inter-Packet Gap feature must be enabled when operating in Full-duplex mode only. There may be undesirable effects on back-pressure function and frame transmission if it is enabled in Half-duplex mode..

EIPG

Bits 25-29: Extended Inter-Packet Gap The value in this field is applicable when the EIPGEN bit is set. This field (as Most Significant bits) along with IPG field in Operating mode configuration register (ETH_MACCR), gives the minimum IPG greater than 96 bit times in steps of 8 bit times. For example: EIPG = 0 and IPG = 0 give 104 bit times EIPG = 0 and IPG = 1 give 112 bit times EIPG = 0 and IPG = 2 give 120 bit times .. EIPG = 7 and IPG = 31 give 2144 bit times.

MACPFR

Packet filtering control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RA
rw
DNTU
rw
IPFE
rw
VTFE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HPF
rw
SAF
rw
SAIF
rw
PCF
rw
DBF
rw
PM
rw
DAIF
rw
HMC
rw
HUC
rw
PR
rw
Toggle fields

PR

Bit 0: Promiscuous Mode When this bit is set, the Address Filtering module passes all incoming packets irrespective of the destination or source address. The SA or DA Filter Fails status bits of the Rx Status Word are always cleared when PR is set..

HUC

Bit 1: Hash Unicast When this bit is set, the MAC performs the destination address filtering of unicast packets according to the Hash table. When this bit is reset, the MAC performs a perfect destination address filtering for unicast packets, that is, it compares the DA field with the values programmed in DA registers..

HMC

Bit 2: Hash Multicast When this bit is set, the MAC performs the destination address filtering of received multicast packets according to the Hash table. When this bit is reset, the MAC performs the perfect destination address filtering for multicast packets, that is, it compares the DA field with the values programmed in DA registers..

DAIF

Bit 3: DA Inverse Filtering When this bit is set, the Address Check block operates in inverse filtering mode for the DA address comparison for both unicast and multicast packets. When this bit is reset, normal filtering of packets is performed..

PM

Bit 4: Pass All Multicast When this bit is set, it indicates that all received packets with a multicast destination address (first bit in the destination address field is '1') are passed. When this bit is reset, filtering of multicast packet depends on HMC bit..

DBF

Bit 5: Disable Broadcast Packets When this bit is set, the AFM module blocks all incoming broadcast packets. In addition, it overrides all other filter settings. When this bit is reset, the AFM module passes all received broadcast packets..

PCF

Bits 6-7: Pass Control Packets These bits control the forwarding of all control packets (including unicast and multicast Pause packets)..

SAIF

Bit 8: SA Inverse Filtering When this bit is set, the Address Check block operates in the inverse filtering mode for SA address comparison. If the SA of a packet matches the values programmed in the SA registers, it is marked as failing the SA Address filter. When this bit is reset, if the SA of a packet does not match the values programmed in the SA registers, it is marked as failing the SA Address filter..

SAF

Bit 9: Source Address Filter Enable When this bit is set, the MAC compares the SA field of the received packets with the values programmed in the enabled SA registers. If the comparison fails, the MAC drops the packet. When this bit is reset, the MAC forwards the received packet to the application with updated SAF bit of the Rx Status depending on the SA address comparison. Note: According to the IEEE specification, Bit 47 of the SA is reserved. However, the MAC compares all 48 bits. The software driver should take this into consideration while programming the MAC address registers for SA..

HPF

Bit 10: Hash or Perfect Filter When this bit is set, the address filter passes a packet if it matches either the perfect filtering or Hash filtering as set by the HMC or HUC bit. When this bit is reset and the HUC or HMC bit is set, the packet is passed only if it matches the Hash filter..

VTFE

Bit 16: VLAN Tag Filter Enable When this bit is set, the MAC drops the VLAN tagged packets that do not match the VLAN Tag. When this bit is reset, the MAC forwards all packets irrespective of the match status of the VLAN Tag..

IPFE

Bit 20: Layer 3 and Layer 4 Filter Enable When this bit is set, the MAC drops packets that do not match the enabled Layer 3 and Layer 4 filters. If Layer 3 or Layer 4 filters are not enabled for matching, this bit does not have any effect. When this bit is reset, the MAC forwards all packets irrespective of the match status of the Layer 3 and Layer 4 fields..

DNTU

Bit 21: Drop Non-TCP/UDP over IP Packets When this bit is set, the MAC drops the non-TCP or UDP over IP packets. The MAC forward only those packets that are processed by the Layer 4 filter. When this bit is reset, the MAC forwards all non-TCP or UDP over IP packets..

RA

Bit 31: Receive All When this bit is set, the MAC Receiver module passes all received packets to the application, irrespective of whether they pass the address filter or not. The result of the SA or DA filtering is updated (pass or fail) in the corresponding bit in the Rx Status Word. When this bit is reset, the Receiver module passes only those packets to the application that pass the SA or DA address filter..

MACWTR

Watchdog timeout register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PWE
rw
WTO
rw
Toggle fields

WTO

Bits 0-3: Watchdog Timeout When the PWE bit is set and the WD bit of the Operating mode configuration register (ETH_MACCR) register is reset, this field is used as watchdog timeout for a received packet. If the length of a received packet exceeds the value of this field, such packet is terminated and declared as an error packet. Encoding is as follows: .. Note: When the PWE bit is set, the value in this field should be more than 1,522 (0x05F2). Otherwise, the IEEE 802.3-specified valid tagged packets are declared as error packets and then dropped..

PWE

Bit 8: Programmable Watchdog Enable When this bit is set and the WD bit of the Operating mode configuration register (ETH_MACCR) register is reset, the WTO field is used as watchdog timeout for a received packet. When this bit is cleared, the watchdog timeout for a received packet is controlled by setting of WD and JE bits in Operating mode configuration register (ETH_MACCR) register..

MACHT0R

Hash Table 0 register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HT31T0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HT31T0
rw
Toggle fields

HT31T0

Bits 0-31: MAC Hash Table First 32 Bits This field contains the first 32 Bits [31:0] of the Hash table..

MACHT1R

Hash Table 1 register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HT63T32
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HT63T32
rw
Toggle fields

HT63T32

Bits 0-31: MAC Hash Table Second 32 Bits This field contains the second 32 Bits [63:32] of the Hash table..

MACVTR

VLAN tag register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EIVLRXS
rw
EIVLS
rw
ERIVLT
rw
EDVLP
rw
VTHM
rw
EVLRXS
rw
EVLS
rw
DOVLTC
rw
ERSVLM
rw
ESVL
rw
VTIM
rw
ETV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VL
rw
Toggle fields

VL

Bits 0-15: VLAN Tag Identifier for Receive Packets This field contains the 802.1Q VLAN tag to identify the VLAN packets. This VLAN tag identifier is compared to the 15th and 16th bytes of the packets being received for VLAN packets. The following list describes the bits of this field: Bits[15:13]: User Priority Bit 12: Canonical Format Indicator (CFI) or Drop Eligible Indicator (DEI) Bits[11:0]: VLAN Identifier (VID) field of VLAN tag When the ETV bit is set, only the VID is used for comparison. If this field ([11:0] if ETV is set) is all zeros, the MAC does not check the 15th and 16th bytes for VLAN tag comparison and declares all packets with Type field value of 0x8100 or 0x88a8 as VLAN packets..

ETV

Bit 16: Enable 12-Bit VLAN Tag Comparison When this bit is set, a 12-bit VLAN identifier is used for comparing and filtering instead of the complete 16-bit VLAN tag. Bits[11:0] of VLAN tag are compared with the corresponding field in the received VLAN-tagged packet. Similarly, when enabled, only 12 bits of the VLAN tag in the received packet are used for Hash-based VLAN filtering. When this bit is reset, all 16 bits of the 15th and 16th bytes of the received VLAN packet are used for comparison and VLAN Hash filtering..

VTIM

Bit 17: VLAN Tag Inverse Match Enable When this bit is set, this bit enables the VLAN Tag inverse matching. The packets without matching VLAN Tag are marked as matched. When reset, this bit enables the VLAN Tag perfect matching. The packets with matched VLAN Tag are marked as matched..

ESVL

Bit 18: Enable S-VLAN When this bit is set, the MAC transmitter and receiver consider the S-VLAN packets (Type = 0x88A8) as valid VLAN tagged packets..

ERSVLM

Bit 19: Enable Receive S-VLAN Match When this bit is set, the MAC receiver enables filtering or matching for S-VLAN (Type = 0x88A8) packets. When this bit is reset, the MAC receiver enables filtering or matching for C-VLAN (Type = 0x8100) packets. The ERIVLT bit determines the VLAN tag position considered for filtering or matching..

DOVLTC

Bit 20: Disable VLAN Type Check When this bit is set, the MAC does not check whether the VLAN Tag specified by the ERIVLT bit is of type S-VLAN or C-VLAN. When this bit is reset, the MAC filters or matches the VLAN Tag specified by the ERIVLT bit only when VLAN Tag type is similar to the one specified by the ERSVLM bit..

EVLS

Bits 21-22: Enable VLAN Tag Stripping on Receive This field indicates the stripping operation on the outer VLAN Tag in received packet:.

EVLRXS

Bit 24: Enable VLAN Tag in Rx status When this bit is set, MAC provides the outer VLAN Tag in the Rx status. When this bit is reset, the MAC does not provide the outer VLAN Tag in Rx status..

VTHM

Bit 25: VLAN Tag Hash Table Match Enable When this bit is set, the most significant four bits of CRC of VLAN Tag are used to index the content of the ETH_MACVLANHTR register. A value of 1 in the VLAN Hash Table register, corresponding to the index, indicates that the packet matched the VLAN Hash table. When the ETV bit is set, the CRC of the 12-bit VLAN Identifier (VID) is used for comparison. When the ETV bit is reset, the CRC of the 16-bit VLAN tag is used for comparison. When this bit is reset, the VLAN Hash Match operation is not performed..

EDVLP

Bit 26: Enable Double VLAN Processing When this bit is set, the MAC enables processing of up to two VLAN Tags on Tx and Rx (if present). When this bit is reset, the MAC enables processing of up to one VLAN Tag on Tx and Rx (if present)..

ERIVLT

Bit 27: Enable Inner VLAN Tag When this bit and the EDVLP field are set, the MAC receiver enables operation on the inner VLAN Tag (if present). When this bit is reset, the MAC receiver enables operation on the outer VLAN Tag (if present). The ERSVLM bit determines which VLAN type is enabled for filtering or matching.The ERSVLM bit and DOVLTC bit determines which VLAN type is enabled for filtering..

EIVLS

Bits 28-29: Enable Inner VLAN Tag Stripping on Receive This field indicates the stripping operation on inner VLAN Tag in received packet:.

EIVLRXS

Bit 31: Enable Inner VLAN Tag in Rx Status When this bit is set, the MAC provides the inner VLAN Tag in the Rx status. When this bit is reset, the MAC does not provide the inner VLAN Tag in Rx status..

MACVHTR

VLAN Hash table register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VLHT
rw
Toggle fields

VLHT

Bits 0-15: VLAN Hash Table This field contains the 16-bit VLAN Hash Table..

MACVIR

VLAN inclusion register

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VLTI
rw
CSVL
rw
VLP
rw
VLC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VLT
rw
Toggle fields

VLT

Bits 0-15: VLAN Tag for Transmit Packets This field contains the value of the VLAN tag to be inserted or replaced. The value must only be changed when the transmit lines are inactive or during the initialization phase. The following list describes the bits of this field: Bits[15:13]: User Priority Bit 12: Canonical Format Indicator (CFI) or Drop Eligible Indicator (DEI) Bits[11:0]: VLAN Identifier (VID) field of VLAN tag.

VLC

Bits 16-17: VLAN Tag Control in Transmit Packets Note: Changes to this field take effect only on the start of a packet. If you write this register field when a packet is being transmitted, only the subsequent packet can use the updated value, that is, the current packet does not use the updated value..

VLP

Bit 18: VLAN Priority Control When this bit is set, the control bits[17:16] are used for VLAN deletion, insertion, or replacement. When this bit is reset, bits[17:16] are ignored..

CSVL

Bit 19: C-VLAN or S-VLAN When this bit is set, S-VLAN type (0x88A8) is inserted or replaced in the 13th and 14th bytes of transmitted packets. When this bit is reset, C-VLAN type (0x8100) is inserted or replaced in the 13th and 14th bytes of transmitted packets..

VLTI

Bit 20: VLAN Tag Input When this bit is set, it indicates that the VLAN tag to be inserted or replaced in Tx packet should be taken from the Tx descriptor..

MACIVIR

Inner VLAN inclusion register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VLTI
rw
CSVL
rw
VLP
rw
VLC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VLT
rw
Toggle fields

VLT

Bits 0-15: VLAN Tag for Transmit Packets This field contains the value of the VLAN tag to be inserted or replaced. The value must only be changed when the transmit lines are inactive or during the initialization phase. The following list describes the bits of this field: Bits[15:13]: User Priority Bit 12: Canonical Format Indicator (CFI) or Drop Eligible Indicator (DEI) Bits[11:0]: VLAN Identifier (VID) field of VLAN tag.

VLC

Bits 16-17: VLAN Tag Control in Transmit Packets The MAC removes the VLAN type (bytes 17 and 18) and VLAN tag (bytes 19 and 20) of all transmitted packets with VLAN tags. The MAC inserts VLT in bytes 19 and 20 of the packet after inserting the Type value (0x8100 or 0x88a8) in bytes 17 and 18. This operation is performed on all transmitted packets, irrespective of whether they already have a VLAN tag. The MAC replaces VLT in bytes 19 and 20 of all VLAN-type transmitted packets (Bytes 17 and 18 are 0x8100 or 0x88a8). Note: Changes to this field take effect only on the start of a packet. If you write to this register field when a packet is being transmitted, only the subsequent packet can use the updated value, that is, the current packet does not use the updated value..

VLP

Bit 18: VLAN Priority Control When this bit is set, the VLC field is used for VLAN deletion, insertion, or replacement. When this bit is reset, the VLC field is ignored..

CSVL

Bit 19: C-VLAN or S-VLAN When this bit is set, S-VLAN type (0x88A8) is inserted or replaced in the 13th and 14th bytes of transmitted packets. When this bit is reset, C-VLAN type (0x8100) is inserted or replaced in the 13th and 14th bytes of transmitted packets..

VLTI

Bit 20: VLAN Tag Input When this bit is set, it indicates that the VLAN tag to be inserted or replaced in Tx packet should be taken from the Tx descriptor.

MACQTXFCR

Tx Queue flow control register

Offset: 0x70, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DZPQ
rw
PLT
rw
TFE
rw
FCB_BPA
rw
Toggle fields

FCB_BPA

Bit 0: Flow Control Busy or Backpressure Activate This bit initiates a Pause packet in the Full-duplex mode and activates the backpressure function in the Half-duplex mode if the TFE bit is set. Full-Duplex mode: this bit should be read as 0 before writing to this register. To initiate a Pause packet, the application must set this bit to 1. During Control packet transfer, this bit continues to be set to indicate that a packet transmission is in progress. When Pause packet transmission is complete, the MAC resets this bit to 0. You should not write to this register until this bit is cleared. Half-duplex mode: When this bit is set (and TFE bit is set) in the Half-duplex mode, the MAC asserts the backpressure. During backpressure, when the MAC receives a new packet, the transmitter starts sending a JAM pattern resulting in a collision. When the MAC is configured for the Full-duplex mode, the BPA is automatically disabled..

TFE

Bit 1: Transmit Flow Control Enable Full-duplex mode: when this bit is set, the MAC enables the flow control operation to Tx Pause packets. When this bit is reset, the flow control operation in the MAC is disabled, and the MAC does not transmit any Pause packets. Half-duplex mode: when this bit is set, the MAC enables the backpressure operation. When this bit is reset, the backpressure feature is disabled..

PLT

Bits 4-6: Pause Low Threshold This field configures the threshold of the Pause timer at which the input flow is checked for automatic retransmission of the Pause packet. The threshold values should be always less than the Pause Time configured in Bits[31:16]. For example, if PT = 100H (256 slot times), and PLT = 001, a second Pause packet is automatically transmitted at 228 (256-28) slot times after the first Pause packet is transmitted. The following list provides the threshold values for different values: 110 to 111: Reserved, must not be used The slot time is defined as the time taken to transmit 512 bits (64 bytes) on the MII interface. This (approximate) computation is based on the packet size (64, 1518, 2000, 9018, 16384, or 32768) + 2 Pause Packet Size + IPG in Slot Times..

DZPQ

Bit 7: Disable Zero-Quanta Pause When this bit is set, it disables the automatic generation of the zero-quanta Pause packets. When this bit is reset, normal operation with automatic zero-quanta Pause packet generation is enabled..

PT

Bits 16-31: Pause Time This field holds the value to be used in the Pause Time field in the Tx control packet. I.

MACRXFCR

Rx flow control register

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UP
rw
RFE
rw
Toggle fields

RFE

Bit 0: Receive Flow Control Enable When this bit is set and the MAC is operating in Full-duplex mode, the MAC decodes the received Pause packet and disables its transmitter for a specified (Pause) time. When this bit is reset or the MAC is operating in Half-duplex mode, the decode function of the Pause packet is disabled. When PFC is enabled, flow control is enabled for PFC packets. The MAC decodes the received PFC packet and disables the Transmit queue, with matching priorities, for a duration of received Pause time..

UP

Bit 1: Unicast Pause Packet Detect A pause packet is processed when it has the unique multicast address specified in the IEEE 802.3. When this bit is set, the MAC can also detect Pause packets with unicast address of the station. This unicast address should be as specified in MAC Address 0 high register (ETH_MACA0HR) and MAC Address 0 low register MAC Address x low register (ETH_MACAxLR). When this bit is reset, the MAC only detects Pause packets with unique multicast address. Note: The MAC does not process a Pause packet if the multicast address is different from the unique multicast address. This is also applicable to the received PFC packet when the Priority Flow Control (PFC) is enabled. The unique multicast address (0x01_80_C2_00_00_01) is as specified in IEEE 802.1 Qbb-2011..

MACISR

Interrupt status register

Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified

6/9 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXSTSIS
rw
TXSTSIS
rw
TSIS
rw
MMCTXIS
r
MMCRXIS
r
MMCIS
r
LPIIS
r
PMTIS
r
PHYIS
r
Toggle fields

PHYIS

Bit 3: PHY Interrupt This bit is set when rising edge is detected on the ETH_PHY_INTN input. This bit is cleared when this register is read..

PMTIS

Bit 4: PMT Interrupt Status This bit is set when a Magic packet or Wake-on-LAN packet is received in the power-down mode (RWKPRCVD and MGKPRCVD bits in ETH_MACPCSR register). This bit is cleared when Bits[6:5] are cleared because of a Read operation to the PMT control status register (ETH_MACPCSR)..

LPIIS

Bit 5: LPI Interrupt Status This bit is set for any LPI state entry or exit in the MAC Transmitter or Receiver. This bit is cleared when the TLPIEN bit of LPI control and status register (ETH_MACLCSR) is read..

MMCIS

Bit 8: MMC Interrupt Status This bit is set high when MMCTXIS or MMCRXIS is set high. This bit is cleared only when all these bits are low..

MMCRXIS

Bit 9: MMC Receive Interrupt Status This bit is set high when an interrupt is generated in the MMC Rx interrupt register (ETH_MMC_RX_INTERRUPT). This bit is cleared when all bits in this interrupt register are cleared..

MMCTXIS

Bit 10: MMC Transmit Interrupt Status This bit is set high when an interrupt is generated in the MMC Tx interrupt register (ETH_MMC_TX_INTERRUPT). This bit is cleared when all bits in this interrupt register are cleared..

TSIS

Bit 12: Timestamp Interrupt Status If the Timestamp feature is enabled, this bit is set when any of the following conditions is true: The system time value is equal to or exceeds the value specified in the Target Time High and Low registers. There is an overflow in the Seconds register. The Target Time Error occurred, that is, programmed target time already elapsed. If the Auxiliary Snapshot feature is enabled, this bit is set when the auxiliary snapshot trigger is asserted. When drop transmit status is enabled in MTL, this bit is set when the captured transmit timestamp is updated in the Tx timestamp status nanoseconds register (ETH_MACTXTSSNR) and Tx timestamp status seconds register (ETH_MACTXTSSSR) registers. When PTP offload feature is enabled, this bit is set when the captured transmit timestamp is updated in the Tx timestamp status nanoseconds register (ETH_MACTXTSSNR) and Tx timestamp status seconds register (ETH_MACTXTSSSR) registers, for PTO generated Delay Request and Pdelay request packets. This bit is cleared when the corresponding interrupt source bit is read (or corresponding interrupt source bit is written to 1 when RCWE bit of CSR software control register (ETH_MACCSRSWCR) is set) in the Timestamp status register (ETH_MACTSSR)..

TXSTSIS

Bit 13: Transmit Status Interrupt This bit indicates the status of transmitted packets. This bit is set when any of the following bits is set in the Rx Tx status register (ETH_MACRXTXSR): Excessive Collision (EXCOL) Late Collision (LCOL) Excessive Deferral (EXDEF) Loss of Carrier (LCARR) No Carrier (NCARR) Jabber Timeout (TJT) This bit is cleared when the corresponding interrupt source bit is read (or corresponding interrupt source bit is written to 1 when RCWE bit of CSR software control register (ETH_MACCSRSWCR) is set) in the ETH_MACISR register..

RXSTSIS

Bit 14: Receive Status Interrupt This bit indicates the status of received packets. This bit is set when the RWT bit is set in the Rx Tx status register (ETH_MACRXTXSR). This bit is cleared when the corresponding interrupt source bit is read (or corresponding interrupt source bit is written to 1 when RCWE bit of CSR software control register (ETH_MACCSRSWCR) is set) in the ETH_MACISR register..

MACIER

Interrupt enable register

Offset: 0xb4, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXSTSIE
rw
TXSTSIE
rw
TSIE
rw
LPIIE
rw
PMTIE
rw
PHYIE
rw
Toggle fields

PHYIE

Bit 3: PHY Interrupt Enable When this bit is set, it enables the assertion of the interrupt signal because of the setting of PHYIS bit in Interrupt status register (ETH_MACISR)..

PMTIE

Bit 4: PMT Interrupt Enable When this bit is set, it enables the assertion of the interrupt signal because of the setting of PMTIS bit in Interrupt status register (ETH_MACISR)..

LPIIE

Bit 5: LPI Interrupt Enable When this bit is set, it enables the assertion of the interrupt signal because of the setting of LPIIS bit in Interrupt status register (ETH_MACISR)..

TSIE

Bit 12: Timestamp Interrupt Enable When this bit is set, it enables the assertion of the interrupt signal because of the setting of TSIS bit in Interrupt status register (ETH_MACISR)..

TXSTSIE

Bit 13: Transmit Status Interrupt Enable When this bit is set, it enables the assertion of the interrupt signal because of the setting of TXSTSIS bit in the Interrupt status register (ETH_MACISR)..

RXSTSIE

Bit 14: Receive Status Interrupt Enable When this bit is set, it enables the assertion of the interrupt signal because of the setting of RXSTSIS bit in the Interrupt status register (ETH_MACISR)..

MACRXTXSR

Rx Tx status register

Offset: 0xb8, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RWT
rw
EXCOL
rw
LCOL
rw
EXDEF
rw
LCARR
rw
NCARR
rw
TJT
rw
Toggle fields

TJT

Bit 0: Transmit Jabber Timeout This bit indicates that the Transmit Jabber Timer expired which happens when the packet size exceeds 2,048 bytes (10,240 bytes when the Jumbo packet is enabled) and JD bit is reset in the Operating mode configuration register (ETH_MACCR). This bit is set when the packet size exceeds 16,383 bytes and the JD bit is set in the Operating mode configuration register (ETH_MACCR). Cleared on read (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

NCARR

Bit 1: No Carrier When the DTXSTS bit is set in the Operating mode Register (ETH_MTLOMR), this bit indicates that the carrier signal from the PHY is not present at the end of preamble transmission. Cleared on read (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

LCARR

Bit 2: Loss of Carrier When the DTXSTS bit is set in the Operating mode Register (ETH_MTLOMR), this bit indicates that the loss of carrier occurred during packet transmission, that is, the ETH_CRS signal was inactive for one or more transmission clock periods during packet transmission. This bit is valid only for packets transmitted without collision. Cleared on read (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

EXDEF

Bit 3: Excessive Deferral When the DTXSTS bit is set in the Operating mode Register (ETH_MTLOMR) and the DC bit is set in the Operating mode configuration register (ETH_MACCR), this bit indicates that the transmission ended because of excessive deferral of over 24,288 bit times (155,680 when Jumbo packet is enabled). Cleared on read (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

LCOL

Bit 4: Late Collision When the DTXSTS bit is set in the Operating mode Register (ETH_MTLOMR), this bit indicates that the packet transmission aborted because a collision occurred after the collision window (64 bytes including Preamble in MII mode. This bit is not valid if the Underflow error occurs. Cleared on read (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

EXCOL

Bit 5: Excessive Collisions When the DTXSTS bit is set in the Operating mode Register (ETH_MTLOMR), this bit indicates that the transmission aborted after 16 successive collisions while attempting to transmit the current packet. If the DR bit is set in the Operating mode configuration register (ETH_MACCR), this bit is set after the first collision and the packet transmission is aborted. Cleared on read (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

RWT

Bit 8: Receive Watchdog Timeout This bit is set when a packet with length greater than 2,048 bytes is received (10, 240 bytes when Jumbo Packet mode is enabled) and the WD bit is reset in the Operating mode configuration register (ETH_MACCR). This bit is set when a packet with length greater than 16,383 bytes is received and the WD bit is set in the Operating mode configuration register (ETH_MACCR). Cleared on read (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

MACPCSR

PMT control status register

Offset: 0xc0, size: 32, reset: 0x00000000, access: Unspecified

2/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RWKFILTRST
rw
RWKPTR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RWKPFE
rw
GLBLUCAST
rw
RWKPRCVD
r
MGKPRCVD
rw
RWKPKTEN
rw
MGKPKTEN
rw
PWRDWN
rw
Toggle fields

PWRDWN

Bit 0: Power Down When this bit is set, the MAC receiver drops all received packets until it receives the expected magic packet or remote wakeup packet. This bit is then self-cleared and the power-down mode is disabled. The software can clear this bit before the expected magic packet or remote wakeup packet is received. The packets received by the MAC after this bit is cleared are forwarded to the application. This bit must only be set when the Magic Packet Enable, Global Unicast, or Remote wakeup Packet Enable bit is set high. Note: You can gate-off the CSR clock during the power-down mode. However, when the CSR clock is gated-off, you cannot perform any read or write operations on this register. Therefore, the Software cannot clear this bit..

MGKPKTEN

Bit 1: Magic Packet Enable When this bit is set, a power management event is generated when the MAC receives a magic packet..

RWKPKTEN

Bit 2: Remote wakeup Packet Enable When this bit is set, a power management event is generated when the MAC receives a remote wakeup packet..

MGKPRCVD

Bit 5: Magic Packet Received When this bit is set, it indicates that the power management event is generated because of the reception of a magic packet. This bit is cleared when this register is read (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

RWKPRCVD

Bit 6: Remote wakeup Packet Received When this bit is set, it indicates that the power management event is generated because of the reception of a remote wakeup packet. This bit is cleared when this register is read..

GLBLUCAST

Bit 9: Global Unicast When this bit set, any unicast packet filtered by the MAC (DAF) address recognition is detected as a remote wakeup packet..

RWKPFE

Bit 10: Remote wakeup Packet Forwarding Enable When this bit is set along with RWKPKTEN, the MAC receiver drops all received frames until it receives the expected wakeup frame. All frames after that event including the received wakeup frame are forwarded to application. This bit is then self-cleared on receiving the wakeup packet. The application can also clear this bit before the expected wakeup frame is received. In such cases, the MAC reverts to the default behavior where packets received are forwarded to the application. This bit must only be set when RWKPKTEN is set high and PWRDWN is set low. The setting of this bit has no effect when PWRDWN is set high. Note: If Magic Packet Enable and wakeup Frame Enable are both set along with setting of this bit and Magic Packet is received prior to wakeup frame, this bit is self-cleared on receiving Magic Packet, the received Magic packet is dropped, and all frames after received Magic Packet are forwarded to application..

RWKPTR

Bits 24-28: Remote wakeup FIFO Pointer This field gives the current value (0 to 7) of the Remote wakeup Packet Filter register pointer. When the value of this pointer is equal to 7, the contents of the Remote wakeup Packet Filter Register are transferred to the eth_mii_rx_clk domain when a Write occurs to that register..

RWKFILTRST

Bit 31: Remote wakeup Packet Filter Register Pointer Reset When this bit is set, the remote wakeup packet filter register pointer is reset to 0. It is automatically cleared after 1 clock cycle..

MACRWKPFR

Remote wakeup packet filter register

Offset: 0xc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MACRWKPFR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MACRWKPFR
rw
Toggle fields

MACRWKPFR

Bits 0-31: Remote wakeup packet filter Refer to Table 532, Table 533 and Table 534 for details on register content and programming sequence..

MACLCSR

LPI control and status register

Offset: 0xd0, size: 32, reset: 0x00000000, access: Unspecified

6/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LPITCSE
rw
LPITE
rw
LPITXA
rw
PLS
rw
LPIEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RLPIST
r
TLPIST
r
RLPIEX
r
RLPIEN
r
TLPIEX
r
TLPIEN
r
Toggle fields

TLPIEN

Bit 0: Transmit LPI Entry When this bit is set, it indicates that the MAC Transmitter has entered the LPI state because of the setting of the LPIEN bit. This bit is cleared by a read into this register (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

TLPIEX

Bit 1: Transmit LPI Exit When this bit is set, it indicates that the MAC transmitter exited the LPI state after the application cleared the LPIEN bit and the LPI TW Timer has expired. This bit is cleared by a read into this register (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

RLPIEN

Bit 2: Receive LPI Entry When this bit is set, it indicates that the MAC Receiver has received an LPI pattern and entered the LPI state. This bit is cleared by a read into this register (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set). Note: This bit may not be set if the MAC stops receiving the LPI pattern for a very short duration, such as, less than three clock cycles of CSR clock..

RLPIEX

Bit 3: Receive LPI Exit When this bit is set, it indicates that the MAC Receiver has stopped receiving the LPI pattern on the MII interface, exited the LPI state, and resumed the normal reception. This bit is cleared by a read into this register (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set). Note: This bit may not be set if the MAC stops receiving the LPI pattern for a very short duration, such as, less than three clock cycles of CSR clock..

TLPIST

Bit 8: Transmit LPI State When this bit is set, it indicates that the MAC is transmitting the LPI pattern on the MII interface..

RLPIST

Bit 9: Receive LPI State When this bit is set, it indicates that the MAC is receiving the LPI pattern on the MII interface..

LPIEN

Bit 16: LPI Enable When this bit is set, it instructs the MAC Transmitter to enter the LPI state. When this bit is reset, it instructs the MAC to exit the LPI state and resume normal transmission. This bit is cleared when the LPITXA bit is set and the MAC exits the LPI state because of the arrival of a new packet for transmission..

PLS

Bit 17: PHY Link Status This bit indicates the link status of the PHY. The MAC Transmitter asserts the LPI pattern only when the link status is up (OKAY) at least for the time indicated by the LPI LS TIMER. When this bit is set, the link is considered to be okay (UP) and when this bit is reset, the link is considered to be down..

LPITXA

Bit 19: LPI Tx Automate This bit controls the behavior of the MAC when it is entering or coming out of the LPI mode on the Transmit side. If the LPITXA and LPIEN bits are set to 1, the MAC enters the LPI mode only after all outstanding packets (in the core) and pending packets (in the application interface) have been transmitted. The MAC comes out of the LPI mode when the application sends any packet for transmission or the application issues a Tx FIFO Flush command. In addition, the MAC automatically clears the LPIEN bit when it exits the LPI state. If Tx FIFO Flush is set in the FTQ bit of ETH_MTLTxQOMR, when the MAC is in the LPI mode, it exits the LPI mode. When this bit is 0, the LPIEN bit directly controls behavior of the MAC when it is entering or coming out of the LPI mode..

LPITE

Bit 20: LPI Timer Enable This bit controls the automatic entry of the MAC Transmitter into and exit out of the LPI state. When LPITE, LPITXA and LPIEN bits are set, the MAC Transmitter enters LPI state only when the complete MAC TX data path is IDLE for a period indicated by the ETH_MACLETR register. After entering LPI state, if the data path becomes non-IDLE (due to a new packet being accepted for transmission), the Transmitter exits LPI state but does not clear LPIEN bit. This enables the re-entry into LPI state when it is IDLE again. When LPITE is 0, the LPI Auto timer is disabled and MAC Transmitter enters LPI state based on the settings of LPITXA and LPIEN bit descriptions..

LPITCSE

Bit 21: LPI Tx Clock Stop Enable When this bit is set, the MAC asserts sbd_tx_clk_gating_ctrl_o signal high after it enters Tx LPI mode to indicate that the Tx clock to MAC can be stopped. When this bit is reset, the MAC does not assert sbd_tx_clk_gating_ctrl_o signal high after it enters Tx LPI mode. If RGMII Interface is selected, the Tx clock is required for transmitting the LPI pattern. The Tx Clock cannot be gated and so the LPITCSE bit cannot be programmed..

MACLTCR

LPI timers control register

Offset: 0xd4, size: 32, reset: 0x03E80000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LST
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TWT
rw
Toggle fields

TWT

Bits 0-15: LPI TW Timer This field specifies the minimum time (in microseconds) for which the MAC waits after it stops transmitting the LPI pattern to the PHY and before it resumes the normal transmission. The TLPIEX status bit is set after the expiry of this timer..

LST

Bits 16-25: LPI LS Timer This field specifies the minimum time (in milliseconds) for which the link status from the PHY should be up (OKAY) before the LPI pattern can be transmitted to the PHY. The MAC does not transmit the LPI pattern even when the LPIEN bit is set unless the LPI LS Timer reaches the programmed terminal count. The default value of the LPI LS Timer is 1000 (1 sec) as defined in the IEEE standard..

MACLETR

LPI entry timer register

Offset: 0xd8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LPIET
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LPIET
rw
Toggle fields

LPIET

Bits 0-19: LPI Entry Timer This field specifies the time in microseconds the MAC waits to enter LPI mode, after it has transmitted all the frames. This field is valid and used only when LPITE and LPITXA are set to 1. Bits [2:0] are read-only so that the granularity of this timer is in steps of 8 micro-seconds..

MAC1USTCR

One-microsecond-tick counter register

Offset: 0xdc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIC_1US_CNTR
rw
Toggle fields

TIC_1US_CNTR

Bits 0-11: 1 s tick Counter The application must program this counter so that the number of clock cycles of CSR clock is 1 s (subtract 1 from the value before programming). For example if the CSR clock is 100 MHz then this field needs to be programmed to 100 - 1 = 99 (which is 0x63). This is required to generate the 1 s events that are used to update some of the EEE related counters..

MACVR

Version register

Offset: 0x110, size: 32, reset: 0x00003242, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USERVER
r
SNPSVER
r
Toggle fields

SNPSVER

Bits 0-7: IP version.

USERVER

Bits 8-15: ST-defined version.

MACDR

Debug register

Offset: 0x114, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TFCSTS
r
TPESTS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RFCFCSTS
r
RPESTS
r
Toggle fields

RPESTS

Bit 0: MAC MII Receive Protocol Engine Status When this bit is set, it indicates that the MAC MII receive protocol engine is actively receiving data, and it is not in the Idle state..

RFCFCSTS

Bits 1-2: MAC Receive Packet Controller FIFO Status When this bit is set, this field indicates the active state of the small FIFO Read and Write controllers of the MAC Receive Packet Controller module..

TPESTS

Bit 16: MAC MII Transmit Protocol Engine Status When this bit is set, it indicates that the MAC MII transmit protocol engine is actively transmitting data, and it is not in the Idle state..

TFCSTS

Bits 17-18: MAC Transmit Packet Controller Status This field indicates the state of the MAC Transmit Packet Controller module: Status of the previous packet IPG or backoff period to be over.

MACHWF0R

HW feature 0 register

Offset: 0x11c, size: 32, reset: 0x0A0D73F7, access: Unspecified

20/20 fields covered.

Toggle fields

MIISEL

Bit 0: 10 or 100 Mbps Support This bit is set to 1 when 10/100 Mbps is selected as operating mode..

GMIISEL

Bit 1: 1000 Mbps Support This bit is set to 1 when 1000 Mbps is selected as operating mode..

HDSEL

Bit 2: Half-duplex Support This bit is set to 1 when the Half-duplex mode is selected.

PCSSEL

Bit 3: PCS Registers (TBI, SGMII, or RTBI PHY interface) This bit is set to 1 when the TBI, SGMII, or RTBI PHY interface option is selected.

VLHASH

Bit 4: VLAN Hash Filter Selected This bit is set to 1 when the Enable VLAN Hash Table Based Filtering option is selected.

SMASEL

Bit 5: SMA (MDIO) Interface This bit is set to 1 when the Enable Station Management (MDIO Interface) option is selected.

RWKSEL

Bit 6: PMT Remote Wakeup Packet Enable This bit is set to 1 when the Enable Remote wakeup Packet Detection option is selected.

MGKSEL

Bit 7: PMT Magic Packet Enable This bit is set to 1 when the Enable Magic Packet Detection option is selected.

MMCSEL

Bit 8: RMON Module Enable This bit is set to 1 when the Enable MAC management counters (MMC) option is selected.

ARPOFFSEL

Bit 9: ARP Offload Enabled This bit is set to 1 when the Enable IPv4 ARP Offload option is selected.

TSSEL

Bit 12: IEEE 1588-2008 Timestamp Enabled This bit is set to 1 when the Enable IEEE 1588 Timestamp Support option is selected.

EEESEL

Bit 13: Energy Efficient Ethernet Enabled This bit is set to 1 when the Enable Energy Efficient Ethernet (EEE) option is selected.

TXCOESEL

Bit 14: Transmit Checksum Offload Enabled This bit is set to 1 when the Enable Transmit TCP/IP Checksum Insertion option is selected.

RXCOESEL

Bit 16: Receive Checksum Offload Enabled This bit is set to 1 when the Enable Receive TCP/IP Checksum Check option is selected.

ADDMACADRSEL

Bits 18-22: MAC Addresses 1-31 Selected This bit is set to 1 when the Enable Additional 1-31 MAC Address Registers option is selected.

MACADR32SEL

Bit 23: MAC Addresses 32-63 Selected This bit is set to 1 when the Enable Additional 32 MAC Address Registers (32-63) option is selected.

MACADR64SEL

Bit 24: MAC Addresses 64-127 Selected This bit is set to 1 when the Enable Additional 64 MAC Address Registers (64-127) option is selected.

TSSTSSEL

Bits 25-26: Timestamp System Time Source This bit indicates the source of the Timestamp system time: This bit is set to 1 when the Enable IEEE 1588 Timestamp Support option is selected.

SAVLANINS

Bit 27: Source Address or VLAN Insertion Enable This bit is set to 1 when the Enable SA and VLAN Insertion on Tx option is selected.

ACTPHYSEL

Bits 28-30: Active PHY Selected When you have multiple PHY interfaces in your configuration, this field indicates the sampled value of phy_intf_sel_i during reset de-assertion: Others: Reserved, must not be used.

MACHWF1R

HW feature 1 register

Offset: 0x120, size: 32, reset: 0x11041904, access: Unspecified

15/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L3L4FNUM
r
HASHTBLSZ
r
POUOST
r
RAVSEL
r
AVSEL
r
DBGMEMA
r
TSOEN
r
SPHEN
r
DCBEN
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDR64
r
ADVTHWORD
r
PTOEN
r
OSTEN
r
TXFIFOSIZE
r
RXFIFOSIZE
r
Toggle fields

RXFIFOSIZE

Bits 0-4: MTL Receive FIFO Size This field contains the configured value of MTL Rx FIFO in bytes expressed as Log to base 2 minus 7, that is, Log2(RXFIFO_SIZE) -7: 01100 to 11111: Reserved, must not be used.

TXFIFOSIZE

Bits 6-10: MTL Transmit FIFO Size This field contains the configured value of MTL Tx FIFO in bytes expressed as Log to base 2 minus 7, that is, Log2(TXFIFO_SIZE) -7: 01011 to 11111: Reserved, must not be used.

OSTEN

Bit 11: One-Step Timestamping Enable This bit is set to 1 when the Enable One-Step Timestamp Feature is selected..

PTOEN

Bit 12: PTP Offload Enable This bit is set to 1 when the Enable PTP Timestamp Offload Feature is selected..

ADVTHWORD

Bit 13: IEEE 1588 High Word Register Enable This bit is set to 1 when the Add IEEE 1588 Higher Word Register option is selected.

ADDR64

Bits 14-15: Address width This field indicates the configured address width. Others: Reserved, must not be used.

DCBEN

Bit 16: DCB Feature Enable This bit is set to 1 when the Enable Data Center Bridging option is selected.

SPHEN

Bit 17: Split Header Feature Enable This bit is set to 1 when the Enable Split Header Structure option is selected.

TSOEN

Bit 18: TCP Segmentation Offload Enable This bit is set to 1 when the Enable TCP Segmentation Offloading for TCP/IP Packets option is selected.

DBGMEMA

Bit 19: DMA Debug Registers Enable This bit is set to 1 when the Debug Mode Enable option is selected.

AVSEL

Bit 20: AV Feature Enable This bit is set to 1 when the Enable Audio video bridging option is selected..

RAVSEL

Bit 21: Rx Side Only AV Feature Enable This bit is set to 1 when the Enable Audio video bridging option on Rx Side Only is selected..

POUOST

Bit 23: One Step for PTP over UDP/IP Feature Enable This bit is set to 1 when the Enable one step timestamp for PTP over UDP/IP feature is selected..

HASHTBLSZ

Bits 24-25: Hash Table Size This field indicates the size of the Hash table:.

L3L4FNUM

Bits 27-30: Total number of L3 or L4 Filters This field indicates the total number of L3 or L4 filters: ...

MACHWF2R

HW feature 2 register

Offset: 0x124, size: 32, reset: 0x41000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AUXSNAPNUM
r
PPSOUTNUM
r
TDCSZ
r
TXCHCNT
r
RDCSZ
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXCHCNT
r
TXQCNT
r
RXQCNT
r
Toggle fields

RXQCNT

Bits 0-3: Number of MTL Receive Queues This field indicates the number of MTL Receive queues: ...

TXQCNT

Bits 6-9: Number of MTL Transmit Queues This field indicates the number of MTL Transmit queues: ...

RXCHCNT

Bits 12-15: Number of DMA Receive Channels This field indicates the number of DMA Receive channels: ...

RDCSZ

Bits 16-17: Rx DMA Descriptor Cache Size in terms of 16-byte descriptors.

TXCHCNT

Bits 18-21: Number of DMA Transmit Channels This field indicates the number of DMA Transmit channels: ...

TDCSZ

Bits 22-23: Tx DMA Descriptor Cache Size in terms of 16-byte descriptors.

PPSOUTNUM

Bits 24-26: Number of PPS Outputs This field indicates the number of PPS outputs: 101 to 111: Reserved, must not be used.

AUXSNAPNUM

Bits 28-30: Number of Auxiliary Snapshot Inputs This field indicates the number of auxiliary snapshot inputs: 101 to 111: Reserved, must not be used.

MACHWF3R

HW feature 3 register

Offset: 0x128, size: 32, reset: 0x00000020, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DVLAN
r
CBTISEL
r
NRVF
r
Toggle fields

NRVF

Bits 0-2: Number of Extended VLAN Tag Filters Enabled This field indicates the Number of Extended VLAN Tag Filters selected: 110 to 111: Reserved, must not be used.

CBTISEL

Bit 4: Queue/Channel based VLAN tag insertion on Tx enable This bit is set to 1 when the Enable Queue/Channel based VLAN tag insertion on Tx feature is selected..

DVLAN

Bit 5: Double VLAN processing enable This bit is set to 1 when Double VLAN processing is enabled..

MACMDIOAR

MDIO address register

Offset: 0x200, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PSE
rw
BTB
rw
PA
rw
RDA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NTC
rw
CR
rw
SKAP
rw
GOC
rw
C45E
rw
MB
rw
Toggle fields

MB

Bit 0: MII Busy The application sets this bit to instruct the SMA to initiate a Read or Write access to the MDIOS. The MAC clears this bit after the MDIO frame transfer is completed. Hence the software must not write or change any of the fields in MDIO address register (ETH_MACMDIOAR) and MDIO data register (ETH_MACMDIODR) as long as this bit is set. For write transfers, the application must first write 16-bit data in the MD field (and also RA field when C45E is set) in MDIO data register (ETH_MACMDIODR) register before setting this bit. When C45E is set, it should also write into the RA field of MDIO data register (ETH_MACMDIODR) before initiating a read transfer. When a read transfer is completed (MII busy=0), the data read from the PHY register is valid in the MD field of the MDIO data register (ETH_MACMDIODR). Note: Even if the addressed PHY is not present, there is no change in the functionality of this bit..

C45E

Bit 1: Clause 45 PHY Enable When this bit is set, Clause 45 capable PHY is connected to MDIO. When this bit is reset, Clause 22 capable PHY is connected to MDIO..

GOC

Bits 2-3: MII Operation Command This bit indicates the operation command to the PHY. When Clause 22 PHY is enabled, only Write and Read commands are valid..

SKAP

Bit 4: Skip Address Packet When this bit is set, the SMA does not send the address packets before read, write, or post-read increment address packets. This bit is valid only when C45E is set..

CR

Bits 8-11: CSR Clock Range The CSR Clock Range selection determines the frequency of the MDC clock according to the CSR clock frequency used in your design: 0110 to 0111: Reserved, must not be used The suggested range of CSR clock frequency applicable for each value (when Bit 11 = 0) ensures that the MDC clock is approximately between 1.0 MHz to 2.5 MHz frequency range. When Bit 11 is set, you can achieve a higher frequency of the MDC clock than the frequency limit of 2.5 MHz (specified in the IEEE 802.3) and program a clock divider of lower value. For example, when CSR clock is of 100 MHz frequency and you program these bits to 1010, the resultant MDC clock is of 12.5 MHz which is above the range specified in IEEE 802.3. Program the following values only if the interfacing chips support faster MDC clocks:.

NTC

Bits 12-14: Number of Training Clocks This field controls the number of trailing clock cycles generated on ETH_MDC after the end of transmission of MDIO frame. The valid values can be from 0 to 7. Programming the value to 011 indicates that there are additional three clock cycles on the MDC line after the end of MDIO frame transfer..

RDA

Bits 16-20: Register/Device Address These bits select the PHY register in selected Clause 22 PHY device. These bits select the Device (MMD) in selected Clause 45 capable PHY..

PA

Bits 21-25: Physical Layer Address This field indicates which Clause 22 PHY devices (out of 32 devices) the MAC is accessing. This field indicates which Clause 45 capable PHYs (out of 32 PHYs) the MAC is accessing..

BTB

Bit 26: Back to Back transactions When this bit is set and the NTC has value greater than 0, then the MAC informs the completion of a read or write command at the end of frame transfer (before the trailing clocks are transmitted). The software can thus initiate the next command which is executed immediately irrespective of the number trailing clocks generated for the previous frame. When this bit is reset, then the read/write command completion (MII busy is cleared) only after the trailing clocks are generated. In this mode, it is ensured that the NTC is always generated after each frame. This bit must not be set when NTC=0..

PSE

Bit 27: Preamble Suppression Enable When this bit is set, the SMA suppresses the 32-bit preamble and transmit MDIO frames with only 1 preamble bit. When this bit is 0, the MDIO frame always has 32 bits of preamble as defined in the IEEE specifications..

MACMDIODR

MDIO data register

Offset: 0x204, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MD
rw
Toggle fields

MD

Bits 0-15: MII Data This field contains the 16-bit data value read from the PHY after a Management Read operation or the 16-bit data value to be written to the PHY before a Management Write operation..

RA

Bits 16-31: Register Address This field is valid only when C45E is set. It contains the Register Address in the PHY to which the MDIO frame is intended for..

MACARPAR

ARP address register

Offset: 0x210, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARPPA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARPPA
rw
Toggle fields

ARPPA

Bits 0-31: ARP Protocol Address This field contains the IPv4 Destination Address of the MAC. This address is used for perfect match with the Protocol Address of Target field in the received ARP packet..

MACCSRSWCR

CSR software control register

Offset: 0x230, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SEEN
rw
RCWE
rw
Toggle fields

RCWE

Bit 0: Register Clear on Write 1 Enable When this bit is set, the access mode to some register fields changes to rc_w1 (clear on write) meaning that the application needs to set that respective bit to 1 to clear it. When this bit is reset, the access mode to these register fields remains rc_r (clear on read)..

SEEN

Bit 8: Slave Error Response Enable When this bit is set, the MAC responds with a Slave Error for accesses to reserved registers in CSR space. When this bit is reset, the MAC responds with an Okay response to any register accessed from CSR space..

MACA0HR

MAC Address 0 high register

Offset: 0x300, size: 32, reset: 0x8000FFFF, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRHI
rw
Toggle fields

ADDRHI

Bits 0-15: MAC Address0[47:32] This field contains the upper 16 bits [47:32] of the first 6-byte MAC address. The MAC uses this field for filtering the received packets and inserting the MAC address in the Transmit Flow Control (Pause) Packets..

AE

Bit 31: Address Enable This bit is always set to 1..

MACA0LR

MAC Address 0 low register

Offset: 0x304, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDRLO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRLO
rw
Toggle fields

ADDRLO

Bits 0-31: MAC Address x [31:0] This field contains the lower 32 bits of the first 6-byte MAC address. The MAC uses this field for filtering the received packets and inserting the MAC address in the Transmit Flow Control (Pause) Packets..

MACA1HR

MAC Address 1 high register

Offset: 0x308, size: 32, reset: 0x0000FFFF, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AE
rw
SA
rw
MBC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRHI
rw
Toggle fields

ADDRHI

Bits 0-15: MAC Address1 [47:32] This field contains the upper 16 bits[47:32] of the second 6-byte MAC address..

MBC

Bits 24-29: Mask Byte Control These bits are mask control bits for comparing each of the MAC Address bytes. When set high, the MAC does not compare the corresponding byte of received DA or SA with the contents of MAC Address1 registers. Each bit controls the masking of the bytes as follows: Bit 29: ETH_MACAxHR[15:8] Bit 28: ETH_MACAxHR[7:0] Bit 27: ETH_MACAxLR[31:24] Bit 26: ETH_MACAxLR[23:16] Bit 25: ETH_MACAxLR[15:8] Bit 24: ETH_MACAxLR[7:0] You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address..

SA

Bit 30: Source Address When this bit is set, the MAC Addressx[47:0] is used to compare with the SA fields of the received packet. When this bit is reset, the MAC Address x[47:0] is used to compare with the DA fields of the received packet..

AE

Bit 31: Address Enable When this bit is set, the address filter module uses the second MAC address for perfect filtering. When this bit is reset, the address filter module ignores the address for filtering..

MACA1LR

MAC Address 1 low register

Offset: 0x30c, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDRLO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRLO
rw
Toggle fields

ADDRLO

Bits 0-31: MAC Address x [31:0] This field contains the lower 32 bits of the first 6-byte MAC address. The MAC uses this field for filtering the received packets and inserting the MAC address in the Transmit Flow Control (Pause) Packets..

MACA2HR

MAC Address 2 high register

Offset: 0x310, size: 32, reset: 0x0000FFFF, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AE
rw
SA
rw
MBC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRHI
rw
Toggle fields

ADDRHI

Bits 0-15: MAC Address1 [47:32] This field contains the upper 16 bits[47:32] of the second 6-byte MAC address..

MBC

Bits 24-29: Mask Byte Control These bits are mask control bits for comparing each of the MAC Address bytes. When set high, the MAC does not compare the corresponding byte of received DA or SA with the contents of MAC Address1 registers. Each bit controls the masking of the bytes as follows: Bit 29: ETH_MACAxHR[15:8] Bit 28: ETH_MACAxHR[7:0] Bit 27: ETH_MACAxLR[31:24] Bit 26: ETH_MACAxLR[23:16] Bit 25: ETH_MACAxLR[15:8] Bit 24: ETH_MACAxLR[7:0] You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address..

SA

Bit 30: Source Address When this bit is set, the MAC Addressx[47:0] is used to compare with the SA fields of the received packet. When this bit is reset, the MAC Address x[47:0] is used to compare with the DA fields of the received packet..

AE

Bit 31: Address Enable When this bit is set, the address filter module uses the second MAC address for perfect filtering. When this bit is reset, the address filter module ignores the address for filtering..

MACA2LR

MAC Address 2 low register

Offset: 0x314, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDRLO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRLO
rw
Toggle fields

ADDRLO

Bits 0-31: MAC Address x [31:0] This field contains the lower 32 bits of the first 6-byte MAC address. The MAC uses this field for filtering the received packets and inserting the MAC address in the Transmit Flow Control (Pause) Packets..

MACA3HR

MAC Address 3 high register

Offset: 0x318, size: 32, reset: 0x0000FFFF, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AE
rw
SA
rw
MBC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRHI
rw
Toggle fields

ADDRHI

Bits 0-15: MAC Address1 [47:32] This field contains the upper 16 bits[47:32] of the second 6-byte MAC address..

MBC

Bits 24-29: Mask Byte Control These bits are mask control bits for comparing each of the MAC Address bytes. When set high, the MAC does not compare the corresponding byte of received DA or SA with the contents of MAC Address1 registers. Each bit controls the masking of the bytes as follows: Bit 29: ETH_MACAxHR[15:8] Bit 28: ETH_MACAxHR[7:0] Bit 27: ETH_MACAxLR[31:24] Bit 26: ETH_MACAxLR[23:16] Bit 25: ETH_MACAxLR[15:8] Bit 24: ETH_MACAxLR[7:0] You can filter a group of addresses (known as group address filtering) by masking one or more bytes of the address..

SA

Bit 30: Source Address When this bit is set, the MAC Addressx[47:0] is used to compare with the SA fields of the received packet. When this bit is reset, the MAC Address x[47:0] is used to compare with the DA fields of the received packet..

AE

Bit 31: Address Enable When this bit is set, the address filter module uses the second MAC address for perfect filtering. When this bit is reset, the address filter module ignores the address for filtering..

MACA3LR

MAC Address 3 low register

Offset: 0x31c, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDRLO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRLO
rw
Toggle fields

ADDRLO

Bits 0-31: MAC Address x [31:0] This field contains the lower 32 bits of the first 6-byte MAC address. The MAC uses this field for filtering the received packets and inserting the MAC address in the Transmit Flow Control (Pause) Packets..

MMC_CONTROL

MMC control register

Offset: 0x700, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UCDBC
rw
CNTPRSTLVL
rw
CNTPRST
rw
CNTFREEZ
rw
RSTONRD
rw
CNTSTOPRO
rw
CNTRST
rw
Toggle fields

CNTRST

Bit 0: Counters Reset When this bit is set, all counters are reset. This bit is cleared automatically after 1 clock cycle..

CNTSTOPRO

Bit 1: Counter Stop Rollover When this bit is set, the counter does not roll over to zero after reaching the maximum value..

RSTONRD

Bit 2: Reset on Read When this bit is set, the MMC counters are reset to zero after Read (self-clearing after reset). The counters are cleared when the least significant byte lane (Bits[7:0]) is read..

CNTFREEZ

Bit 3: MMC Counter Freeze When this bit is set, it freezes all MMC counters to their current value. Until this bit is reset to 0, no MMC counter is updated because of any transmitted or received packet. If any MMC counter is read with the Reset on Read bit set, then that counter is also cleared in this mode..

CNTPRST

Bit 4: Counters Preset When this bit is set, all counters are initialized or preset to almost full or almost half according to the CNTPRSTLVL bit. This bit is cleared automatically after 1 clock cycle. This bit, along with the CNTPRSTLVL bit, is useful for debugging and testing the assertion of interrupts because of MMC counter becoming half-full or full..

CNTPRSTLVL

Bit 5: Full-Half Preset When this bit is low and the CNTPRST bit is set, all MMC counters get preset to almost-half value. All octet counters get preset to 0x7FFF_F800 (Half 2Kbytes) and all packet-counters get preset to 0x7FFF_FFF0 (Half 16). When this bit is high and the CNTPRST bit is set, all MMC counters get preset to almost-full value. All octet counters get preset to 0xFFFF_F800 (Full 2Kbytes) and all packet-counters get preset to 0xFFFF_FFF0 (Full 16). For 16-bit counters, the almost-half preset values are 0x7800 and 0x7FF0 for the respective octet and packet counters. Similarly, the almost-full preset values for the 16-bit counters are 0xF800 and 0xFFF0..

UCDBC

Bit 8: Update MMC Counters for Dropped Broadcast Packets The CNTRST bit has a higher priority than the CNTPRST bit. Therefore, when the software tries to set both bits in the same write cycle, all counters are cleared and the CNTPRST bit is not set. When set, the MAC updates all related MMC Counters for Broadcast packets that are dropped because of the setting of the DBF bit of Packet filtering control register (ETH_MACPFR). When reset, the MMC Counters are not updated for dropped Broadcast packets..

MMC_RX_INTERRUPT

MMC Rx interrupt register

Offset: 0x704, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXLPITRCIS
rw
RXLPIUSCIS
rw
RXUCGPIS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXALGNERPIS
rw
RXCRCERPIS
rw
Toggle fields

RXCRCERPIS

Bit 5: MMC Receive CRC Error Packet Counter Interrupt Status This bit is set when the Rx CRC error packets register (ETH_RX_CRC_ERROR_PACKETS) counter reaches half of the maximum value or the maximum value..

RXALGNERPIS

Bit 6: MMC Receive Alignment Error Packet Counter Interrupt Status This bit is set when the Rx alignment error packets register (ETH_RX_ALIGNMENT_ERROR_PACKETS) counter reaches half of the maximum value or the maximum value..

RXUCGPIS

Bit 17: MMC Receive Unicast Good Packet Counter Interrupt Status This bit is set when the Rx unicast packets good register (ETH_RX_UNICAST_PACKETS_GOOD) counter reaches half of the maximum value or the maximum value..

RXLPIUSCIS

Bit 26: MMC Receive LPI microsecond counter interrupt status This bit is set when the Rx LPI microsecond counter register (ETH_RX_LPI_USEC_CNTR) counter reaches half of the maximum value or the maximum value..

RXLPITRCIS

Bit 27: MMC Receive LPI transition counter interrupt status This bit is set when the Rx LPI transition counter register (ETH_RX_LPI_TRAN_CNTR) counter reaches half of the maximum value or the maximum value..

MMC_TX_INTERRUPT

MMC Tx interrupt register

Offset: 0x708, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXLPITRCIS
rw
TXLPIUSCIS
rw
TXGPKTIS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXMCOLGPIS
rw
TXSCOLGPIS
rw
Toggle fields

TXSCOLGPIS

Bit 14: MMC Transmit Single Collision Good Packet Counter Interrupt Status This bit is set when the Tx single collision good packets register (ETH_TX_SINGLE_COLLISION_GOOD_PACKETS) counter reaches half of the maximum value or the maximum value..

TXMCOLGPIS

Bit 15: MMC Transmit Multiple Collision Good Packet Counter Interrupt Status This bit is set when the Tx multiple collision good packets register (ETH_TX_MULTIPLE_COLLISION_GOOD_PACKETS) counter reaches half of the maximum value or the maximum value..

TXGPKTIS

Bit 21: MMC Transmit Good Packet Counter Interrupt Status This bit is set when the Tx packet count good register (ETH_TX_PACKET_COUNT_GOOD) counter reaches half of the maximum value or the maximum value..

TXLPIUSCIS

Bit 26: MMC Transmit LPI microsecond counter interrupt status This bit is set when the Tx LPI microsecond timer register (ETH_TX_LPI_USEC_CNTR) counter reaches half of the maximum value or the maximum value..

TXLPITRCIS

Bit 27: MMC Transmit LPI transition counter interrupt status This bit is set when the Tx LPI transition counter register (ETH_TX_LPI_TRAN_CNTR) counter reaches half of the maximum value or the maximum value..

MMC_RX_INTERRUPT_MASK

MMC Rx interrupt mask register

Offset: 0x70c, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXLPITRCIM
rw
RXLPIUSCIM
rw
RXUCGPIM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXALGNERPIM
rw
RXCRCERPIM
rw
Toggle fields

RXCRCERPIM

Bit 5: MMC Receive CRC Error Packet Counter Interrupt Mask Setting this bit masks the interrupt when the Rx CRC error packets register (ETH_RX_CRC_ERROR_PACKETS) counter reaches half of the maximum value or the maximum value..

RXALGNERPIM

Bit 6: MMC Receive Alignment Error Packet Counter Interrupt Mask Setting this bit masks the interrupt when the Rx alignment error packets register (ETH_RX_ALIGNMENT_ERROR_PACKETS) counter reaches half of the maximum value or the maximum value..

RXUCGPIM

Bit 17: MMC Receive Unicast Good Packet Counter Interrupt Mask Setting this bit masks the interrupt when the Rx unicast packets good register (ETH_RX_UNICAST_PACKETS_GOOD) counter reaches half of the maximum value or the maximum value..

RXLPIUSCIM

Bit 26: MMC Receive LPI microsecond counter interrupt Mask Setting this bit masks the interrupt when the Rx LPI microsecond counter register (ETH_RX_LPI_USEC_CNTR) counter reaches half of the maximum value or the maximum value..

RXLPITRCIM

Bit 27: MMC Receive LPI transition counter interrupt Mask Setting this bit masks the interrupt when the Rx LPI transition counter register (ETH_RX_LPI_TRAN_CNTR) counter reaches half of the maximum value or the maximum value..

MMC_TX_INTERRUPT_MASK

MMC Tx interrupt mask register

Offset: 0x710, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXLPITRCIM
rw
TXLPIUSCIM
rw
TXGPKTIM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXMCOLGPIM
rw
TXSCOLGPIM
rw
Toggle fields

TXSCOLGPIM

Bit 14: MMC Transmit Single Collision Good Packet Counter Interrupt Mask Setting this bit masks the interrupt when the Tx single collision good packets register (ETH_TX_SINGLE_COLLISION_GOOD_PACKETS) counter reaches half of the maximum value or the maximum value..

TXMCOLGPIM

Bit 15: MMC Transmit Multiple Collision Good Packet Counter Interrupt Mask Setting this bit masks the interrupt when the Tx multiple collision good packets register (ETH_TX_MULTIPLE_COLLISION_GOOD_PACKETS) counter reaches half of the maximum value or the maximum value..

TXGPKTIM

Bit 21: MMC Transmit Good Packet Counter Interrupt Mask Setting this bit masks the interrupt when the Tx packet count good register (ETH_TX_PACKET_COUNT_GOOD) counter reaches half of the maximum value or the maximum value..

TXLPIUSCIM

Bit 26: MMC Transmit LPI microsecond counter interrupt Mask Setting this bit masks the interrupt when the Tx LPI microsecond timer register (ETH_TX_LPI_USEC_CNTR) counter reaches half of the maximum value or the maximum value..

TXLPITRCIM

Bit 27: MMC Transmit LPI transition counter interrupt Mask Setting this bit masks the interrupt when the Tx LPI transition counter register (ETH_TX_LPI_TRAN_CNTR) counter reaches half of the maximum value or the maximum value..

TX_SINGLE_COLLISION_GOOD_PACKETS

Tx single collision good packets register

Offset: 0x74c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXSNGLCOLG
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXSNGLCOLG
r
Toggle fields

TXSNGLCOLG

Bits 0-31: Tx Single Collision Good Packets This field indicates the number of successfully transmitted packets after a single collision in the Half-duplex mode..

TX_MULTIPLE_COLLISION_GOOD_PACKETS

Tx multiple collision good packets register

Offset: 0x750, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXMULTCOLG
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXMULTCOLG
r
Toggle fields

TXMULTCOLG

Bits 0-31: Tx Multiple Collision Good Packets This field indicates the number of successfully transmitted packets after multiple collisions in the Half-duplex mode..

TX_PACKET_COUNT_GOOD

Tx packet count good register

Offset: 0x768, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXPKTG
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXPKTG
r
Toggle fields

TXPKTG

Bits 0-31: Tx Packet Count Good This field indicates the number of good packets transmitted..

RX_CRC_ERROR_PACKETS

Rx CRC error packets register

Offset: 0x794, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXCRCERR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXCRCERR
r
Toggle fields

RXCRCERR

Bits 0-31: Rx CRC Error Packets This field indicates the number of packets received with CRC error..

RX_ALIGNMENT_ERROR_PACKETS

Rx alignment error packets register

Offset: 0x798, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXALGNERR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXALGNERR
r
Toggle fields

RXALGNERR

Bits 0-31: Rx Alignment Error Packets This field indicates the number of packets received with alignment (dribble) error. It is valid only in 10/100 mode..

RX_UNICAST_PACKETS_GOOD

Rx unicast packets good register

Offset: 0x7c4, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXUCASTG
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXUCASTG
r
Toggle fields

RXUCASTG

Bits 0-31: Rx Unicast Packets Good This field indicates the number of good unicast packets received..

TX_LPI_USEC_CNTR

Tx LPI microsecond timer register

Offset: 0x7ec, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXLPIUSC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXLPIUSC
r
Toggle fields

TXLPIUSC

Bits 0-31: Tx LPI Microseconds Counter This field indicates the number of microseconds Tx LPI is asserted. For every Tx LPI Entry and Exit, the Timer value can have an error of +/- 1 microsecond..

TX_LPI_TRAN_CNTR

Tx LPI transition counter register

Offset: 0x7f0, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXLPITRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXLPITRC
r
Toggle fields

TXLPITRC

Bits 0-31: Tx LPI Transition counter This field indicates the number of times Tx LPI Entry has occurred. Even if Tx LPI Entry occurs in Automate mode (because of LPITXA bit set in the LPI control and status register (ETH_MACLCSR)), the counter increments..

RX_LPI_USEC_CNTR

Rx LPI microsecond counter register

Offset: 0x7f4, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXLPIUSC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXLPIUSC
r
Toggle fields

RXLPIUSC

Bits 0-31: Rx LPI Microseconds Counter This field indicates the number of microseconds Rx LPI is asserted. For every Rx LPI Entry and Exit, the Timer value can have an error of +/- 1 microsecond..

RX_LPI_TRAN_CNTR

Rx LPI transition counter register

Offset: 0x7f8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXLPITRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXLPITRC
r
Toggle fields

RXLPITRC

Bits 0-31: Rx LPI Transition counter This field indicates the number of times Rx LPI Entry has occurred..

MACL3L4C0R

L3 and L4 control 0 register

Offset: 0x900, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L4DPIM0
rw
L4DPM0
rw
L4SPIM0
rw
L4SPM0
rw
L4PEN0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3HDBM0
rw
L3HSBM0
rw
L3DAIM0
rw
L3DAM0
rw
L3SAIM0
rw
L3SAM0
rw
L3PEN0
rw
Toggle fields

L3PEN0

Bit 0: Layer 3 Protocol Enable When this bit is set, the Layer 3 IP Source or Destination Address matching is enabled for IPv6 packets. When this bit is reset, the Layer 3 IP Source or Destination Address matching is enabled for IPv4 packets. The Layer 3 matching is done only when the L3SAM0 or L3DAM0 bit is set..

L3SAM0

Bit 2: Layer 3 IP SA Match Enable When this bit is set, the Layer 3 IP Source Address field is enabled for matching. When this bit is reset, the MAC ignores the Layer 3 IP Source Address field for matching. Note: When the L3PEN0 bit is set, you should set either this bit or the L3DAM0 bit because either IPv6 SA or DA can be checked for filtering..

L3SAIM0

Bit 3: Layer 3 IP SA Inverse Match Enable When this bit is set, the Layer 3 IP Source Address field is enabled for inverse matching. When this bit reset, the Layer 3 IP Source Address field is enabled for perfect matching. This bit is valid and applicable only when the L3SAM0 bit is set..

L3DAM0

Bit 4: Layer 3 IP DA Match Enable When this bit is set, the Layer 3 IP Destination Address field is enabled for matching. When this bit is reset, the MAC ignores the Layer 3 IP Destination Address field for matching. Note: When the L3PEN0 bit is set, you should set either this bit or the L3SAM0 bit because either IPv6 DA or SA can be checked for filtering..

L3DAIM0

Bit 5: Layer 3 IP DA Inverse Match Enable When this bit is set, the Layer 3 IP Destination Address field is enabled for inverse matching. When this bit is reset, the Layer 3 IP Destination Address field is enabled for perfect matching. This bit is valid and applicable only when the L3DAM0 bit is set high..

L3HSBM0

Bits 6-10: Layer 3 IP SA higher bits match This field contains the number of lower bits of IP source address that are masked for matching in the IPv4 packets. The following list describes the values of this field: .. Condition: IPv6 packets: This field contains Bits[4:0] of L3HSBM0. These bits indicate the number of higher bits of IP source or destination address matched in the IPv6 packets. This field is valid and applicable only when the L3DAM0 or L3SAM0 bit is set high..

L3HDBM0

Bits 11-15: Layer 3 IP DA higher bits match This field contains the number of higher bits of IP Destination Address that are masked in the IPv4 packets: .. Bits[12:11] of this field correspond to Bits[6:5] of L3HSBM0 which indicate the number of lower bits of IP Source or Destination Address that are masked in the IPv6 packets. Number of bits masked is given by concatenated values of the L3HDBM0[1:0] and L3HSBM0 bits: .. This field is valid and applicable only when the L3DAM0 or L3SAM0 bit is set..

L4PEN0

Bit 16: Layer 4 Protocol Enable When this bit is set, the Source and Destination Port number fields of UDP packets are used for matching. When this bit is reset, the Source and Destination Port number fields of TCP packets are used for matching. The Layer 4 matching is done only when the L4SPM0 or L4DPM0 bit is set..

L4SPM0

Bit 18: Layer 4 Source Port Match Enable When this bit is set, the Layer 4 Source Port number field is enabled for matching. When this bit is reset, the MAC ignores the Layer 4 Source Port number field for matching..

L4SPIM0

Bit 19: Layer 4 Source Port Inverse Match Enable When this bit is set, the Layer 4 Source Port number field is enabled for inverse matching. When this bit is reset, the Layer 4 Source Port number field is enabled for perfect matching. This bit is valid and applicable only when the L4SPM0 bit is set high..

L4DPM0

Bit 20: Layer 4 Destination Port Match Enable When this bit is set, the Layer 4 Destination Port number field is enabled for matching. When this bit is reset, the MAC ignores the Layer 4 Destination Port number field for matching..

L4DPIM0

Bit 21: Layer 4 Destination Port Inverse Match Enable When this bit is set, the Layer 4 Destination Port number field is enabled for inverse matching. When this bit is reset, the Layer 4 Destination Port number field is enabled for perfect matching. This bit is valid and applicable only when the L4DPM0 bit is set high..

MACL4A0R

Layer4 Address filter 0 register

Offset: 0x904, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L4DP0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L4SP0
rw
Toggle fields

L4SP0

Bits 0-15: Layer 4 Source Port Number Field When the L4PEN0 bit is reset and the L4DPM0 bit is set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with the TCP Source Port Number field in the IPv4 or IPv6 packets. When the L4PEN0 and L4DPM0 bits are set in L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with the UDP Source Port Number field in the IPv4 or IPv6 packets..

L4DP0

Bits 16-31: Layer 4 Destination Port Number Field When the L4PEN0 bit is reset and the L4DPM0 bit is set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with the TCP Destination Port Number field in the IPv4 or IPv6 packets. When the L4PEN0 and L4DPM0 bits are set in L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with the UDP Destination Port Number field in the IPv4 or IPv6 packets..

MACL3A00R

Layer3 Address 0 filter 0 register

Offset: 0x910, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L3A00
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3A00
rw
Toggle fields

L3A00

Bits 0-31: Layer 3 Address 0 Field When the L3PEN0 and L3SAM0 bits are set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with Bits[31:0] of the IP Source Address field in the IPv6 packets. When the L3PEN0 and L3DAM0 bits are set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with Bits[31:0] of the IP Destination Address field in the IPv6 packets. When the L3PEN0 bit is reset and the L3SAM0 bit is set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with the IP Source Address field in the IPv4 packets..

MACL3A10R

Layer3 Address 1 filter 0 register

Offset: 0x914, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L3A10
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3A10
rw
Toggle fields

L3A10

Bits 0-31: Layer 3 Address 1 Field When the L3PEN0 and L3SAM0 bits are set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with Bits[63:32] of the IP Source Address field in the IPv6 packets. When the L3PEN0 and L3DAM0 bits are set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with Bits[63:32] of the IP Destination Address field in the IPv6 packets. When the L3PEN0 bit is reset and the L3SAM0 bit is set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with the IP Destination Address field in the IPv4 packets..

MACL3A20R

Layer3 Address 2 filter 0 register

Offset: 0x918, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L3A20
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3A20
rw
Toggle fields

L3A20

Bits 0-31: Layer 3 Address 2 Field When the L3PEN0 and L3SAM0 bits are set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with Bits[95:64] of the IP Source Address field in the IPv6 packets. When the L3PEN0 and L3DAM0 bits are set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with Bits[95:64] of the IP Destination Address field in the IPv6 packets. When the L3PEN0 bit is reset in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field is not used..

MACL3A30R

Layer3 Address 3 filter 0 register

Offset: 0x91c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L3A30
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3A30
rw
Toggle fields

L3A30

Bits 0-31: Layer 3 Address 3 Field When the L3PEN0 and L3SAM0 bits are set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with Bits[127:96] of the IP Source Address field in the IPv6 packets. When the L3PEN0 and L3DAM0 bits are set in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field contains the value to be matched with Bits[127:96] of the IP Destination Address field in the IPv6 packets. When the L3PEN0 bit is reset in the L3 and L4 control 0 register (ETH_MACL3L4C0R), this field is not used..

MACL3L4C1R

L3 and L4 control 1 register

Offset: 0x930, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L4DPIM1
rw
L4DPM1
rw
L4SPIM1
rw
L4SPM1
rw
L4PEN1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3HDBM1
rw
L3HSBM1
rw
L3DAIM1
rw
L3DAM1
rw
L3SAIM1
rw
L3SAM1
rw
L3PEN1
rw
Toggle fields

L3PEN1

Bit 0: Layer 3 Protocol Enable When this bit is set, the Layer 3 IP Source or Destination Address matching is enabled for IPv6 packets. When this bit is reset, the Layer 3 IP Source or Destination Address matching is enabled for IPv4 packets. The Layer 3 matching is done only when the L3SAM1 or L3DAM1 bit is set..

L3SAM1

Bit 2: Layer 3 IP SA Match Enable When this bit is set, the Layer 3 IP Source Address field is enabled for matching. When this bit is reset, the MAC ignores the Layer 3 IP Source Address field for matching. Note: When the L3PEN01 bit is set, you should set either this bit or the L3DAM1 bit because either IPv6 SA or DA can be checked for filtering..

L3SAIM1

Bit 3: Layer 3 IP SA Inverse Match Enable When this bit is set, the Layer 3 IP Source Address field is enabled for inverse matching. When this bit reset, the Layer 3 IP Source Address field is enabled for perfect matching. This bit is valid and applicable only when the L3SAM1 bit is set..

L3DAM1

Bit 4: Layer 3 IP DA Match Enable When this bit is set, the Layer 3 IP Destination Address field is enabled for matching. When this bit is reset, the MAC ignores the Layer 3 IP Destination Address field for matching. Note: When the L3PEN1 bit is set, you should set either this bit or the L3SAM1 bit because either IPv6 DA or SA can be checked for filtering..

L3DAIM1

Bit 5: Layer 3 IP DA Inverse Match Enable When this bit is set, the Layer 3 IP Destination Address field is enabled for inverse matching. When this bit is reset, the Layer 3 IP Destination Address field is enabled for perfect matching. This bit is valid and applicable only when the L3DAM1 bit is set high..

L3HSBM1

Bits 6-10: Layer 3 IP SA Higher Bits Match This field contains the number of lower bits of IP Source Address that are masked for matching in the IPv4 packets. The following list describes the values of this field: .. This field contains Bits[4:0] of L3HSBM1. These bits indicate the number of higher bits of IP Source or Destination Address matched in the IPv6 packets. This field is valid and applicable only when the L3DAM1 or L3SAM1 bit is set high..

L3HDBM1

Bits 11-15: Layer 3 IP DA higher bits match This field contains the number of lower bits of IP Destination Address that are masked for matching in the IPv4 packets. The following list describes the values of this field: .. Bits[12:11] of this field correspond to Bits[6:5] of L3HSBM1, which indicate the number of lower bits of IP Source or Destination Address that are masked in the IPv6 packets. The following list describes the concatenated values of the L3HDBM1[1:0] and L3HSBM1 bits: .. This field is valid and applicable only when the L3DAM1 or L3SAM1 bit is set..

L4PEN1

Bit 16: Layer 4 Protocol Enable When this bit is set, the Source and Destination Port number fields of UDP packets are used for matching. When this bit is reset, the Source and Destination Port number fields of TCP packets are used for matching. The Layer 4 matching is done only when the L4SPM1 or L4DPM1 bit is set..

L4SPM1

Bit 18: Layer 4 Source Port Match Enable When this bit is set, the Layer 4 Source Port number field is enabled for matching. When this bit is reset, the MAC ignores the Layer 4 Source Port number field for matching..

L4SPIM1

Bit 19: Layer 4 Source Port Inverse Match Enable When this bit is set, the Layer 4 Source Port number field is enabled for inverse matching. When this bit is reset, the Layer 4 Source Port number field is enabled for perfect matching. This bit is valid and applicable only when the L4SPM1 bit is set high..

L4DPM1

Bit 20: Layer 4 Destination Port Match Enable When this bit is set, the Layer 4 Destination Port number field is enabled for matching. When this bit is reset, the MAC ignores the Layer 4 Destination Port number field for matching..

L4DPIM1

Bit 21: Layer 4 Destination Port Inverse Match Enable When this bit is set, the Layer 4 Destination Port number field is enabled for inverse matching. When this bit is reset, the Layer 4 Destination Port number field is enabled for perfect matching. This bit is valid and applicable only when the L4DPM1 bit is set high..

MACL4A1R

Layer 4 address filter 1 register

Offset: 0x934, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L4DP1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L4SP1
rw
Toggle fields

L4SP1

Bits 0-15: Layer 4 Source Port Number Field When the L4PEN1 bit is reset and the L4DPM1 bit is set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with the TCP Source Port Number field in the IPv4 or IPv6 packets. When the L4PEN1 and L4DPM1 bits are set in L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with the UDP Source Port Number field in the IPv4 or IPv6 packets..

L4DP1

Bits 16-31: Layer 4 Destination Port Number Field When the L4PEN1 bit is reset and the L4DPM1 bit is set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with the TCP Destination Port Number field in the IPv4 or IPv6 packets. When the L4PEN1 and L4DPM1 bits are set in L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with the UDP Destination Port Number field in the IPv4 or IPv6 packets..

MACL3A01R

Layer3 address 0 filter 1 Register

Offset: 0x940, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L3A01
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3A01
rw
Toggle fields

L3A01

Bits 0-31: Layer 3 Address 0 Field When the L3PEN1 and L3SAM1bits are set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with Bits[31:0] of the IP Source Address field in the IPv6 packets. When the L3PEN1 and L3DAM1 bits are set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with Bits[31:0] of the IP Destination Address field in the IPv6 packets. When the L3PEN1 bit is reset and the L3SAM1 bit is set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with the IP Source Address field in the IPv4 packets..

MACL3A11R

Layer3 address 1 filter 1 register

Offset: 0x944, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L3A11
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3A11
rw
Toggle fields

L3A11

Bits 0-31: Layer 3 Address 1 Field When the L3PEN1 and L3SAM1 bits are set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with Bits[63:32] of the IP Source Address field in the IPv6 packets. When the L3PEN1 and L3DAM1 bits are set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with Bits[63:32] of the IP Destination Address field in the IPv6 packets. When the L3PEN1 bit is reset and the L3SAM1 bit is set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with the IP Destination Address field in the IPv4 packets..

MACL3A21R

Layer3 address 2 filter 1 Register

Offset: 0x948, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L3A21
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3A21
rw
Toggle fields

L3A21

Bits 0-31: Layer 3 Address 2 Field When the L3PEN1 and L3SAM1 bits are set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with Bits[95:64] of the IP Source Address field in the IPv6 packets. When the L3PEN1 and L3DAM1 bits are set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with Bits[95:64] of the IP Destination Address field in the IPv6 packets. When the L3PEN1 bit is reset in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field is not used..

MACL3A31R

Layer3 address 3 filter 1 register

Offset: 0x94c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
L3A31
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
L3A31
rw
Toggle fields

L3A31

Bits 0-31: Layer 3 Address 3 Field When the L3PEN1 and L3SAM1 bits are set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with Bits[127:96] of the IP Source Address field in the IPv6 packets. When the L3PEN1 and L3DAM1 bits are set in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field contains the value to be matched with Bits[127:96] of the IP Destination Address field in the IPv6 packets. When the L3PEN1 bit is reset in the L3 and L4 control 1 register (ETH_MACL3L4C1R), this field is not used..

MACTSCR

Timestamp control Register

Offset: 0xb00, size: 32, reset: 0x00002000, access: Unspecified

0/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AV8021ASMEN
rw
TXTSSTSM
rw
TSENMACADDR
rw
SNAPTYPSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSMSTRENA
rw
TSEVNTENA
rw
TSIPV4ENA
rw
TSIPV6ENA
rw
TSIPENA
rw
TSVER2ENA
rw
TSCTRLSSR
rw
TSENALL
rw
TSADDREG
rw
TSUPDT
rw
TSINIT
rw
TSCFUPDT
rw
TSENA
rw
Toggle fields

TSENA

Bit 0: Enable Timestamp When this bit is set, the timestamp is added for Transmit and Receive packets. When disabled, timestamp is not added for transmit and receive packets and the Timestamp Generator is also suspended. You need to initialize the Timestamp (system time) after enabling this mode. On the Receive side, the MAC processes the 1588 packets only if this bit is set..

TSCFUPDT

Bit 1: Fine or Coarse Timestamp Update When this bit is set, the Fine method is used to update system timestamp. When this bit is reset, Coarse method is used to update the system timestamp..

TSINIT

Bit 2: Initialize Timestamp When this bit is set, the system time is initialized (overwritten) with the value specified in the System time seconds update register (ETH_MACSTSUR) and System time nanoseconds update register (ETH_MACSTNUR). This bit should be zero before it is updated. This bit is reset when the initialization is complete..

TSUPDT

Bit 3: Update Timestamp When this bit is set, the system time is updated (added or subtracted) with the value specified in System time seconds update register (ETH_MACSTSUR) and System time nanoseconds update register (ETH_MACSTNUR). This bit should be zero before updating it. This bit is reset when the update is complete in hardware..

TSADDREG

Bit 5: Update Addend Register When this bit is set, the content of the Timestamp Addend register is updated in the PTP block for fine correction. This bit is cleared when the update is complete. This bit should be zero before it is set..

TSENALL

Bit 8: Enable Timestamp for All Packets When this bit is set, the timestamp snapshot is enabled for all packets received by the MAC..

TSCTRLSSR

Bit 9: Timestamp Digital or Binary Rollover Control When this bit is set, the Timestamp Low register rolls over after 0x3B9A_C9FF value (that is, 1 nanosecond accuracy) and increments the timestamp (High) seconds. When this bit is reset, the rollover value of subsecond register is 0x7FFF_FFFF. The subsecond increment must be programmed correctly depending on the PTP reference clock frequency and the value of this bit..

TSVER2ENA

Bit 10: Enable PTP Packet Processing for Version 2 Format When this bit is set, the IEEE 1588 version 2 format is used to process the PTP packets. When this bit is reset, the IEEE 1588 version 1 format is used to process the PTP packets. The IEEE 1588 formats are described in 'PTP Processing and Control'..

TSIPENA

Bit 11: Enable Processing of PTP over Ethernet Packets When this bit is set, the MAC receiver processes the PTP packets encapsulated directly in the Ethernet packets. When this bit is reset, the MAC ignores the PTP over Ethernet packets..

TSIPV6ENA

Bit 12: Enable Processing of PTP Packets Sent over IPv6-UDP When this bit is set, the MAC receiver processes the PTP packets encapsulated in IPv6-UDP packets. When this bit is clear, the MAC ignores the PTP transported over IPv6-UDP packets..

TSIPV4ENA

Bit 13: Enable Processing of PTP Packets Sent over IPv4-UDP When this bit is set, the MAC receiver processes the PTP packets encapsulated in IPv4-UDP packets. When this bit is reset, the MAC ignores the PTP transported over IPv4-UDP packets. This bit is set by default..

TSEVNTENA

Bit 14: Enable Timestamp Snapshot for Event Messages When this bit is set, the timestamp snapshot is taken only for event messages (SYNC, Delay_Req, Pdelay_Req, or Pdelay_Resp). When this bit is reset, the snapshot is taken for all messages except Announce, Management, and Signaling. For more information about the timestamp snapshots, see Table 518: Timestamp Snapshot Dependency on ETH_MACTSCR Bits..

TSMSTRENA

Bit 15: Enable Snapshot for Messages Relevant to Master When this bit is set, the snapshot is taken only for the messages that are relevant to the master node. Otherwise, the snapshot is taken for the messages relevant to the slave node..

SNAPTYPSEL

Bits 16-17: Select PTP packets for Taking Snapshots These bits, along with Bits 15 and 14, define the set of PTP packet types for which snapshot needs to be taken. The encoding is given in Table 518: Timestamp Snapshot Dependency on ETH_MACTSCR Bits..

TSENMACADDR

Bit 18: Enable MAC Address for PTP Packet Filtering When this bit is set, the DA MAC address (that matches any MAC Address register) is used to filter the PTP packets when PTP is directly sent over Ethernet. When this bit is set, received PTP packets with DA containing a special multicast or unicast address that matches the one programmed in MAC address registers are considered for processing as indicated below, when PTP is directly sent over Ethernet. For normal timestamping operation, MAC address registers 0 to 31 is considered for unicast destination address matching. For PTP offload, only MAC address register 0 is considered for unicast destination address matching..

TXTSSTSM

Bit 24: Transmit Timestamp Status Mode When this bit is set, the MAC overwrites the earlier transmit timestamp status even if it is not read by the software. The MAC indicates this by setting the TXTSSMIS bit of the Tx timestamp status nanoseconds register (ETH_MACTXTSSNR) register. When this bit is reset, the MAC ignores the timestamp status of current packet if the timestamp status of previous packet is not read by the software. The MAC indicates this by setting the TXTSSMIS bit of the Tx timestamp status nanoseconds register (ETH_MACTXTSSNR)..

AV8021ASMEN

Bit 28: AV 802.1AS Mode Enable When this bit is set, the MAC processes only untagged PTP over Ethernet packets for providing PTP status and capturing timestamp snapshots, that is, IEEE 802.1AS operating mode. When PTP offload feature is enabled, for the purpose of PTP offload, the transport specific field in the PTP header is generated and checked based on the value of this bit..

MACSSIR

Subsecond increment register

Offset: 0xb04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SSINC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

SSINC

Bits 16-23: Subsecond Increment Value The value programmed in this field is accumulated every clock cycle (of clk_ptp_i) with the contents of the subsecond register. For example, when the PTP clock is 50 MHz (period is 20 ns), you should program 20 (0x14) when the System Time Nanoseconds register has an accuracy of 1 ns [TSCTRLSSR bit is set in Timestamp control Register (ETH_MACTSCR)]. When TSCTRLSSR is cleared, the Nanoseconds register has a resolution of ~0.465 ns. In this case, you should program a value of 43 (0x2B) which is derived by 20 ns/0.465..

MACSTSR

System time seconds register

Offset: 0xb08, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TSS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSS
r
Toggle fields

TSS

Bits 0-31: Timestamp Second The value in this field indicates the current value in seconds of the System Time maintained by the MAC..

MACSTNR

System time nanoseconds register

Offset: 0xb0c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TSSS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSSS
r
Toggle fields

TSSS

Bits 0-30: Timestamp subseconds The value in this field has the subsecond representation of time, with an accuracy of 0.46 ns. When TSCTRLSSR is set in Timestamp control Register (ETH_MACTSCR), each bit represents 1 ns. The maximum value is 0x3B9A_C9FF after which it rolls-over to zero..

MACSTSUR

System time seconds update register

Offset: 0xb10, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSS
rw
Toggle fields

TSS

Bits 0-31: Timestamp Seconds The value in this field is the seconds part of the update. When ADDSUB is reset, this field must be programmed with the seconds part of the update value. When ADDSUB is set, this field must be programmed with the complement of the seconds part of the update value. For example, to subtract 2.000000001 seconds from the system time, the TSS field in the ETH_MACSTSUR register must be 0xFFFF_FFFE (that is, 2^32 2). When the ADDSUB bit is set, TSSS[30:0] field cannot be set to 0 in System time nanoseconds update register (ETH_MACSTNUR). The TSSS bitfield must be programmed to 0x7FFF FFFF (resulting in 0.46 ns) even if 0 ns must be subtracted. For example, to subtract 2.000000000 seconds from the system time, the TSS field in the System time seconds update register (ETH_MACSTSUR) must be 0xFFFF FFFE (that is, 2^32 1) and the System time nanoseconds update register (ETH_MACSTNUR) must be 0xFFFF FFFF (ADDSUB = 1 and TSSS[30:0] field = 0x7FFF_FFFF).

MACSTNUR

System time nanoseconds update register

Offset: 0xb14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDSUB
rw
TSSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSSS
rw
Toggle fields

TSSS

Bits 0-30: Timestamp subseconds The value in this field is the subseconds part of the update. ADDSUB is 1: This field must be programmed with the complement of the subseconds part of the update value as described. ADDSUB is 0: This field must be programmed with the subseconds part of the update value, with an accuracy based on the TSCTRLSSR bit of the Timestamp control Register (ETH_MACTSCR). TSCTRLSSR field in the Timestamp control Register (ETH_MACTSCR)is 1: - The programmed value must be 10^9 <subsecond value>. - Each bit represents 1 ns and the programmed value should not exceed 0x3B9A_C9FF. TSCTRLSSR field in the Timestamp control Register (ETH_MACTSCR) is 0: - The programmed value must be 2^31 - <subsecond_value>. - Each bit represents an accuracy of 0.46 ns. For example, to subtract 2.000000001 seconds from the system time, then the TSSS field in the ETH_MACSTNUR register must be 0x7FFF_FFFF (that is, 2^31 1), when TSCTRLSSR bit in Timestamp control Register (ETH_MACTSCR) is reset and 0x3B9A_C9FF (that is, 10^9 1), when TSCTRLSSR bit in Timestamp control Register (ETH_MACTSCR) is set. When the ADDSUB bit is set, TSSS[30:0] field cannot be set to 0. The TSSS bitfield must be programmed to 0x7FFF FFFF (resulting in 0.46 ns) even if 0 ns must be subtracted. For example, to subtract 2.000000000 seconds from the system time, System time nanoseconds update register (ETH_MACSTNUR) must be 0xFFFF FFFF (ADDSUB = 1 and TSSS[30:0] = 0) and the TSS field in the System time seconds update register (ETH_MACSTSUR) must be 0xFFFF FFFE (that is, 2^32 1)..

ADDSUB

Bit 31: Add or Subtract Time When this bit is set, the time value is subtracted with the contents of the update register. When this bit is reset, the time value is added with the contents of the update register..

MACTSAR

Timestamp addend register

Offset: 0xb18, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TSAR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSAR
rw
Toggle fields

TSAR

Bits 0-31: Timestamp Addend Register This field indicates the 32-bit time value to be added to the Accumulator register to achieve time synchronization..

MACTSSR

Timestamp status register

Offset: 0xb20, size: 32, reset: 0x00000000, access: Unspecified

1/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ATSNS
r
ATSSTM
rw
ATSSTN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXTSSIS
rw
TSTRGTERR0
rw
AUXTSTRIG
rw
TSTARGT0
rw
TSSOVF
rw
Toggle fields

TSSOVF

Bit 0: Timestamp Seconds Overflow When this bit is set, it indicates that the seconds value of the timestamp (when supporting version 2 format) has overflowed beyond 32'hFFFF_FFFF. This bit is cleared when the application reads this bit (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set).

TSTARGT0

Bit 1: Timestamp Target Time Reached When set, this bit indicates that the value of system time is greater than or equal to the value specified in the PPS target time seconds register (ETH_MACPPSTTSR) and PPS target time nanoseconds register (ETH_MACPPSTTNR). This bit is cleared when the application reads this bit (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set).

AUXTSTRIG

Bit 2: Auxiliary Timestamp Trigger Snapshot This bit is set high when the auxiliary snapshot is written to the FIFO. This bit is cleared when the application reads this bit (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

TSTRGTERR0

Bit 3: Timestamp Target Time Error This bit is set when the latest target time programmed in the PPS target time seconds register (ETH_MACPPSTTSR) and PPS target time nanoseconds register (ETH_MACPPSTTNR) elapses. This bit is cleared when the application reads this bit (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

TXTSSIS

Bit 15: Tx Timestamp Status Interrupt Status When drop transmit status is enabled in MTL, this bit is set when the captured transmit timestamp is updated in the Tx timestamp status nanoseconds register (ETH_MACTXTSSNR) and Tx timestamp status seconds register (ETH_MACTXTSSSR). When PTP offload feature is enabled, this bit is set when the captured transmit timestamp is updated in the Tx timestamp status nanoseconds register (ETH_MACTXTSSNR) and Tx timestamp status seconds register (ETH_MACTXTSSSR), for PTO generated Delay Request and Pdelay request packets. This bit is cleared when the Tx timestamp status seconds register (ETH_MACTXTSSSR) is read (or write of 1 when RCWE bit in CSR software control register (ETH_MACCSRSWCR) is set)..

ATSSTN

Bits 16-19: Auxiliary Timestamp Snapshot Trigger Identifier These bits identify the Auxiliary trigger inputs for which the timestamp available in the Auxiliary Snapshot Register is applicable. When more than one bit is set at the same time, it means that corresponding auxiliary triggers were sampled at the same clock. These bits are applicable only if the number of Auxiliary snapshots is more than one. One bit is assigned for each trigger as shown in the following list: Bit 16: Auxiliary trigger 0 Bit 17: Auxiliary trigger 1 Bit 18: Auxiliary trigger 2 Bit 19: Auxiliary trigger 3 The software can read this register to find the triggers that are set when the timestamp is taken..

ATSSTM

Bit 24: Auxiliary Timestamp Snapshot Trigger Missed This bit is set when the Auxiliary timestamp snapshot FIFO is full and external trigger was set. This indicates that the latest snapshot is not stored in the FIFO..

ATSNS

Bits 25-29: Number of Auxiliary Timestamp Snapshots This field indicates the number of Snapshots available in the FIFO. A value equal to the depth of FIFO (4) indicates that the Auxiliary Snapshot FIFO is full. These bits are cleared (to 00000) when the Auxiliary snapshot FIFO clear bit is set..

MACTXTSSNR

Tx timestamp status nanoseconds register

Offset: 0xb30, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXTSSMIS
r
TXTSSLO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXTSSLO
rw
Toggle fields

TXTSSLO

Bits 0-30: Transmit Timestamp Status Low This field contains the 31 bits of the Nanoseconds field of the Transmit packet's captured timestamp..

TXTSSMIS

Bit 31: Transmit Timestamp Status Missed When this bit is set, it indicates one of the following: The timestamp of the current packet is ignored if TXTSSTSM bit of the Timestamp control Register (ETH_MACTSCR) is reset The timestamp of the previous packet is overwritten with timestamp of the current packet if TXTSSTSM bit of the Timestamp control Register (ETH_MACTSCR) is set..

MACTXTSSSR

Tx timestamp status seconds register

Offset: 0xb34, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXTSSHI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXTSSHI
r
Toggle fields

TXTSSHI

Bits 0-31: Transmit Timestamp Status High This field contains the lower 32 bits of the Seconds field of Transmit packet's captured timestamp..

MACACR

Auxiliary control register

Offset: 0xb40, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ATSEN3
rw
ATSEN2
rw
ATSEN1
rw
ATSEN0
rw
ATSFC
rw
Toggle fields

ATSFC

Bit 0: Auxiliary Snapshot FIFO Clear When set, this bit resets the pointers of the Auxiliary Snapshot FIFO. This bit is cleared when the pointers are reset and the FIFO is empty. When this bit is high, the auxiliary snapshots are stored in the FIFO..

ATSEN0

Bit 4: Auxiliary Snapshot 0 Enable This bit controls the capturing of Auxiliary Snapshot Trigger 0. When this bit is set, the auxiliary snapshot of the event on eth_ptp_trg0 input is enabled. When this bit is reset, the events on this input are ignored..

ATSEN1

Bit 5: Auxiliary Snapshot 1 Enable This bit controls the capturing of Auxiliary Snapshot Trigger 1. When this bit is set, the auxiliary snapshot of the event on eth_ptp_trg1 input is enabled. When this bit is reset, the events on this input are ignored..

ATSEN2

Bit 6: Auxiliary Snapshot 2 Enable This bit controls the capturing of Auxiliary Snapshot Trigger 2. When this bit is set, the auxiliary snapshot of the event on eth_ptp_trg2 input is enabled. When this bit is reset, the events on this input are ignored..

ATSEN3

Bit 7: Auxiliary Snapshot 3 Enable This bit controls the capturing of Auxiliary Snapshot Trigger 3. When this bit is set, the auxiliary snapshot of the event on eth_ptp_trg3 input is enabled. When this bit is reset, the events on this input are ignored..

MACATSNR

Auxiliary timestamp nanoseconds register

Offset: 0xb48, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AUXTSLO
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AUXTSLO
r
Toggle fields

AUXTSLO

Bits 0-30: Auxiliary Timestamp Contains the lower 31 bits (nanoseconds field) of the auxiliary timestamp..

MACATSSR

Auxiliary timestamp seconds register

Offset: 0xb4c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AUXTSHI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AUXTSHI
r
Toggle fields

AUXTSHI

Bits 0-31: Auxiliary Timestamp Contains the lower 32 bits of the Seconds field of the auxiliary timestamp..

MACTSIACR

Timestamp Ingress asymmetric correction register

Offset: 0xb50, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OSTIAC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OSTIAC
rw
Toggle fields

OSTIAC

Bits 0-31: One-Step Timestamp Ingress Asymmetry Correction This field contains the ingress path asymmetry value to be added to correctionField of Pdelay_Resp PTP packet. The programmed value should be in units of nanoseconds and multiplied by 2^16. For example, 2.5 ns is represented as 0x00028000. The value can also be negative, which is represented in 2's complement form with bit 31 representing the sign bit..

MACTSEACR

Timestamp Egress asymmetric correction register

Offset: 0xb54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OSTEAC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OSTEAC
rw
Toggle fields

OSTEAC

Bits 0-31: One-Step Timestamp Egress Asymmetry Correction This field contains the egress path asymmetry value to be subtracted from correctionField of Pdelay_Resp PTP packet. The programmed value must be the negated value in units of nanoseconds multiplied by 2^16. For example, if the required correction is +2.5 ns, the programmed value must be 0xFFFD_8000, which is the 2's complement of 0x0002_8000(2.5 * 2^16). Similarly, if the required correction is -3.3 ns, the programmed value is 0x0003_4CCC (3.3 *2^16)..

MACTSICNR

Timestamp Ingress correction nanosecond register

Offset: 0xb58, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TSIC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSIC
rw
Toggle fields

TSIC

Bits 0-31: Timestamp Ingress Correction This field contains the ingress path correction value as defined by the Ingress Correction expression..

MACTSECNR

Timestamp Egress correction nanosecond register

Offset: 0xb5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TSEC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSEC
rw
Toggle fields

TSEC

Bits 0-31: Timestamp Egress Correction This field contains the nanoseconds part of the egress path correction value as defined by the Egress Correction expression..

MACPPSCR

PPS control register

Offset: 0xb70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRGTMODSEL0
rw
PPSEN0
rw
PPSCTRL
rw
Toggle fields

PPSCTRL

Bits 0-3: PPS Output Frequency Control This field controls the frequency of the PPS output (eth_ptp_pps_out) signal. The default value of PPSCTRL is 0000, and the PPS output is 1 pulse (of width clk_ptp_i) every second. For other values of PPSCTRL, the PPS output becomes a generated clock of following frequencies: .. Note: In the binary rollover mode, the PPS output (eth_ptp_pps_out) has a duty cycle of 50 percent with these frequencies. In the digital rollover mode, the PPS output frequency is an average number. The actual clock is of different frequency that gets synchronized every second. For example: When PPSCTRL = 0001, the PPS (1 Hz) has a low period of 537 ms and a high period of 463 ms When PPSCTRL = 0010, the PPS (2 Hz) is a sequence of One clock of 50 percent duty cycle and 537 ms period Second clock of 463 ms period (268 ms low and 195 ms high) When PPSCTRL = 0011, the PPS (4 Hz) is a sequence of Three clocks of 50 percent duty cycle and 268 ms period Fourth clock of 195 ms period (134 ms low and 61 ms high) This behavior is because of the non-linear toggling of bits in the digital rollover mode in the ETH_MACSTNR register..

PPSEN0

Bit 4: Flexible PPS Output Mode Enable When this bit is set, PPSCTRL[3:0] function as PPSCMD[3:0]. When this bit is reset, PPSCTRL[3:0] function as PPSCTRL (Fixed PPS mode)..

TRGTMODSEL0

Bits 5-6: Target Time Register Mode for PPS Output This field indicates the Target Time registers (PPS target time seconds register (ETH_MACPPSTTSR) and PPS target time nanoseconds register (ETH_MACPPSTTNR)) mode for PPS output signal:.

MACPPSCR_alternate

PPS control register

Offset: 0xb70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRGTMODSEL0
rw
PPSEN0
rw
PPSCMD
rw
Toggle fields

PPSCMD

Bits 0-3: Flexible PPS Output (eth_ptp_pps_out) Control Programming these bits with a non-zero value instructs the MAC to initiate an event. When the command is transferred or synchronized to the PTP clock domain, these bits get cleared automatically. The software should ensure that these bits are programmed only when they are all zero. The following list describes the values of PPSCMD0: This command generates single pulse rising at the start point defined in Target Time Registers (register 455 and 456) and of a duration defined in the PPS Width Register. This command generates the train of pulses rising at the start point defined in the Target Time Registers and of a duration defined in the PPS Width Register and repeated at interval defined in the PPS Interval Register. By default, the PPS pulse train is free-running unless stopped by the 'Stop Pulse train at time' or 'Stop Pulse Train immediately' commands. This command cancels the START Single Pulse and START Pulse Train commands if the system time has not crossed the programmed start time. This command stops the train of pulses initiated by the START Pulse Train command (PPSCMD[3:0] = 0010) after the time programmed in the Target Time registers elapses. This command immediately stops the train of pulses initiated by the START Pulse Train command (PPSCMD[3:0] = 0010). This command cancels the STOP pulse train at time command if the programmed stop time has not elapsed. The PPS pulse train becomes free-running on the successful execution of this command. 0111 to 1111: Reserved, must not be used.

PPSEN0

Bit 4: Flexible PPS Output Mode Enable When this bit is set, Bits[3:0] function as PPSCMD[3:0]. When this bit is reset, Bits[3:0] function as PPSCTRL (Fixed PPS mode)..

TRGTMODSEL0

Bits 5-6: Target Time Register Mode for PPS Output This field indicates the Target Time registers (MAC registers 96 and 97) mode for PPS output signal:.

MACPPSTTSR

PPS target time seconds register

Offset: 0xb80, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TSTRH0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSTRH0
rw
Toggle fields

TSTRH0

Bits 0-31: PPS Target Time Seconds Register This field stores the time in seconds. When the timestamp value matches or exceeds both Target Timestamp registers, the MAC starts or stops the PPS signal output and generates an interrupt (if enabled) based on Target Time mode selected for the corresponding PPS output in the PPS control register (ETH_MACPPSCR)..

MACPPSTTNR

PPS target time nanoseconds register

Offset: 0xb84, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TRGTBUSY0
rw
TTSL0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TTSL0
rw
Toggle fields

TTSL0

Bits 0-30: Target Time Low for PPS Register This register stores the time in (signed) nanoseconds. When the value of the timestamp matches the value in both Target Timestamp registers, the MAC starts or stops the PPS signal output and generates an interrupt (if enabled) based on the TRGTMODSEL0 field (Bits [6:5]) in PPS control register (ETH_MACPPSCR). When the TSCTRLSSR bit is set in the Timestamp control Register (ETH_MACTSCR), this value should not exceed 0x3B9A_C9FF. The actual start or stop time of the PPS signal output may have an error margin up to one unit of subsecond increment value..

TRGTBUSY0

Bit 31: PPS Target Time Register Busy The MAC sets this bit when the PPSCMD0 field in the PPS control register (ETH_MACPPSCR) is programmed to 010 or 011. Programming the PPSCMD0 field to 010 or 011 instructs the MAC to synchronize the Target Time Registers to the PTP clock domain. The MAC clears this bit after synchronizing the Target Time Registers with the PTP clock domain The application must not update the Target Time Registers when this bit is read as 1. Otherwise, the synchronization of the previous programmed time gets corrupted..

MACPPSIR

PPS interval register

Offset: 0xb88, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PPSINT0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PPSINT0
rw
Toggle fields

PPSINT0

Bits 0-31: PPS Output Signal Interval These bits store the interval between the rising edges of PPS signal output. The interval is stored in terms of number of units of subsecond increment value. You need to program one value less than the required interval. For example, if the PTP reference clock is 50 MHz (period of 20 ns), and desired interval between the rising edges of PPS signal output is 100 ns (that is, 5 units of subsecond increment value), you should program value 4 (5-1) in this register..

MACPPSWR

PPS width register

Offset: 0xb8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PPSWIDTH0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PPSWIDTH0
rw
Toggle fields

PPSWIDTH0

Bits 0-31: PPS Output Signal Width These bits store the width between the rising edge and corresponding falling edge of PPS signal output. The width is stored in terms of number of units of subsecond increment value. You need to program one value less than the required interval. For example, if PTP reference clock is 50 MHz (period of 20 ns), and width between the rising and corresponding falling edges of PPS signal output is 80 ns (that is, four units of subsecond increment value), you should program value 3 (4-1) in this register. Note: The value programmed in this register must be lesser than the value programmed in PPS interval register (ETH_MACPPSIR)..

MACPOCR

PTP Offload control register

Offset: 0xbc0, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DN
rw
DRRDIS
rw
APDREQTRIG
rw
ASYNCTRIG
rw
APDREQEN
rw
ASYNCEN
rw
PTOEN
rw
Toggle fields

PTOEN

Bit 0: PTP Offload Enable When this bit is set, the PTP Offload feature is enabled..

ASYNCEN

Bit 1: Automatic PTP SYNC message Enable When this bit is set, PTP SYNC message is generated periodically based on interval programmed or trigger from application, when the MAC is programmed to be in Clock Master mode..

APDREQEN

Bit 2: Automatic PTP Pdelay_Req message Enable When this bit is set, PTP Pdelay_Req message is generated periodically based on interval programmed or trigger from application, when the MAC is programmed to be in Peer-to-Peer Transparent mode..

ASYNCTRIG

Bit 4: Automatic PTP SYNC message Trigger When this bit is set, one PTP SYNC message is transmitted. This bit is automatically cleared after the PTP SYNC message is transmitted. The application should set the ASYNCEN bit for this operation..

APDREQTRIG

Bit 5: Automatic PTP Pdelay_Req message Trigger When this bit is set, one PTP Pdelay_Req message is transmitted. This bit is automatically cleared after the PTP Pdelay_Req message is transmitted. The application should set the APDREQEN bit for this operation..

DRRDIS

Bit 6: Disable PTO Delay Request/Response response generation When this bit is set, the Delay Request and Delay response are not generated for received SYNC and Delay request packet respectively, as required by the programmed mode..

DN

Bits 8-15: Domain Number This field indicates the domain Number in which the PTP node is operating..

MACSPI0R

PTP Source Port Identity 0 Register

Offset: 0xbc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPI0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SPI0
rw
Toggle fields

SPI0

Bits 0-31: Source Port Identity 0 This field indicates bits [31:0] of sourcePortIdentity of PTP node..

MACSPI1R

PTP Source port identity 1 register

Offset: 0xbc8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPI1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SPI1
rw
Toggle fields

SPI1

Bits 0-31: Source Port Identity 1 This field indicates bits [63:32] of sourcePortIdentity of PTP node..

MACSPI2R

PTP Source port identity 2 register

Offset: 0xbcc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SPI2
rw
Toggle fields

SPI2

Bits 0-15: Source Port Identity 2 This field indicates bits [79:64] of sourcePortIdentity of PTP node..

MACLMIR

Log message interval register

Offset: 0xbd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LMPDRI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DRSYNCR
rw
LSI
rw
Toggle fields

LSI

Bits 0-7: Log Sync Interval This field indicates the periodicity of the automatically generated SYNC message when the PTP node is Master. Allowed values are -15 to 15. Negative value must be represented in 2's-complement form. For example, if the required value is -1, the value programmed must be 0xFF..

DRSYNCR

Bits 8-10: Delay_Req to SYNC Ratio In Slave mode, it is used for controlling frequency of Delay_Req messages transmitted. Others: Reserved, must not be used The master sends this information (logMinDelayReqInterval) in the DelayResp PTP messages to the slave. The reception processes this value from the received DelayResp messages and updates this field accordingly. In the Slave mode, the host must not write/update this register unless it has to override the received value. In Master mode, the sum of this field and logSyncInterval (LSI) field is provided in the logMinDelayReqInterval field of the generated multicast Delay_Resp PTP message..

LMPDRI

Bits 24-31: Log Min Pdelay_Req Interval This field indicates logMinPdelayReqInterval of PTP node. This is used to schedule the periodic Pdelay request packet transmission. Allowed values are -15 to 15.Negative value must be represented in 2's-complement form. For example, if the required value is -1, the value programmed must be 0xFF..

MTLOMR

Operating mode Register

Offset: 0xc00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNTCLR
rw
CNTPRST
rw
DTXSTS
rw
Toggle fields

DTXSTS

Bit 1: Drop Transmit Status When this bit is set, the Tx packet status received from the MAC is dropped in the MTL. When this bit is reset, the Tx packet status received from the MAC is forwarded to the application..

CNTPRST

Bit 8: Counters Preset When this bit is set: Tx queue underflow register (ETH_MTLTXQUR) is initialized/preset to 0x7F0. Missed Packet and Overflow Packet counters in Rx queue missed packet and overflow counter register (ETH_MTLRXQMPOCR) is initialized/preset to 0x7F0 This bit is cleared automatically..

CNTCLR

Bit 9: Counters Reset When this bit is set, all counters are reset. This bit is cleared automatically after 1 clock cycle. If this bit is set along with CNTPRST bit, CNTPRST has precedence..

MTLISR

Interrupt status Register

Offset: 0xc20, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Q0IS
r
Toggle fields

Q0IS

Bit 0: Queue interrupt status This bit indicates that an interrupt has been generated by Queue. To reset this bit, read ETH_MTLQICSR register to identify the interrupt cause and clear the source..

MTLTXQOMR

Tx queue operating mode Register

Offset: 0xd00, size: 32, reset: 0x00070008, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TQS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TTC
rw
TXQEN
r
TSF
rw
FTQ
rw
Toggle fields

FTQ

Bit 0: Flush Transmit Queue When this bit is set, the Tx queue controller logic is reset to its default values. Therefore, all the data in the Tx queue is lost or flushed. This bit is internally reset when the flushing operation is complete. Until this bit is reset, you should not write to the ETH_MTLTXQOMR register. The data which is already accepted by the MAC transmitter is not flushed. It is scheduled for transmission and results in underflow and runt packet transmission. Note: The flush operation is complete only when the Tx queue is empty and the application has accepted the pending Tx Status of all transmitted packets. To complete this flush operation, the PHY Tx clock (eth_mii_tx_clk) should be active..

TSF

Bit 1: Transmit Store and Forward When this bit is set, the transmission starts when a full packet resides in the MTL Tx queue. When this bit is set, the TTC values specified in Bits[6:4] of this register are ignored. This bit should be changed only when the transmission is stopped..

TXQEN

Bits 2-3: Transmit Queue Enable This field is used to enable/disable the transmit queue . Others: Reserved, must not be used. Note: In multiple Tx queues configuration, all the queues are disabled by default. Enable the Tx queue by programming this field..

TTC

Bits 4-6: Transmit Threshold Control These bits control the threshold level of the MTL Tx queue. The transmission starts when the packet size within the MTL Tx queue is larger than the threshold. In addition, full packets with length less than the threshold are also transmitted. These bits are used only when the TSF bit is reset..

TQS

Bits 16-18: Transmit queue size This field indicates the size of the allocated transmit queues in blocks of 256 bytes. Queue size range from 256 bytes (TQS=0b000) to 2048 bytes (TQS=0b111)..

MTLTXQUR

Tx queue underflow register

Offset: 0xd04, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UFCNTOVF
rw
UFFRMCNT
rw
Toggle fields

UFFRMCNT

Bits 0-10: Underflow Packet Counter This field indicates the number of packets aborted by the controller because of Tx queue Underflow. This counter is incremented each time the MAC aborts outgoing packet because of underflow. The counter is cleared when this register is read..

UFCNTOVF

Bit 11: Overflow Bit for Underflow Packet Counter This bit is set every time the Tx queue Underflow Packet Counter field overflows, that is, it has crossed the maximum count. In such a scenario, the overflow packet counter is reset to all-zeros and this bit indicates that the rollover happened..

MTLTXQDR

Tx queue debug Register

Offset: 0xd08, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STXSTSF
r
PTXQ
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXSTSFSTS
r
TXQSTS
r
TWCSTS
r
TRCSTS
r
TXQPAUSED
r
Toggle fields

TXQPAUSED

Bit 0: Transmit Queue in Pause When this bit is high and the Rx flow control is enabled, it indicates that the Tx queue is in the Pause condition (in the Full-duplex only mode) because of the following: Reception of the PFC packet for the priorities assigned to the Tx queue when PFC is enabled Reception of 802.3x Pause packet when PFC is disabled.

TRCSTS

Bits 1-2: MTL Tx Queue Read Controller Status This field indicates the state of the Tx Queue Read Controller:.

TWCSTS

Bit 3: MTL Tx Queue Write Controller Status When high, this bit indicates that the MTL Tx queue Write Controller is active, and it is transferring the data to the Tx queue..

TXQSTS

Bit 4: MTL Tx Queue Not Empty Status When this bit is high, it indicates that the MTL Tx queue is not empty and some data is left for transmission..

TXSTSFSTS

Bit 5: MTL Tx Status FIFO Full Status When high, this bit indicates that the MTL Tx Status FIFO is full. Therefore, the MTL cannot accept any more packets for transmission..

PTXQ

Bits 16-18: Number of Packets in the Transmit Queue This field indicates the current number of packets in the Tx queue. When the DTXSTS bit of Operating mode Register (ETH_MTLOMR) register is set to 1, this field does not reflect the number of packets in the Transmit queue..

STXSTSF

Bits 20-22: Number of Status Words in Tx Status FIFO of Queue This field indicates the current number of status in the Tx Status FIFO of this queue. When the DTXSTS bit of ETH_MTLOMR register is set to 1, this field does not reflect the number of status words in Tx Status FIFO..

MTLQICSR

Queue interrupt control status Register

Offset: 0xd2c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXOIE
rw
RXOVFIS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXUIE
rw
TXUNFIS
rw
Toggle fields

TXUNFIS

Bit 0: Transmit Queue Underflow Interrupt Status This bit indicates that the Transmit Queue had an underflow while transmitting the packet. Transmission is suspended and an Underflow Error TDES3[2] is set. This bit is cleared when the application writes 1 to this bit..

TXUIE

Bit 8: Transmit Queue Underflow Interrupt Enable When this bit is set, the Transmit Queue Underflow interrupt is enabled. When this bit is reset, the Transmit Queue Underflow interrupt is disabled..

RXOVFIS

Bit 16: Receive Queue Overflow Interrupt Status This bit indicates that the Receive Queue had an overflow while receiving the packet. If a partial packet is transferred to the application, the overflow status is set in RDES3[21]. This bit is cleared when the application writes 1 to this bit..

RXOIE

Bit 24: Receive Queue Overflow Interrupt Enable When this bit is set, the Receive Queue Overflow interrupt is enabled. When this bit is reset, the Receive Queue Overflow interrupt is disabled..

MTLRXQOMR

Rx queue operating mode register

Offset: 0xd30, size: 32, reset: 0x00700000, access: Unspecified

1/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RQS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIS_TCP_EF
rw
RSF
rw
FEP
rw
FUP
rw
RTC
rw
Toggle fields

RTC

Bits 0-1: Receive Queue Threshold Control These bits control the threshold level of the MTL Rx queue (in bytes): The received packet is transferred to the application or DMA when the packet size within the MTL Rx queue is larger than the threshold. In addition, full packets with length less than the threshold are automatically transferred. This field is valid only when the RSF bit is zero. This field is ignored when the RSF bit is set to 1..

FUP

Bit 3: Forward Undersized Good Packets When this bit is set, the Rx queue forwards the undersized good packets (packets with no error and length less than 64 bytes), including pad-bytes and CRC. When this bit is reset, the Rx queue drops all packets of less than 64 bytes, unless a packet is already transferred because of the lower value of Rx Threshold, for example, RTC = 01..

FEP

Bit 4: Forward Error Packets When this bit is reset, the Rx queue drops packets with error status (CRC error, receive error, watchdog timeout, or overflow). However, if the start byte (write) pointer of a packet is already transferred to the read controller side (in Threshold mode), the packet is not dropped. When this bit is set, all packets except the runt error packets are forwarded to the application or DMA. If the RSF bit is set and the Rx queue overflows when a partial packet is written, the packet is dropped irrespective of the setting of this bit. However, if the RSF bit is reset and the Rx queue overflows when a partial packet is written, a partial packet may be forwarded to the application or DMA..

RSF

Bit 5: Receive Queue Store and Forward When this bit is set, the Ethernet peripheral reads a packet from the Rx queue only after the complete packet has been written to it, ignoring the RTC field of this register. When this bit is reset, the Rx queue operates in the Threshold (cut-through) mode, subject to the threshold specified by the RTC field of this register..

DIS_TCP_EF

Bit 6: Disable Dropping of TCP/IP Checksum Error Packets When this bit is set, the MAC does not drop the packets which only have the errors detected by the Receive Checksum Offload engine. Such packets have errors only in the encapsulated payload. There are no errors (including FCS error) in the Ethernet packet received by the MAC. When this bit is reset, all error packets are dropped if the FEP bit is reset..

RQS

Bits 20-22: Receive Queue Size This field is read-only and the configured Rx FIFO size in blocks of 256 bytes is reflected in the reset value. The size of the Queue is (RQS + 1) * 256 bytes..

MTLRXQMPOCR

Rx queue missed packet and overflow counter register

Offset: 0xd34, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MISCNTOVF
rw
MISPKTCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVFCNTOVF
rw
OVFPKTCNT
rw
Toggle fields

OVFPKTCNT

Bits 0-10: Overflow Packet Counter This field indicates the number of packets discarded by the Ethernet peripheral because of Receive queue overflow. This counter is incremented each time the Ethernet peripheral discards an incoming packet because of overflow. This counter is reset when this register is read..

OVFCNTOVF

Bit 11: Overflow Counter Overflow Bit When set, this bit indicates that the Rx Queue Overflow Packet Counter field crossed the maximum limit..

MISPKTCNT

Bits 16-26: Missed Packet Counter This field indicates the number of packets missed by the Ethernet peripheral because the application requested to flush the packets for this queue. This counter is reset when this register is read. This counter is incremented by 1 when the DMA discards the packet because of buffer unavailability..

MISCNTOVF

Bit 27: Missed Packet Counter Overflow Bit When set, this bit indicates that the Rx Queue Missed Packet Counter crossed the maximum limit..

MTLRXQDR

Rx queue debug register

Offset: 0xd38, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRXQ
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXQSTS
r
RRCSTS
r
RWCSTS
r
Toggle fields

RWCSTS

Bit 0: MTL Rx Queue Write Controller Active Status When high, this bit indicates that the MTL Rx queue Write controller is active, and it is transferring a received packet to the Rx queue..

RRCSTS

Bits 1-2: MTL Rx Queue Read Controller State This field gives the state of the Rx queue Read controller:.

RXQSTS

Bits 4-5: MTL Rx Queue Fill-Level Status This field gives the status of the fill-level of the Rx queue:.

PRXQ

Bits 16-29: Number of Packets in Receive Queue This field indicates the current number of packets in the Rx queue. The theoretical maximum value for this field is 256Kbyte/16bytes = 16K Packets, that is, Max_Queue_Size/Min_Packet_Size..

DMAMR

DMA mode register

Offset: 0x1000, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INTM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PR
rw
TXPR
rw
DA
rw
SWR
rw
Toggle fields

SWR

Bit 0: Software Reset When this bit is set, the MAC and the DMA controller reset the logic and all internal registers of the DMA, MTL, and MAC. This bit is automatically cleared after the reset operation is complete in all clock domains. Before reprogramming any register, a value of zero should be read in this bit. Note: The reset operation is complete only when all resets in all active clock domains are deasserted. Therefore, it is essential that all PHY inputs clocks (applicable for the selected PHY interface) are present for software reset completion. The time to complete the software reset operation depends on the frequency of the slowest active clock..

DA

Bit 1: DMA Tx or Rx Arbitration Scheme This bit specifies the arbitration scheme between the Transmit and Receive paths of all channels: The priority between the paths is according to the priority specified in Bits[14:12] and the priority weight is specified in the TXPR bit. The Tx path has priority over the Rx path when the TXPR bit is set. Otherwise, the Rx path has priority over the Tx path..

TXPR

Bit 11: Transmit priority When set, this bit indicates that the Tx DMA has higher priority than the Rx DMA during arbitration for the system-side bus..

PR

Bits 12-14: Priority ratio These bits control the priority ratio in weighted round-robin arbitration between the Rx DMA and Tx DMA. These bits are valid only when the DA bit is reset. The priority ratio is Rx:Tx or Tx:Rx depending on whether the TXPR bit is reset or set..

INTM

Bits 16-17: Interrupt Mode This field defines the interrupt mode of the Ethernet peripheral. The behavior of the interrupt signal and of the RI/TI bits in the ETH_DMACSR register changes depending on the INTM value (refer to Table 535: Transfer complete interrupt behavior)..

DMASBMR

System bus mode register

Offset: 0x1004, size: 32, reset: 0x00000000, access: Unspecified

2/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RB
r
MB
r
AAL
rw
FB
rw
Toggle fields

FB

Bit 0: Fixed Burst Length When this bit is set to 1, the AHB master will initiate burst transfers of specified length (INCRx or SINGLE). When this bit is set to 0, the AHB master will initiate transfers of unspecified length (INCR) or SINGLE transfers..

AAL

Bit 12: Address-Aligned Beats When this bit is set to 1, the master performs address-aligned burst transfers on Read and Write channels..

MB

Bit 14: Mixed Burst When this bit is set high and the FB bit is low, the AHB master performs undefined bursts transfers (INCR) for burst length of 16 or more. For burst length of 16 or less, the AHB master performs fixed burst transfers (INCRx and SINGLE)..

RB

Bit 15: Rebuild INCRx Burst When this bit is set high and the AHB master gets SPLIT, RETRY, or Early Burst Termination (EBT) response, the AHB master interface rebuilds the pending beats of any initiated burst transfer with INCRx and SINGLE transfers. By default, the AHB master interface rebuilds pending beats of an EBT with an unspecified (INCR) burst..

DMAISR

Interrupt status register

Offset: 0x1008, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MACIS
r
MTLIS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DC0IS
r
Toggle fields

DC0IS

Bit 0: DMA Channel Interrupt Status This bit indicates an interrupt event in DMA Channel. To reset this bit to 0, the software must read the corresponding register in DMA Channel to get the exact cause of the interrupt and clear its source..

MTLIS

Bit 16: MTL Interrupt Status This bit indicates an interrupt event in the MTL. To reset this bit to 1'b0, the software must read the corresponding register in the MTL to get the exact cause of the interrupt and clear its source..

MACIS

Bit 17: MAC Interrupt Status This bit indicates an interrupt event in the MAC. To reset this bit to 1'b0, the software must read the corresponding register in the MAC to get the exact cause of the interrupt and clear its source..

DMADSR

Debug status register

Offset: 0x100c, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TPS0
r
RPS0
r
AXWHSTS
r
Toggle fields

AXWHSTS

Bit 0: AHB Master Write Channel When high, this bit indicates that the write channel of the AHB master FMSs are in non-idle state..

RPS0

Bits 8-11: DMA Channel Receive Process State This field indicates the Rx DMA FSM state for Channel: The MSB of this field always returns 0. This field does not generate an interrupt..

TPS0

Bits 12-15: DMA Channel Transmit Process State This field indicates the Tx DMA FSM state for Channel: The MSB of this field always returns 0. This field does not generate an interrupt..

DMACCR

Channel control register

Offset: 0x1100, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DSL
rw
PBLX8
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MSS
rw
Toggle fields

MSS

Bits 0-13: Maximum Segment Size This field specifies the maximum segment size that should be used while segmenting the packet. This field is valid only if the TSE bit of Channel transmit control register (ETH_DMACTXCR) is set. The value programmed in this field must be more than the configured Data width in bytes. It is recommended to use a MSS value of 64 bytes or more..

PBLX8

Bit 16: 8xPBL mode When this bit is set, the PBL value programmed in Bits[21:16] in Channel transmit control register (ETH_DMACTXCR) is multiplied eight times. Therefore, the DMA transfers the data in 8, 16, 32, 64, 128, and 256 beats depending on the PBL value..

DSL

Bits 18-20: Descriptor Skip Length This bit specifies the 32-bit word number to skip between two unchained descriptors. The address skipping starts from the end of the current descriptor to the start of the next descriptor. When the DSL value is equal to zero, the DMA takes the descriptor table as contiguous..

DMACTXCR

Channel transmit control register

Offset: 0x1104, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXPBL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSE
rw
OSF
rw
ST
rw
Toggle fields

ST

Bit 0: Start or Stop Transmission Command When this bit is set, transmission is placed in the Running state. The DMA checks the Transmit list at the current position for a packet to be transmitted. The DMA tries to acquire descriptor from either of the following positions: The current position in the list: this is the base address of the Transmit list set by the ETH_DMACTXDLAR register. The position at which the transmission was previously stopped If the DMA does not own the current descriptor, the transmission enters the Suspended state and the TBU bit of the ETH_DMACSR is set. The Start Transmission command is effective only when the transmission is stopped. If the command is issued before setting the ETH_DMACTXDLAR register, the DMA behavior is unpredictable. When this bit is reset, the transmission process is placed in the Stopped state after completing the transmission of the current packet. The Next Descriptor position in the Transmit list is saved, and it becomes the current position when the transmission is restarted. To change the list address, you need to program ETH_DMACTXDLAR register with a new value when this bit is reset. The new value is considered when this bit is set again. The stop transmission command is effective only when the transmission of the current packet is complete or the transmission is in the Suspended state..

OSF

Bit 4: Operate on Second Packet When this bit is set, it instructs the DMA to process the second packet of the Transmit data even before the status for the first packet is obtained..

TSE

Bit 12: TCP Segmentation Enabled When this bit is set, the DMA performs the TCP segmentation for packets in Channel i. The TCP segmentation is done only for those packets for which the TSE bit (TDES0[19]) is set in the Tx Normal descriptor. When this bit is set, the TxPBL value must be greater than or equal to 4..

TXPBL

Bits 16-21: Transmit Programmable Burst Length These bits indicate the maximum number of beats to be transferred in one DMA data transfer. This is the maximum value that is used in a single block Read or Write. The DMA always attempts to burst as specified in PBL each time it starts a burst transfer on the application bus. You can program PBL with any of the following values: 1, 2, 4, 8, 16, or 32. Any other value results in undefined behavior. To transfer more than 32 beats, perform the following steps: Set the PBLx8 mode in ETH_DMACCR. Set the TXPBL[5:0]. Note: The maximum value of TXPBL must be less than or equal to half the Tx Queue size (TQS field of Tx queue operating mode Register (ETH_MTLTXQOMR)) in terms of beats. This is required so that the Tx Queue has space to store at least another Tx PBL worth of data while the MTL Tx Queue Controller is transferring data to MAC. The total locations in Tx Queue of size 2048 bytes is 512, TXPBL and 8xPBL needs to be programmed to less than or equal to 512/2..

DMACRXCR

Channel receive control register

Offset: 0x1108, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RPF
rw
RXPBL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RBSZ
rw
SR
rw
Toggle fields

SR

Bit 0: Start or Stop Receive When this bit is set, the DMA tries to acquire the descriptor from the Receive list and processes the incoming packets. The DMA tries to acquire descriptor from either of the following positions: The current position in the list: this is the address set by the Channel Rx descriptor list address register (ETH_DMACRXDLAR). The position at which the Rx process was previously stopped If the DMA does not own the current descriptor, the reception is suspended and the RBU bit of the ETH_DMACSR is set. The Start Receive command is effective only when the reception is stopped. If the command is issued before setting the Channel Rx descriptor list address register (ETH_DMACRXDLAR), the DMA behavior is unpredictable. When this bit is reset, the Rx DMA operation is stopped after the transfer of the current packet. The next descriptor position in the Receive list is saved, and it becomes the current position after the Rx process is restarted. The Stop Receive command is effective only when the Rx process is in the Running (waiting for Rx packet) or Suspended state..

RBSZ

Bits 1-14: Receive Buffer size This field indicates the size of the Rx buffers specified in bytes. The maximum buffer size is limited to 16 Kbytes. Note: The buffer size must be a multiple of 4. This is required even if the value of buffer address pointer is not aligned to bus width. If the buffer size is not a multiple of 4, it may result into an undefined behavior. Note: The LSB bits (1:0) are ignored and the DMA internally takes the LSB bits as all-zero. Therefore, these LSB bits are read-only (RO)..

RXPBL

Bits 16-21: Receive Programmable Burst Length These bits indicate the maximum number of beats to be transferred in one DMA data transfer. This is the maximum value that is used in a single block Read or Write. The DMA always attempts to burst as specified in PBL each time it starts a burst transfer on the application bus. You can program PBL with any of the following values: 1, 2, 4, 8, 16, or 32. Any other value results in undefined behavior. To transfer more than 32 beats, perform the following steps: Set the PBLx8 mode in the ETH_DMACCR. Set the RXPBL[5:0]. Note: The maximum value of RXPBL must be less than or equal to half the Rx Queue size (RQS field of Rx queue operating mode register (ETH_MTLRXQOMR)) in terms of beats. This is required so that the Rx Queue has space to store at least another Rx PBL worth of data while the MTL Rx Queue Controller is transferring data to MAC.The total locations in Rx Queue of size 2048 bytes is 512, RXPBL and 8xPBL needs to be programmed to less than or equal to 512/2..

RPF

Bit 31: DMA Rx Channel Packet Flush When this bit is set to 1, the Ethernet peripheral automatically flushes the packet from the Rx queues destined to DMA Rx Channel when the DMA Rx Channel is stopped after a system bus error has occurred. When this bit remains set and the DMA is re-started by the software driver, the packets residing in the Rx Queues that were received when this RxDMA was stopped, are flushed out. The packets that are received by the MAC after the RxDMA is re-started are routed to the RxDMA. The flushing happens on the Read side of the Rx queue. When this bit is set to 0 the Ethernet peripheral does not flush the packet in the Rx queue destined to DMA Rx Channel after the DMA is stopped due to a system bus error. This might cause head-of-line blocking in the corresponding RxQueue. Note: The stopping of packet flow from a Rx DMA Channel to the application by setting RPF works only when there is one-to-one mapping of Rx Queue to Rx DMA channels. In Dynamic mapping mode, setting RPF bit in ETH_DMACRXCR register might flush packets from unintended Rx Queues which are destined to the stopped Rx DMA Channel..

DMACTXDLAR

Channel Tx descriptor list address register

Offset: 0x1114, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TDESLA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDESLA
rw
Toggle fields

TDESLA

Bits 0-31: Start of Transmit List This field contains the base address of the first descriptor in the Transmit descriptor list. The DMA ignores the LSB bits (1:0) for 32-bit bus width and internally takes these bits as all-zero. Therefore, these LSB bits are read-only (RO)..

DMACRXDLAR

Channel Rx descriptor list address register

Offset: 0x111c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RDESLA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDESLA
rw
Toggle fields

RDESLA

Bits 0-31: Start of Receive List This field contains the base address of the first descriptor in the Rx Descriptor list. The DMA ignores the LSB bits (1:0) for 32-bit bus width and internally takes these bits as all-zero. Therefore, these LSB bits are read-only (RO)..

DMACTXDTPR

Channel Tx descriptor tail pointer register

Offset: 0x1120, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDT
rw
Toggle fields

TDT

Bits 0-31: Transmit Descriptor Tail Pointer This field contains the tail pointer for the Tx descriptor ring. The software writes the tail pointer to add more descriptors to the Tx channel. The hardware tries to transmit all packets referenced by the descriptors between the head and the tail pointer registers..

DMACRXDTPR

Channel Rx descriptor tail pointer register

Offset: 0x1128, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDT
rw
Toggle fields

RDT

Bits 0-31: Receive Descriptor Tail Pointer This field contains the tail pointer for the Rx descriptor ring. The software writes the tail pointer to add more descriptors to the Rx channel. The hardware tries to write all received packets to the descriptors referenced between the head and the tail pointer registers..

DMACTXRLR

Channel Tx descriptor ring length register

Offset: 0x112c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDRL
rw
Toggle fields

TDRL

Bits 0-9: Transmit Descriptor Ring Length This field sets the maximum number of Tx descriptors in the circular descriptor ring. The maximum number of descriptors is limited to 1K descriptors. It is recommended to put a minimum ring descriptor length of 4. For example, you can program any value up to 0x3FF in this field. This field is 10 bits wide, if you program 0x3FF, you can have 1024 descriptors. If you want to have 10 descriptors, program it to a value of 0x9..

DMACRXRLR

Channel Rx descriptor ring length register

Offset: 0x1130, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARBS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDRL
rw
Toggle fields

RDRL

Bits 0-9: Receive Descriptor Ring Length This register sets the maximum number of Rx descriptors in the circular descriptor ring. The maximum number of descriptors is limited to 1K descriptors. For example, you can program any value up to 0x3FF in this field. This field is 10-bit wide. If you program 0x3FF, you can have 1024 descriptors. If you want to have 10 descriptors, program it to a value of 0x9..

ARBS

Bits 16-23: Alternate Receive Buffer Size Indicates size in bytes for Buffer 1 when ARBS[7:0] is programmed to a non-zero value. When ARBS[7:0] = 0, Rx Buffer1 and Rx Buffer2 sizes are based on RBSZ[13:0] field of Channel receive control register (ETH_DMACRXCR)..

DMACIER

Channel interrupt enable register

Offset: 0x1134, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NIE
rw
AIE
rw
CDEE
rw
FBEE
rw
ERIE
rw
ETIE
rw
RWTE
rw
RSE
rw
RBUE
rw
RIE
rw
TBUE
rw
TXSE
rw
TIE
rw
Toggle fields

TIE

Bit 0: Transmit Interrupt Enable When this bit is set along with the NIE bit, the Transmit Interrupt is enabled. When this bit is reset, the Transmit Interrupt is disabled..

TXSE

Bit 1: Transmit Stopped Enable When this bit is set along with the AIE bit, the Transmission Stopped interrupt is enabled. When this bit is reset, the Transmission Stopped interrupt is disabled..

TBUE

Bit 2: Transmit Buffer Unavailable Enable When this bit is set along with the NIE bit, the Transmit Buffer Unavailable interrupt is enabled. When this bit is reset, the Transmit Buffer Unavailable interrupt is disabled..

RIE

Bit 6: Receive Interrupt Enable When this bit is set along with the NIE bit, the Receive Interrupt is enabled. When this bit is reset, the Receive Interrupt is disabled..

RBUE

Bit 7: Receive Buffer Unavailable Enable When this bit is set along with the AIE bit, the Receive Buffer Unavailable interrupt is enabled. When this bit is reset, the Receive Buffer Unavailable interrupt is disabled..

RSE

Bit 8: Receive Stopped Enable When this bit is set along with the AIE bit, the Receive Stopped Interrupt is enabled. When this bit is reset, the Receive Stopped interrupt is disabled..

RWTE

Bit 9: Receive Watchdog Timeout Enable When this bit is set along with the AIE bit, the Receive Watchdog Timeout interrupt is enabled. When this bit is reset, the Receive Watchdog Timeout interrupt is disabled..

ETIE

Bit 10: Early Transmit Interrupt Enable When this bit is set along with the AIE bit, the Early Transmit interrupt is enabled. When this bit is reset, the Early Transmit interrupt is disabled..

ERIE

Bit 11: Early Receive Interrupt Enable When this bit is set along with the NIE bit, the Early Receive interrupt is enabled. When this bit is reset, the Early Receive interrupt is disabled..

FBEE

Bit 12: Fatal Bus Error Enable When this bit is set along with the AIE bit, the Fatal Bus error interrupt is enabled. When this bit is reset, the Fatal Bus Error error interrupt is disabled..

CDEE

Bit 13: Context Descriptor Error Enable When this bit is set along with the AIE bit, the Context Descriptor error interrupt is enabled. When this bit is reset, the Context Descriptor error interrupt is disabled..

AIE

Bit 14: Abnormal Interrupt Summary Enable When this bit is set, the abnormal interrupt summary is enabled. This bit enables the following interrupts in the Channel status register (ETH_DMACSR): Bit 1: Transmit Process Stopped Bit 7: Rx Buffer Unavailable Bit 8: Receive Process Stopped Bit 9: Receive Watchdog Timeout Bit 10: Early Transmit Interrupt Bit 12: Fatal Bus Error When this bit is reset, the abnormal interrupt summary is disabled..

NIE

Bit 15: Normal Interrupt Summary Enable When this bit is set, the normal interrupt summary is enabled. This bit enables the following interrupts in the Channel status register (ETH_DMACSR): Bit 0: Transmit Interrupt Bit 2: Transmit Buffer Unavailable Bit 6: Receive Interrupt Bit 11: Early Receive Interrupt When this bit is reset, the normal interrupt summary is disabled..

DMACRXIWTR

Channel Rx interrupt watchdog timer register

Offset: 0x1138, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RWTU
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RWT
rw
Toggle fields

RWT

Bits 0-7: Receive Interrupt Watchdog Timer Count This field indicates the number of system clock cycles, multiplied by factor indicated in RWTU field, for which the watchdog timer is set. The watchdog timer is triggered with the programmed value after the Rx DMA completes the transfer of a packet for which the RI bit is not set in the ETH_DMACSR, because of the setting of Interrupt Enable bit in the corresponding descriptor RDES3[30]. When the watchdog timer runs out, the RI bit is set and the timer is stopped. The watchdog timer is reset when the RI bit is set high because of automatic setting of RI as per the Interrupt Enable bit RDES3[30] of any received packet..

RWTU

Bits 16-17: Receive Interrupt Watchdog Timer Count Units This field indicates the number of system clock cycles corresponding to one unit in RWT[7:0] field. For example, when RWT[7:0] = 2 and RWTU[1:0] = 1, the watchdog timer is set for 2 * 512 = 1024 system clock cycles..

DMACCATXDR

Channel current application transmit descriptor register

Offset: 0x1144, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CURTDESAPTR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CURTDESAPTR
r
Toggle fields

CURTDESAPTR

Bits 0-31: Application Transmit Descriptor Address Pointer The DMA updates this pointer during Tx operation. This pointer is cleared on reset..

DMACCARXDR

Channel current application receive descriptor register

Offset: 0x114c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CURRDESAPTR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CURRDESAPTR
r
Toggle fields

CURRDESAPTR

Bits 0-31: Application Receive Descriptor Address Pointer The DMA updates this pointer during Rx operation. This pointer is cleared on reset..

DMACCATXBR

Channel current application transmit buffer register

Offset: 0x1154, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CURTBUFAPTR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CURTBUFAPTR
r
Toggle fields

CURTBUFAPTR

Bits 0-31: Application Transmit Buffer Address Pointer The DMA updates this pointer during Tx operation. This pointer is cleared on reset..

DMACCARXBR

Channel current application receive buffer register

Offset: 0x115c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CURRBUFAPTR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CURRBUFAPTR
r
Toggle fields

CURRBUFAPTR

Bits 0-31: Application Receive Buffer Address Pointer The DMA updates this pointer during Rx operation. This pointer is cleared on reset..

DMACSR

Channel status register

Offset: 0x1160, size: 32, reset: 0x00000000, access: Unspecified

2/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
REB
r
TEB
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NIS
rw
AIS
rw
CDE
rw
FBE
rw
ERI
rw
ETI
rw
RWT
rw
RPS
rw
RBU
rw
RI
rw
TBU
rw
TPS
rw
TI
rw
Toggle fields

TI

Bit 0: Transmit Interrupt This bit indicates that the packet transmission is complete. When transmission is complete, Bit 31 of TDES3 is reset in the last descriptor, and the specific packet status information is updated in the descriptor..

TPS

Bit 1: Transmit Process Stopped This bit is set when the transmission is stopped..

TBU

Bit 2: Transmit Buffer Unavailable This bit indicates that the application owns the next descriptor in the Transmit list, and the DMA cannot acquire it. Transmission is suspended. The TPSi field of the Debug status register (ETH_DMADSR) register explains the Transmit Process state transitions. To resume processing the Transmit descriptors, the application should do the following: 1. Change the ownership of the descriptor by setting Bit 31 of TDES3. 2. Issue a Transmit Poll Demand command. For ring mode, the application should advance the Transmit Descriptor Tail Pointer register of a channel..

RI

Bit 6: Receive Interrupt This bit indicates that the packet reception is complete. When packet reception is complete, Bit 31 of RDES1 is reset in the last descriptor, and the specific packet status information is updated in the descriptor. The reception remains in the Running state..

RBU

Bit 7: Receive Buffer Unavailable This bit indicates that the application owns the next descriptor in the Receive list, and the DMA cannot acquire it. The Rx process is suspended. To resume processing Rx descriptors, the application should change the ownership of the descriptor and issue a Receive Poll Demand command. If this command is not issued, the Rx process resumes when the next recognized incoming packet is received. In ring mode, the application should advance the Receive Descriptor Tail Pointer register of a channel. This bit is set only when the DMA owns the previous Rx descriptor..

RPS

Bit 8: Receive Process Stopped This bit is asserted when the Rx process enters the Stopped state..

RWT

Bit 9: Receive Watchdog Timeout This bit is asserted when a packet with length greater than 2,048 bytes (10,240 bytes when Jumbo Packet mode is enabled) is received..

ETI

Bit 10: Early Transmit Interrupt This bit indicates that the packet to be transmitted is fully transferred to the MTL Tx FIFO..

ERI

Bit 11: Early Receive Interrupt This bit indicates that the DMA filled the first data buffer of the packet.The RI bit of this register automatically clears this bit..

FBE

Bit 12: Fatal Bus Error This bit indicates that a bus error occurred (as described in the EB field). When this bit is set, the corresponding DMA channel engine disables all bus accesses..

CDE

Bit 13: Context Descriptor Error This bit indicates that the DMA Tx/Rx engine received a descriptor error, which indicates invalid context in the middle of packet flow (intermediate descriptor) or all ones descriptor in Tx case and on Rx side it indicates DMA has read a descriptor with either of the buffer address as ones which is considered to be invalid..

AIS

Bit 14: Abnormal Interrupt Summary Abnormal Interrupt Summary bit value is the logical OR of the following when the corresponding interrupt bits are enabled in the ETH_DMACIER register: Bit 1: Transmit Process Stopped Bit 7: Receive Buffer Unavailable Bit 8: Receive Process Stopped Bit 10: Early Transmit Interrupt Bit 12: Fatal Bus Error Bit 13: Context Descriptor Error Only unmasked bits affect the Abnormal Interrupt Summary bit. This is a sticky bit. You must clear this bit (by writing 1 to this bit) each time a corresponding bit, which causes AIS to be set, is cleared..

NIS

Bit 15: Normal Interrupt Summary Normal Interrupt Summary bit value is the logical OR of the following bits when the corresponding interrupt bits are enabled in the ETH_DMACIER register: Bit 0: Transmit Interrupt Bit 2: Transmit Buffer Unavailable Bit 6: Receive Interrupt Bit 11: Early Receive Interrupt Only unmasked bits (interrupts for which interrupt enable is set in ETH_DMACIER register) affect the Normal Interrupt Summary bit. This is a sticky bit. You must clear this bit (by writing 1 to this bit) each time a corresponding bit which causes NIS to be set is cleared..

TEB

Bits 16-18: Tx DMA Error Bits This field indicates the type of error that caused a Bus Error. For example, error response on the AHB interface. Bit[2]: Error during data transfer by Tx DMA when 1, no Error during data transfer by Tx DMA when 0 Bit[1]: Error during descriptor access when 1, Error during data buffer access when 0 Bit[0]: Error during read transfer when 1, Error during write transfer when 0 This field is valid only when the FBE bit is set. This field does not generate an interrupt..

REB

Bits 19-21: Rx DMA Error Bits This field indicates the type of error that caused a Bus Error. For example, error response on the AHB interface. Bit [2]: Error during data transfer by Rx DMA when 1, no Error during data transfer by Rx DMA when 0. Bit[1]: Error during descriptor access when 1, Error during data buffer access when 0 Bit[0]: Error during read transfer when 1, Error during write transfer when 0 This field is valid only when the FBE bit is set. This field does not generate an interrupt..

DMACMFCR

Channel missed frame count register

Offset: 0x116c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MFCO
rw
MFC
rw
Toggle fields

MFC

Bits 0-10: Dropped Packet Counters This counter indicates the number of packet counters that are dropped by the DMA either because of bus error or because of programing RPF field in Channel receive control register (ETH_DMACRXCR). The counter gets cleared when this register is read..

MFCO

Bit 15: Overflow status of the MFC Counter When this bit is set then the MFC counter does not get incremented further. The bit gets cleared when this register is read..

EXTI

0x58000000: Extended interrupt and event controller

0/230 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 RTSR1
0x4 FTSR1
0x8 SWIER1
0xc RTSR2
0x10 FTSR2
0x14 SWIER2
0x18 IMR1
0x1c EMR1
0x20 PR1
0x24 IMR2
0x28 EMR2
0x2c PR2
0x30 IMR3
0x34 EMR3
Toggle registers

RTSR1

EXTI rising trigger selection register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TR21
rw
TR20
rw
TR19
rw
TR18
rw
TR17
rw
TR16
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TR15
rw
TR14
rw
TR13
rw
TR12
rw
TR11
rw
TR10
rw
TR9
rw
TR8
rw
TR7
rw
TR6
rw
TR5
rw
TR4
rw
TR3
rw
TR2
rw
TR1
rw
TR0
rw
Toggle fields

TR0

Bit 0: Rising trigger event configuration bit of configurable event input x..

TR1

Bit 1: Rising trigger event configuration bit of configurable event input x..

TR2

Bit 2: Rising trigger event configuration bit of configurable event input x..

TR3

Bit 3: Rising trigger event configuration bit of configurable event input x..

TR4

Bit 4: Rising trigger event configuration bit of configurable event input x..

TR5

Bit 5: Rising trigger event configuration bit of configurable event input x..

TR6

Bit 6: Rising trigger event configuration bit of configurable event input x..

TR7

Bit 7: Rising trigger event configuration bit of configurable event input x..

TR8

Bit 8: Rising trigger event configuration bit of configurable event input x..

TR9

Bit 9: Rising trigger event configuration bit of configurable event input x..

TR10

Bit 10: Rising trigger event configuration bit of configurable event input x..

TR11

Bit 11: Rising trigger event configuration bit of configurable event input x..

TR12

Bit 12: Rising trigger event configuration bit of configurable event input x..

TR13

Bit 13: Rising trigger event configuration bit of configurable event input x..

TR14

Bit 14: Rising trigger event configuration bit of configurable event input x..

TR15

Bit 15: Rising trigger event configuration bit of configurable event input x..

TR16

Bit 16: Rising trigger event configuration bit of configurable event input x..

TR17

Bit 17: Rising trigger event configuration bit of configurable event input x..

TR18

Bit 18: Rising trigger event configuration bit of configurable event input x..

TR19

Bit 19: Rising trigger event configuration bit of configurable event input x..

TR20

Bit 20: Rising trigger event configuration bit of configurable event input x..

TR21

Bit 21: Rising trigger event configuration bit of configurable event input x..

FTSR1

EXTI falling trigger selection register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TR21
rw
TR20
rw
TR19
rw
TR18
rw
TR17
rw
TR16
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TR15
rw
TR14
rw
TR13
rw
TR12
rw
TR11
rw
TR10
rw
TR9
rw
TR8
rw
TR7
rw
TR6
rw
TR5
rw
TR4
rw
TR3
rw
TR2
rw
TR1
rw
TR0
rw
Toggle fields

TR0

Bit 0: Falling trigger event configuration bit of configurable event input x..

TR1

Bit 1: Falling trigger event configuration bit of configurable event input x..

TR2

Bit 2: Falling trigger event configuration bit of configurable event input x..

TR3

Bit 3: Falling trigger event configuration bit of configurable event input x..

TR4

Bit 4: Falling trigger event configuration bit of configurable event input x..

TR5

Bit 5: Falling trigger event configuration bit of configurable event input x..

TR6

Bit 6: Falling trigger event configuration bit of configurable event input x..

TR7

Bit 7: Falling trigger event configuration bit of configurable event input x..

TR8

Bit 8: Falling trigger event configuration bit of configurable event input x..

TR9

Bit 9: Falling trigger event configuration bit of configurable event input x..

TR10

Bit 10: Falling trigger event configuration bit of configurable event input x..

TR11

Bit 11: Falling trigger event configuration bit of configurable event input x..

TR12

Bit 12: Falling trigger event configuration bit of configurable event input x..

TR13

Bit 13: Falling trigger event configuration bit of configurable event input x..

TR14

Bit 14: Falling trigger event configuration bit of configurable event input x..

TR15

Bit 15: Falling trigger event configuration bit of configurable event input x..

TR16

Bit 16: Falling trigger event configuration bit of configurable event input x..

TR17

Bit 17: Falling trigger event configuration bit of configurable event input x..

TR18

Bit 18: Falling trigger event configuration bit of configurable event input x..

TR19

Bit 19: Falling trigger event configuration bit of configurable event input x..

TR20

Bit 20: Falling trigger event configuration bit of configurable event input x..

TR21

Bit 21: Falling trigger event configuration bit of configurable event input x..

SWIER1

EXTI software interrupt event register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SWIER21
rw
SWIER20
rw
SWIER19
rw
SWIER18
rw
SWIER17
rw
SWIER16
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWIER15
rw
SWIER14
rw
SWIER13
rw
SWIER12
rw
SWIER11
rw
SWIER10
rw
SWIER9
rw
SWIER8
rw
SWIER7
rw
SWIER6
rw
SWIER5
rw
SWIER4
rw
SWIER3
rw
SWIER2
rw
SWIER1
rw
SWIER0
rw
Toggle fields

SWIER0

Bit 0: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER1

Bit 1: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER2

Bit 2: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER3

Bit 3: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER4

Bit 4: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER5

Bit 5: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER6

Bit 6: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER7

Bit 7: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER8

Bit 8: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER9

Bit 9: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER10

Bit 10: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER11

Bit 11: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER12

Bit 12: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER13

Bit 13: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER14

Bit 14: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER15

Bit 15: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER16

Bit 16: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER17

Bit 17: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER18

Bit 18: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER19

Bit 19: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER20

Bit 20: Software interrupt on line x This bitfield alway returns 0 when read..

SWIER21

Bit 21: Software interrupt on line x This bitfield alway returns 0 when read..

RTSR2

EXTI rising trigger selection register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TR54
rw
TR51
rw
TR49
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TR46
rw
TR34
rw
Toggle fields

TR34

Bit 2: Rising trigger event configuration bit of configurable event input x+32.<sup>(1)</sup>.

TR46

Bit 14: Rising trigger event configuration bit of configurable event input x+32.<sup>(1)</sup>.

TR49

Bit 17: Rising trigger event configuration bit of configurable event input x+32.<sup>(1)</sup>.

TR51

Bit 19: Rising trigger event configuration bit of configurable event input x+32.<sup>(1)</sup>.

TR54

Bit 22: Rising trigger event configuration bit of configurable event input x+32..

FTSR2

EXTI falling trigger selection register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TR54
rw
TR51
rw
TR49
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TR46
rw
TR34
rw
Toggle fields

TR34

Bit 2: Falling trigger event configuration bit of configurable event input x+32.<sup>(1)</sup>.

TR46

Bit 14: Falling trigger event configuration bit of configurable event input x+32.<sup>(1)</sup>.

TR49

Bit 17: Falling trigger event configuration bit of configurable event input x+32.<sup>(1)</sup>.

TR51

Bit 19: Falling trigger event configuration bit of configurable event input x+32.<sup>(1)</sup>.

TR54

Bit 22: Falling trigger event configuration bit of configurable event input x+32..

SWIER2

EXTI software interrupt event register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SWIER54
rw
SWIER51
rw
SWIER49
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWIER46
rw
SWIER34
rw
Toggle fields

SWIER34

Bit 2: Software interrupt on line x+32 Always returns 0 when read..

SWIER46

Bit 14: Software interrupt on line x+32 Always returns 0 when read..

SWIER49

Bit 17: Software interrupt on line x+32 Always returns 0 when read..

SWIER51

Bit 19: Software interrupt on line x+32 Always returns 0 when read..

SWIER54

Bit 22: Software interrupt on line x+32 Always returns 0 when read..

IMR1

EXTI interrupt mask register

Offset: 0x18, size: 32, reset: 0xFFC00000, access: Unspecified

0/32 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MR31
rw
MR30
rw
MR29
rw
MR28
rw
MR27
rw
MR26
rw
MR25
rw
MR24
rw
MR23
rw
MR22
rw
MR21
rw
MR20
rw
MR19
rw
MR18
rw
MR17
rw
MR16
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MR15
rw
MR14
rw
MR13
rw
MR12
rw
MR11
rw
MR10
rw
MR9
rw
MR8
rw
MR7
rw
MR6
rw
MR5
rw
MR4
rw
MR3
rw
MR2
rw
MR1
rw
MR0
rw
Toggle fields

MR0

Bit 0: CPU interrupt mask on configurable event input x.

MR1

Bit 1: CPU interrupt mask on configurable event input x.

MR2

Bit 2: CPU interrupt mask on configurable event input x.

MR3

Bit 3: CPU interrupt mask on configurable event input x.

MR4

Bit 4: CPU interrupt mask on configurable event input x.

MR5

Bit 5: CPU interrupt mask on configurable event input x.

MR6

Bit 6: CPU interrupt mask on configurable event input x.

MR7

Bit 7: CPU interrupt mask on configurable event input x.

MR8

Bit 8: CPU interrupt mask on configurable event input x.

MR9

Bit 9: CPU interrupt mask on configurable event input x.

MR10

Bit 10: CPU interrupt mask on configurable event input x.

MR11

Bit 11: CPU interrupt mask on configurable event input x.

MR12

Bit 12: CPU interrupt mask on configurable event input x.

MR13

Bit 13: CPU interrupt mask on configurable event input x.

MR14

Bit 14: CPU interrupt mask on configurable event input x.

MR15

Bit 15: CPU interrupt mask on configurable event input x.

MR16

Bit 16: CPU interrupt mask on configurable event input x.

MR17

Bit 17: CPU interrupt mask on configurable event input x.

MR18

Bit 18: CPU interrupt mask on configurable event input x.

MR19

Bit 19: CPU interrupt mask on configurable event input x.

MR20

Bit 20: CPU interrupt mask on configurable event input x.

MR21

Bit 21: CPU interrupt mask on configurable event input x.

MR22

Bit 22: CPU interrupt mask on direct event input x.

MR23

Bit 23: CPU interrupt mask on direct event input x.

MR24

Bit 24: CPU interrupt mask on direct event input x.

MR25

Bit 25: CPU interrupt mask on direct event input x.

MR26

Bit 26: CPU interrupt mask on direct event input x.

MR27

Bit 27: CPU interrupt mask on direct event input x.

MR28

Bit 28: CPU interrupt mask on direct event input x.

MR29

Bit 29: CPU interrupt mask on direct event input x.

MR30

Bit 30: CPU interrupt mask on direct event input x.

MR31

Bit 31: CPU interrupt mask on direct event input x.

EMR1

EXTI event mask register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MR31
rw
MR30
rw
MR29
rw
MR28
rw
MR27
rw
MR26
rw
MR25
rw
MR24
rw
MR23
rw
MR22
rw
MR21
rw
MR20
rw
MR19
rw
MR18
rw
MR17
rw
MR16
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MR15
rw
MR14
rw
MR13
rw
MR12
rw
MR11
rw
MR10
rw
MR9
rw
MR8
rw
MR7
rw
MR6
rw
MR5
rw
MR4
rw
MR3
rw
MR2
rw
MR1
rw
MR0
rw
Toggle fields

MR0

Bit 0: CPU event mask on event input x.

MR1

Bit 1: CPU event mask on event input x.

MR2

Bit 2: CPU event mask on event input x.

MR3

Bit 3: CPU event mask on event input x.

MR4

Bit 4: CPU event mask on event input x.

MR5

Bit 5: CPU event mask on event input x.

MR6

Bit 6: CPU event mask on event input x.

MR7

Bit 7: CPU event mask on event input x.

MR8

Bit 8: CPU event mask on event input x.

MR9

Bit 9: CPU event mask on event input x.

MR10

Bit 10: CPU event mask on event input x.

MR11

Bit 11: CPU event mask on event input x.

MR12

Bit 12: CPU event mask on event input x.

MR13

Bit 13: CPU event mask on event input x.

MR14

Bit 14: CPU event mask on event input x.

MR15

Bit 15: CPU event mask on event input x.

MR16

Bit 16: CPU event mask on event input x.

MR17

Bit 17: CPU event mask on event input x.

MR18

Bit 18: CPU event mask on event input x.

MR19

Bit 19: CPU event mask on event input x.

MR20

Bit 20: CPU event mask on event input x.

MR21

Bit 21: CPU event mask on event input x.

MR22

Bit 22: CPU event mask on event input x.

MR23

Bit 23: CPU event mask on event input x.

MR24

Bit 24: CPU event mask on event input x.

MR25

Bit 25: CPU event mask on event input x.

MR26

Bit 26: CPU event mask on event input x.

MR27

Bit 27: CPU event mask on event input x.

MR28

Bit 28: CPU event mask on event input x.

MR29

Bit 29: CPU event mask on event input x.

MR30

Bit 30: CPU event mask on event input x.

MR31

Bit 31: CPU event mask on event input x.

PR1

EXTI pending register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PR21
rw
PR20
rw
PR19
rw
PR18
rw
PR17
rw
PR16
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PR15
rw
PR14
rw
PR13
rw
PR12
rw
PR11
rw
PR10
rw
PR9
rw
PR8
rw
PR7
rw
PR6
rw
PR5
rw
PR4
rw
PR3
rw
PR2
rw
PR1
rw
PR0
rw
Toggle fields

PR0

Bit 0: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR1

Bit 1: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR2

Bit 2: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR3

Bit 3: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR4

Bit 4: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR5

Bit 5: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR6

Bit 6: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR7

Bit 7: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR8

Bit 8: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR9

Bit 9: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR10

Bit 10: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR11

Bit 11: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR12

Bit 12: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR13

Bit 13: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR14

Bit 14: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR15

Bit 15: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR16

Bit 16: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR17

Bit 17: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR18

Bit 18: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR19

Bit 19: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR20

Bit 20: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR21

Bit 21: Configurable event inputs x Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

IMR2

EXTI interrupt mask register

Offset: 0x24, size: 32, reset: 0xFFF5FFFF, access: Unspecified

0/28 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MR59
rw
MR58
rw
MR57
rw
MR56
rw
MR55
rw
MR54
rw
MR53
rw
MR52
rw
MR51
rw
MR50
rw
MR49
rw
MR48
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MR47
rw
MR46
rw
MR45
rw
MR44
rw
MR43
rw
MR42
rw
MR41
rw
MR40
rw
MR39
rw
MR38
rw
MR37
rw
MR36
rw
MR35
rw
MR34
rw
MR33
rw
MR32
rw
Toggle fields

MR32

Bit 0: CPU interrupt mask on direct event input i.

MR33

Bit 1: CPU interrupt mask on direct event input i.

MR34

Bit 2: CPU interrupt mask on direct event input i.

MR35

Bit 3: CPU interrupt mask on direct event input i.

MR36

Bit 4: CPU interrupt mask on direct event input i.

MR37

Bit 5: CPU interrupt mask on direct event input i.

MR38

Bit 6: CPU interrupt mask on direct event input i.

MR39

Bit 7: CPU interrupt mask on direct event input i.

MR40

Bit 8: CPU interrupt mask on direct event input i.

MR41

Bit 9: CPU interrupt mask on direct event input i.

MR42

Bit 10: CPU interrupt mask on direct event input i.

MR43

Bit 11: CPU interrupt mask on direct event input i.

MR44

Bit 12: CPU interrupt mask on direct event input i.

MR45

Bit 13: CPU interrupt mask on direct event input i.

MR46

Bit 14: CPU interrupt mask on direct event input i.

MR47

Bit 15: CPU interrupt mask on direct event input i.

MR48

Bit 16: CPU interrupt mask on direct event input i.

MR49

Bit 17: CPU interrupt mask on direct event input i.

MR50

Bit 18: CPU interrupt mask on direct event input i.

MR51

Bit 19: CPU interrupt mask on direct event input i.

MR52

Bit 20: CPU interrupt mask on direct event input i.

MR53

Bit 21: CPU interrupt mask on direct event input i.

MR54

Bit 22: CPU interrupt mask on direct event input i.

MR55

Bit 23: CPU interrupt mask on direct event input i.

MR56

Bit 24: CPU interrupt mask on direct event input i.

MR57

Bit 25: CPU interrupt mask on direct event input i.

MR58

Bit 26: CPU interrupt mask on direct event input i.

MR59

Bit 27: CPU interrupt mask on direct event input i.

EMR2

EXTI event mask register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/28 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MR59
rw
MR58
rw
MR57
rw
MR56
rw
MR55
rw
MR54
rw
MR53
rw
MR52
rw
MR51
rw
MR50
rw
MR49
rw
MR48
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MR47
rw
MR46
rw
MR45
rw
MR44
rw
MR43
rw
MR42
rw
MR41
rw
MR40
rw
MR39
rw
MR38
rw
MR37
rw
MR36
rw
MR35
rw
MR34
rw
MR33
rw
MR32
rw
Toggle fields

MR32

Bit 0: CPU event mask on event input i.

MR33

Bit 1: CPU event mask on event input i.

MR34

Bit 2: CPU event mask on event input i.

MR35

Bit 3: CPU event mask on event input i.

MR36

Bit 4: CPU event mask on event input i.

MR37

Bit 5: CPU event mask on event input i.

MR38

Bit 6: CPU event mask on event input i.

MR39

Bit 7: CPU event mask on event input i.

MR40

Bit 8: CPU event mask on event input i.

MR41

Bit 9: CPU event mask on event input i.

MR42

Bit 10: CPU event mask on event input i.

MR43

Bit 11: CPU event mask on event input i.

MR44

Bit 12: CPU event mask on event input i.

MR45

Bit 13: CPU event mask on event input i.

MR46

Bit 14: CPU event mask on event input i.

MR47

Bit 15: CPU event mask on event input i.

MR48

Bit 16: CPU event mask on event input i.

MR49

Bit 17: CPU event mask on event input i.

MR50

Bit 18: CPU event mask on event input i.

MR51

Bit 19: CPU event mask on event input i.

MR52

Bit 20: CPU event mask on event input i.

MR53

Bit 21: CPU event mask on event input i.

MR54

Bit 22: CPU event mask on event input i.

MR55

Bit 23: CPU event mask on event input i.

MR56

Bit 24: CPU event mask on event input i.

MR57

Bit 25: CPU event mask on event input i.

MR58

Bit 26: CPU event mask on event input i.

MR59

Bit 27: CPU event mask on event input i.

PR2

EXTI pending register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PR54
rw
PR51
rw
PR49
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PR46
rw
PR34
rw
Toggle fields

PR34

Bit 2: Configurable event inputs x+32 Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR46

Bit 14: Configurable event inputs x+32 Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR49

Bit 17: Configurable event inputs x+32 Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR51

Bit 19: Configurable event inputs x+32 Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

PR54

Bit 22: Configurable event inputs x+32 Pending bit This bit is set when the selected edge event arrives on the external interrupt line. This bit is cleared by writing a 1 into the bit or by changing the sensitivity of the edge detector..

IMR3

EXTI interrupt mask register

Offset: 0x30, size: 32, reset: 0x0F8BFFFF, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MR77
rw
Toggle fields

MR77

Bit 13: CPU interrupt mask on direct event input x+64.

EMR3

EXTI event mask register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MR77
rw
Toggle fields

MR77

Bit 13: CPU event mask on event input x+64.

FDCAN1

0x4000a000:

44/160 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CREL
0x4 ENDN
0xc DBTP
0x10 TEST
0x14 RWD
0x18 CCCR
0x1c NBTP
0x20 TSCC
0x24 TSCV
0x28 TOCC
0x2c TOCV
0x40 ECR
0x44 PSR
0x48 TDCR
0x50 IR
0x54 IE
0x58 ILS
0x5c ILE
0x80 RXGFC
0x84 XIDAM
0x88 HPMS
0x90 RXF0S
0x94 RXF0A
0x98 RXF1S
0x9c RXF1A
0xc0 TXBC
0xc4 TXFQS
0xc8 TXBRP
0xcc TXBAR
0xd0 TXBCR
0xd4 TXBTO
0xd8 TXBCF
0xdc TXBTIE
0xe0 TXBCIE
0xe4 TXEFS
0xe8 TXEFA
0x100 CKDIV
Toggle registers

CREL

FDCAN Core Release Register

Offset: 0x0, size: 32, reset: 0x32141218, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
REL
r
STEP
r
SUBSTEP
r
YEAR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MON
r
DAY
r
Toggle fields

DAY

Bits 0-7: 18.

MON

Bits 8-15: 12.

YEAR

Bits 16-19: 4.

SUBSTEP

Bits 20-23: 1.

STEP

Bits 24-27: 2.

REL

Bits 28-31: 3.

ENDN

FDCAN Core Release Register

Offset: 0x4, size: 32, reset: 0x87654321, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ETV
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETV
r
Toggle fields

ETV

Bits 0-31: Endianness test value The endianness test value is 0x8765 4321..

DBTP

FDCAN data bit timing and prescaler register

Offset: 0xc, size: 32, reset: 0x00000A33, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TDC
rw
DBRP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTSEG1
rw
DTSEG2
rw
DSJW
rw
Toggle fields

DSJW

Bits 0-3: Synchronization jump width Must always be smaller than DTSEG2, valid values are 0 to 15. The value used by the hardware is the one programmed, incremented by 1: t<sub>SJW</sub> = (DSJW + 1) x tq..

DTSEG2

Bits 4-7: Data time segment after sample point Valid values are 0 to 15. The value used by the hardware is the one programmed, incremented by 1, i.e. t<sub>BS2</sub> = (DTSEG2 + 1) x tq..

DTSEG1

Bits 8-12: Data time segment before sample point Valid values are 0 to 31. The value used by the hardware is the one programmed, incremented by 1, i.e. t<sub>BS1</sub> = (DTSEG1 + 1) x tq..

DBRP

Bits 16-20: Data bit rate prescaler The value by which the oscillator frequency is divided to generate the bit time quanta. The bit time is built up from a multiple of this quanta. Valid values for the Baud Rate Prescaler are 0 to 31. The hardware interpreters this value as the value programmed plus 1..

TDC

Bit 23: Transceiver delay compensation.

TEST

FDCAN test register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RX
r
TX
rw
LBCK
rw
Toggle fields

LBCK

Bit 4: Loop back mode.

TX

Bits 5-6: Control of transmit pin.

RX

Bit 7: Receive pin Monitors the actual value of pin FDCANx_RX.

RWD

FDCAN RAM watchdog register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WDV
r
WDC
rw
Toggle fields

WDC

Bits 0-7: Watchdog configuration Start value of the message RAM watchdog counter. With the reset value of 00, the counter is disabled. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of FDCAN_CCCR register are set to 1..

WDV

Bits 8-15: Watchdog value Actual message RAM watchdog counter value..

CCCR

FDCAN CC control register

Offset: 0x18, size: 32, reset: 0x00000001, access: Unspecified

1/14 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NISO
rw
TXP
rw
EFBI
rw
PXHD
rw
BRSE
rw
FDOE
rw
TEST
rw
DAR
rw
MON
rw
CSR
rw
CSA
r
ASM
rw
CCE
rw
INIT
rw
Toggle fields

INIT

Bit 0: Initialization.

CCE

Bit 1: Configuration change enable.

ASM

Bit 2: ASM restricted operation mode The restricted operation mode is intended for applications that adapt themselves to different CAN bit rates. The application tests different bit rates and leaves the Restricted operation Mode after it has received a valid frame. In the optional Restricted operation Mode the node is able to transmit and receive data and remote frames and it gives acknowledge to valid frames, but it does not send active error frames or overload frames. In case of an error condition or overload condition, it does not send dominant bits, instead it waits for the occurrence of bus idle condition to resynchronize itself to the CAN communication. The error counters are not incremented. Bit ASM can only be set by software when both CCE and INIT are set to 1. The bit can be reset by the software at any time..

CSA

Bit 3: Clock stop acknowledge.

CSR

Bit 4: Clock stop request.

MON

Bit 5: Bus monitoring mode Bit MON can only be set by software when both CCE and INIT are set to 1. The bit can be reset by the Host at any time..

DAR

Bit 6: Disable automatic retransmission.

TEST

Bit 7: Test mode enable.

FDOE

Bit 8: FD operation enable.

BRSE

Bit 9: FDCAN bit rate switching.

PXHD

Bit 12: Protocol exception handling disable.

EFBI

Bit 13: Edge filtering during bus integration.

TXP

Bit 14: If this bit is set, the FDCAN pauses for two CAN bit times before starting the next transmission after successfully transmitting a frame..

NISO

Bit 15: Non ISO operation If this bit is set, the FDCAN uses the CAN FD frame format as specified by the Bosch CAN FD Specification V1.0..

NBTP

FDCAN nominal bit timing and prescaler register

Offset: 0x1c, size: 32, reset: 0x06000A03, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
NSJW
rw
NBRP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NTSEG1
rw
NTSEG2
rw
Toggle fields

NTSEG2

Bits 0-6: Nominal time segment after sample point Valid values are 0 to 127. The actual interpretation by the hardware of this value is such that one more than the programmed value is used..

NTSEG1

Bits 8-15: Nominal time segment before sample point Valid values are 0 to 255. The actual interpretation by the hardware of this value is such that one more than the programmed value is used. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

NBRP

Bits 16-24: Bit rate prescaler Value by which the oscillator frequency is divided for generating the bit time quanta. The bit time is built up from a multiple of this quanta. Valid values are 0 to 511. The actual interpretation by the hardware of this value is such that one more than the value programmed here is used. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

NSJW

Bits 25-31: Nominal (re)synchronization jump width Valid values are 0 to 127. The actual interpretation by the hardware of this value is such that the used value is the one programmed incremented by one. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TSCC

FDCAN Timestamp Counter Configuration Register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSS
rw
Toggle fields

TSS

Bits 0-1: Timestamp select These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TCP

Bits 16-19: Timestamp counter prescaler.

TSCV

FDCAN Timestamp Counter Value Register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSC
rw
Toggle fields

TSC

Bits 0-15: Timestamp counter The internal/external timestamp counter value is captured on start of frame (both Rx and Tx). When TSCC[TSS] = 01, the timestamp counter is incremented in multiples of CAN bit times [1..16] depending on the configuration of TSCC[TCP]. A wrap around sets interrupt flag IR[TSW]. Write access resets the counter to 0. When TSCC.TSS = 10, TSC reflects the external timestamp counter value. A write access has no impact..

TOCC

FDCAN timeout counter configuration register

Offset: 0x28, size: 32, reset: 0xFFFF0000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TOP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOS
rw
ETOC
rw
Toggle fields

ETOC

Bit 0: Timeout counter enable This is a protected write (P) bit, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TOS

Bits 1-2: Timeout select When operating in Continuous mode, a write to TOCV presets the counter to the value configured by TOCC[TOP] and continues down-counting. When the timeout counter is controlled by one of the FIFOs, an empty FIFO presets the counter to the value configured by TOCC[TOP]. Down-counting is started when the first FIFO element is stored. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TOP

Bits 16-31: Timeout period Start value of the timeout counter (down-counter). Configures the timeout period..

TOCV

FDCAN Timeout Counter Value Register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOC
rw
Toggle fields

TOC

Bits 0-15: Timeout counter The timeout counter is decremented in multiples of CAN bit times [1..16] depending on the configuration of TSCC.TCP. When decremented to 0, interrupt flag IR.TOO is set and the timeout counter is stopped. Start and reset/restart conditions are configured via TOCC.TOS..

ECR

FDCAN Error Counter Register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

3/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RP
r
REC
r
TEC
r
Toggle fields

TEC

Bits 0-7: Transmit error counter Actual state of the transmit error counter, values between 0 and 255. When CCCR.ASM is set, the CAN protocol controller does not increment TEC and REC when a CAN protocol error is detected, but CEL is still incremented..

REC

Bits 8-14: Receive error counter Actual state of the receive error counter, values between 0 and 127..

RP

Bit 15: Receive error passive.

CEL

Bits 16-23: CAN error logging The counter is incremented each time when a CAN protocol error causes the transmit error counter or the receive error counter to be incremented. It is reset by read access to CEL. The counter stops at 0xFF; the next increment of TEC or REC sets interrupt flag IR[ELO]. Access type is RX: reset on read..

PSR

FDCAN Protocol Status Register

Offset: 0x44, size: 32, reset: 0x00000707, access: Unspecified

5/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TDCV
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PXE
rw
REDL
rw
RBRS
rw
RESI
rw
DLEC
rw
BO
r
EW
r
EP
r
ACT
r
LEC
rw
Toggle fields

LEC

Bits 0-2: Last error code The LEC indicates the type of the last error to occur on the CAN bus. This field is cleared to 0 when a message has been transferred (reception or transmission) without error. Access type is RS: set on read..

ACT

Bits 3-4: Activity Monitors the modules CAN communication state..

EP

Bit 5: Error passive.

EW

Bit 6: Warning Sstatus.

BO

Bit 7: Bus_Off status.

DLEC

Bits 8-10: Data last error code Type of last error that occurred in the data phase of a FDCAN format frame with its BRS flag set. Coding is the same as for LEC. This field is cleared to 0 when a FDCAN format frame with its BRS flag set has been transferred (reception or transmission) without error. Access type is RS: set on read..

RESI

Bit 11: ESI flag of last received FDCAN message This bit is set together with REDL, independent of acceptance filtering. Access type is RX: reset on read..

RBRS

Bit 12: BRS flag of last received FDCAN message This bit is set together with REDL, independent of acceptance filtering. Access type is RX: reset on read..

REDL

Bit 13: Received FDCAN message This bit is set independent of acceptance filtering. Access type is RX: reset on read..

PXE

Bit 14: Protocol exception event.

TDCV

Bits 16-22: Transmitter delay compensation value Position of the secondary sample point, defined by the sum of the measured delay from FDCAN_TX to FDCAN_RX and TDCR.TDCO. The SSP position is, in the data phase, the number of minimum time quanta (mtq) between the start of the transmitted bit and the secondary sample point. Valid values are 0 to 127 mtq..

TDCR

FDCAN Transmitter Delay Compensation Register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDCO
rw
TDCF
rw
Toggle fields

TDCF

Bits 0-6: Transmitter delay compensation filter window length Defines the minimum value for the SSP position, dominant edges on FDCAN_RX that would result in an earlier SSP position are ignored for transmitter delay measurements. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TDCO

Bits 8-14: Transmitter delay compensation offset Offset value defining the distance between the measured delay from FDCAN_TX to FDCAN_RX and the secondary sample point. Valid values are 0 to 127 mtq. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

IR

FDCAN interrupt register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARA
rw
PED
rw
PEA
rw
WDI
rw
BO
rw
EW
rw
EP
rw
ELO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOO
rw
MRAF
rw
TSW
rw
TEFL
rw
TEFF
rw
TEFN
rw
TFE
rw
TCF
rw
TC
rw
HPM
rw
RF1L
rw
RF1F
rw
RF1N
rw
RF0L
rw
RF0F
rw
RF0N
rw
Toggle fields

RF0N

Bit 0: Rx FIFO 0 new message.

RF0F

Bit 1: Rx FIFO 0 full.

RF0L

Bit 2: Rx FIFO 0 message lost.

RF1N

Bit 3: Rx FIFO 1 new message.

RF1F

Bit 4: Rx FIFO 1 full.

RF1L

Bit 5: Rx FIFO 1 message lost.

HPM

Bit 6: High-priority message.

TC

Bit 7: Transmission completed.

TCF

Bit 8: Transmission cancellation finished.

TFE

Bit 9: Tx FIFO empty.

TEFN

Bit 10: Tx event FIFO New Entry.

TEFF

Bit 11: Tx event FIFO full.

TEFL

Bit 12: Tx event FIFO element lost.

TSW

Bit 13: Timestamp wraparound.

MRAF

Bit 14: Message RAM access failure The flag is set when the Rx handler: has not completed acceptance filtering or storage of an accepted message until the arbitration field of the following message has been received. In this case acceptance filtering or message storage is aborted and the Rx handler starts processing of the following message. was unable to write a message to the message RAM. In this case message storage is aborted. In both cases the FIFO put index is not updated. The partly stored message is overwritten when the next message is stored to this location. The flag is also set when the Tx Handler was not able to read a message from the Message RAM in time. In this case message transmission is aborted. In case of a Tx Handler access failure the FDCAN is switched into Restricted operation Mode (see Restricted operation mode). To leave Restricted operation Mode, the Host CPU has to reset CCCR.ASM..

TOO

Bit 15: Timeout occurred.

ELO

Bit 16: Error logging overflow.

EP

Bit 17: Error passive.

EW

Bit 18: Warning status.

BO

Bit 19: Bus_Off status.

WDI

Bit 20: Watchdog interrupt.

PEA

Bit 21: Protocol error in arbitration phase (nominal bit time is used).

PED

Bit 22: Protocol error in data phase (data bit time is used).

ARA

Bit 23: Access to reserved address.

IE

FDCAN interrupt enable register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARAE
rw
PEDE
rw
PEAE
rw
WDIE
rw
BOE
rw
EWE
rw
EPE
rw
ELOE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOOE
rw
MRAFE
rw
TSWE
rw
TEFLE
rw
TEFFE
rw
TEFNE
rw
TFEE
rw
TCFE
rw
TCE
rw
HPME
rw
RF1LE
rw
RF1FE
rw
RF1NE
rw
RF0LE
rw
RF0FE
rw
RF0NE
rw
Toggle fields

RF0NE

Bit 0: Rx FIFO 0 new message interrupt enable.

RF0FE

Bit 1: Rx FIFO 0 full interrupt enable.

RF0LE

Bit 2: Rx FIFO 0 message lost interrupt enable.

RF1NE

Bit 3: Rx FIFO 1 new message interrupt enable.

RF1FE

Bit 4: Rx FIFO 1 full interrupt enable.

RF1LE

Bit 5: Rx FIFO 1 message lost interrupt enable.

HPME

Bit 6: High-priority message interrupt enable.

TCE

Bit 7: Transmission completed interrupt enable.

TCFE

Bit 8: Transmission cancellation finished interrupt enable.

TFEE

Bit 9: Tx FIFO empty interrupt enable.

TEFNE

Bit 10: Tx event FIFO new entry interrupt enable.

TEFFE

Bit 11: Tx event FIFO full interrupt enable.

TEFLE

Bit 12: Tx event FIFO element lost interrupt enable.

TSWE

Bit 13: Timestamp wraparound interrupt enable.

MRAFE

Bit 14: Message RAM access failure interrupt enable.

TOOE

Bit 15: Timeout occurred interrupt enable.

ELOE

Bit 16: Error logging overflow interrupt enable.

EPE

Bit 17: Error passive interrupt enable.

EWE

Bit 18: Warning status interrupt enable.

BOE

Bit 19: Bus_Off status.

WDIE

Bit 20: Watchdog interrupt enable.

PEAE

Bit 21: Protocol error in arbitration phase enable.

PEDE

Bit 22: Protocol error in data phase enable.

ARAE

Bit 23: Access to reserved address enable.

ILS

FDCAN interrupt line select register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PERR
rw
BERR
rw
MISC
rw
TFERR
rw
SMSG
rw
RXFIFO1
rw
RXFIFO0
rw
Toggle fields

RXFIFO0

Bit 0: RX FIFO bit grouping the following interruption RF0LL: Rx FIFO 0 message lost interrupt line RF0FL: Rx FIFO 0 full interrupt line RF0NL: Rx FIFO 0 new message interrupt line.

RXFIFO1

Bit 1: RX FIFO bit grouping the following interruption RF1LL: Rx FIFO 1 message lost interrupt line RF1FL: Rx FIFO 1 full interrupt line RF1NL: Rx FIFO 1 new message interrupt line.

SMSG

Bit 2: Status message bit grouping the following interruption TCFL: Transmission cancellation finished interrupt line TCL: Transmission completed interrupt line HPML: High-priority message interrupt line.

TFERR

Bit 3: Tx FIFO ERROR grouping the following interruption TEFLL: Tx event FIFO element lost interrupt line TEFFL: Tx event FIFO full interrupt line TEFNL: Tx event FIFO new entry interrupt line TFEL: Tx FIFO empty interrupt line.

MISC

Bit 4: Interrupt regrouping the following interruption TOOL: Timeout occurred interrupt line MRAFL: Message RAM access failure interrupt line TSWL: Timestamp wraparound interrupt line.

BERR

Bit 5: Bit and line error grouping the following interruption EPL Error passive interrupt line ELOL: Error logging overflow interrupt line.

PERR

Bit 6: Protocol error grouping the following interruption ARAL: Access to reserved address line PEDL: Protocol error in data phase line PEAL: Protocol error in arbitration phase line WDIL: Watchdog interrupt line BOL: Bus_Off status EWL: Warning status interrupt line.

ILE

FDCAN interrupt line enable register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EINT1
rw
EINT0
rw
Toggle fields

EINT0

Bit 0: Enable interrupt line 0.

EINT1

Bit 1: Enable interrupt line 1.

RXGFC

FDCAN global filter configuration register

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LSE
rw
LSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F0OM
rw
F1OM
rw
ANFS
rw
ANFE
rw
RRFS
rw
RRFE
rw
Toggle fields

RRFE

Bit 0: Reject remote frames extended These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

RRFS

Bit 1: Reject remote frames standard These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

ANFE

Bits 2-3: Accept non-matching frames extended Defines how received messages with 29-bit IDs that do not match any element of the filter list are treated. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

ANFS

Bits 4-5: Accept Non-matching frames standard Defines how received messages with 11-bit IDs that do not match any element of the filter list are treated. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

F1OM

Bit 8: FIFO 1 operation mode (overwrite or blocking) This is a protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

F0OM

Bit 9: FIFO 0 operation mode (overwrite or blocking) This is protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

LSS

Bits 16-20: List size standard 1 to 28: Number of standard message ID filter elements >28: Values greater than 28 are interpreted as 28. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

LSE

Bits 24-27: List size extended 1 to 8: Number of extended message ID filter elements >8: Values greater than 8 are interpreted as 8. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

XIDAM

FDCAN Extended ID and Mask Register

Offset: 0x84, size: 32, reset: 0x1FFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EIDM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EIDM
rw
Toggle fields

EIDM

Bits 0-28: Extended ID mask For acceptance filtering of extended frames the Extended ID AND Mask is AND-ed with the Message ID of a received frame. Intended for masking of 29-bit IDs in SAE J1939. With the reset value of all bits set to 1 the mask is not active. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

HPMS

FDCAN high-priority message status register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FLST
r
FIDX
r
MSI
r
BIDX
r
Toggle fields

BIDX

Bits 0-2: Buffer index Index of Rx FIFO element to which the message was stored. Only valid when MSI[1] = 1..

MSI

Bits 6-7: Message storage indicator.

FIDX

Bits 8-12: Filter index Index of matching filter element. Range is 0 to RXGFC[LSS] - 1 or RXGFC[LSE] - 1..

FLST

Bit 15: Filter list Indicates the filter list of the matching filter element..

RXF0S

FDCAN Rx FIFO 0 Status Register

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RF0L
r
F0F
r
F0PI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F0GI
r
F0FL
r
Toggle fields

F0FL

Bits 0-3: Rx FIFO 0 fill level Number of elements stored in Rx FIFO 0, range 0 to 3..

F0GI

Bits 8-9: Rx FIFO 0 get index Rx FIFO 0 read index pointer, range 0 to 2..

F0PI

Bits 16-17: Rx FIFO 0 put index Rx FIFO 0 write index pointer, range 0 to 2..

F0F

Bit 24: Rx FIFO 0 full.

RF0L

Bit 25: Rx FIFO 0 message lost This bit is a copy of interrupt flag IR[RF0L]. When IR[RF0L] is reset, this bit is also reset..

RXF0A

CAN Rx FIFO 0 Acknowledge Register

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F0AI
rw
Toggle fields

F0AI

Bits 0-2: Rx FIFO 0 acknowledge index After the Host has read a message or a sequence of messages from Rx FIFO 0 it has to write the buffer index of the last element read from Rx FIFO 0 to F0AI. This sets the Rx FIFO 0 get index RXF0S[F0GI] to F0AI + 1 and update the FIFO 0 fill level RXF0S[F0FL]..

RXF1S

FDCAN Rx FIFO 1 Status Register

Offset: 0x98, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RF1L
r
F1F
r
F1PI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F1GI
r
F1FL
r
Toggle fields

F1FL

Bits 0-3: Rx FIFO 1 fill level Number of elements stored in Rx FIFO 1, range 0 to 3..

F1GI

Bits 8-9: Rx FIFO 1 get index Rx FIFO 1 read index pointer, range 0 to 2..

F1PI

Bits 16-17: Rx FIFO 1 put index Rx FIFO 1 write index pointer, range 0 to 2..

F1F

Bit 24: Rx FIFO 1 full.

RF1L

Bit 25: Rx FIFO 1 message lost This bit is a copy of interrupt flag IR[RF1L]. When IR[RF1L] is reset, this bit is also reset..

RXF1A

FDCAN Rx FIFO 1 Acknowledge Register

Offset: 0x9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F1AI
rw
Toggle fields

F1AI

Bits 0-2: Rx FIFO 1 acknowledge index After the Host has read a message or a sequence of messages from Rx FIFO 1 it has to write the buffer index of the last element read from Rx FIFO 1 to F1AI. This sets the Rx FIFO 1 get index RXF1S[F1GI] to F1AI + 1 and update the FIFO 1 Fill Level RXF1S[F1FL]..

TXBC

FDCAN Tx Buffer Configuration Register

Offset: 0xc0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TFQM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

TFQM

Bit 24: Tx FIFO/queue mode This is a protected write (P) bit, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TXFQS

FDCAN Tx FIFO/queue status register

Offset: 0xc4, size: 32, reset: 0x00000003, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TFQF
r
TFQPI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TFGI
r
TFFL
r
Toggle fields

TFFL

Bits 0-2: Tx FIFO free level Number of consecutive free Tx FIFO elements starting from TFGI, range 0 to 3. Read as 0 when Tx queue operation is configured (TXBC[TFQM] = 1)..

TFGI

Bits 8-9: Tx FIFO get index Tx FIFO read index pointer, range 0 to 3. Read as 0 when Tx queue operation is configured (TXBC.TFQM = 1).

TFQPI

Bits 16-17: Tx FIFO/queue put index Tx FIFO/queue write index pointer, range 0 to 3.

TFQF

Bit 21: Tx FIFO/queue full.

TXBRP

FDCAN Tx Buffer Request Pending Register

Offset: 0xc8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRP
r
Toggle fields

TRP

Bits 0-2: Transmission request pending Each Tx buffer has its own transmission request pending bit. The bits are set via register TXBAR. The bits are reset after a requested transmission has completed or has been canceled via register TXBCR. After a TXBRP bit has been set, a Tx scan is started to check for the pending Tx request with the highest priority (Tx buffer with lowest Message ID). A cancellation request resets the corresponding transmission request pending bit of register TXBRP. In case a transmission has already been started when a cancellation is requested, this is done at the end of the transmission, regardless whether the transmission was successful or not. The cancellation request bits are reset directly after the corresponding TXBRP bit has been reset. After a cancellation has been requested, a finished cancellation is signaled via TXBCF after successful transmission together with the corresponding TXBTO bit when the transmission has not yet been started at the point of cancellation when the transmission has been aborted due to lost arbitration when an error occurred during frame transmission In DAR mode all transmissions are automatically canceled if they are not successful. The corresponding TXBCF bit is set for all unsuccessful transmissions..

TXBAR

FDCAN Tx Buffer Add Request Register

Offset: 0xcc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AR
rw
Toggle fields

AR

Bits 0-2: Add request Each Tx buffer has its own add request bit. Writing a 1 sets the corresponding add request bit; writing a 0 has no impact. This enables the Host to set transmission requests for multiple Tx buffers with one write to TXBAR. When no Tx scan is running, the bits are reset immediately, else the bits remain set until the Tx scan process has completed..

TXBCR

FDCAN Tx Buffer Cancellation Request Register

Offset: 0xd0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CR
rw
Toggle fields

CR

Bits 0-2: Cancellation request Each Tx buffer has its own cancellation request bit. Writing a 1 sets the corresponding CR bit; writing a 0 has no impact. This enables the Host to set cancellation requests for multiple Tx buffers with one write to TXBCR. The bits remain set until the corresponding TXBRP bit is reset..

TXBTO

FDCAN Tx Buffer Transmission Occurred Register

Offset: 0xd4, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TO
r
Toggle fields

TO

Bits 0-2: Transmission occurred. Each Tx buffer has its own TO bit. The bits are set when the corresponding TXBRP bit is cleared after a successful transmission. The bits are reset when a new transmission is requested by writing a 1 to the corresponding bit of register TXBAR..

TXBCF

FDCAN Tx Buffer Cancellation Finished Register

Offset: 0xd8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CF
r
Toggle fields

CF

Bits 0-2: Cancellation finished Each Tx buffer has its own CF bit. The bits are set when the corresponding TXBRP bit is cleared after a cancellation was requested via TXBCR. In case the corresponding TXBRP bit was not set at the point of cancellation, CF is set immediately. The bits are reset when a new transmission is requested by writing a 1 to the corresponding bit of register TXBAR..

TXBTIE

FDCAN Tx Buffer Transmission Interrupt Enable Register

Offset: 0xdc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIE
rw
Toggle fields

TIE

Bits 0-2: Transmission interrupt enable Each Tx buffer has its own TIE bit..

TXBCIE

FDCAN Tx Buffer Cancellation Finished Interrupt Enable Register

Offset: 0xe0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CFIE
rw
Toggle fields

CFIE

Bits 0-2: Cancellation finished interrupt enable. Each Tx buffer has its own CFIE bit..

TXEFS

FDCAN Tx Event FIFO Status Register

Offset: 0xe4, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TEFL
r
EFF
r
EFPI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EFGI
r
EFFL
r
Toggle fields

EFFL

Bits 0-2: Event FIFO fill level Number of elements stored in Tx event FIFO, range 0 to 3..

EFGI

Bits 8-9: Event FIFO get index Tx event FIFO read index pointer, range 0 to 3..

EFPI

Bits 16-17: Event FIFO put index Tx event FIFO write index pointer, range 0 to 3..

EFF

Bit 24: Event FIFO full.

TEFL

Bit 25: Tx event FIFO element lost This bit is a copy of interrupt flag IR[TEFL]. When IR[TEFL] is reset, this bit is also reset. 0 No Tx event FIFO element lost 1 Tx event FIFO element lost, also set after write attempt to Tx event FIFO of size 0..

TXEFA

FDCAN Tx Event FIFO Acknowledge Register

Offset: 0xe8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EFAI
rw
Toggle fields

EFAI

Bits 0-1: Event FIFO acknowledge index After the Host has read an element or a sequence of elements from the Tx event FIFO, it has to write the index of the last element read from Tx event FIFO to EFAI. This sets the Tx event FIFO get index TXEFS[EFGI] to EFAI + 1 and updates the FIFO 0 fill level TXEFS[EFFL]..

CKDIV

FDCAN CFG clock divider Register

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PDIV
rw
Toggle fields

PDIV

Bits 0-3: input clock divider The APB clock could be divided prior to be used by the CAN sub system. The rate must be computed using the divider output clock. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

FDCAN2

0x4000a400:

44/160 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CREL
0x4 ENDN
0xc DBTP
0x10 TEST
0x14 RWD
0x18 CCCR
0x1c NBTP
0x20 TSCC
0x24 TSCV
0x28 TOCC
0x2c TOCV
0x40 ECR
0x44 PSR
0x48 TDCR
0x50 IR
0x54 IE
0x58 ILS
0x5c ILE
0x80 RXGFC
0x84 XIDAM
0x88 HPMS
0x90 RXF0S
0x94 RXF0A
0x98 RXF1S
0x9c RXF1A
0xc0 TXBC
0xc4 TXFQS
0xc8 TXBRP
0xcc TXBAR
0xd0 TXBCR
0xd4 TXBTO
0xd8 TXBCF
0xdc TXBTIE
0xe0 TXBCIE
0xe4 TXEFS
0xe8 TXEFA
0x100 CKDIV
Toggle registers

CREL

FDCAN Core Release Register

Offset: 0x0, size: 32, reset: 0x32141218, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
REL
r
STEP
r
SUBSTEP
r
YEAR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MON
r
DAY
r
Toggle fields

DAY

Bits 0-7: 18.

MON

Bits 8-15: 12.

YEAR

Bits 16-19: 4.

SUBSTEP

Bits 20-23: 1.

STEP

Bits 24-27: 2.

REL

Bits 28-31: 3.

ENDN

FDCAN Core Release Register

Offset: 0x4, size: 32, reset: 0x87654321, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ETV
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETV
r
Toggle fields

ETV

Bits 0-31: Endianness test value The endianness test value is 0x8765 4321..

DBTP

FDCAN data bit timing and prescaler register

Offset: 0xc, size: 32, reset: 0x00000A33, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TDC
rw
DBRP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTSEG1
rw
DTSEG2
rw
DSJW
rw
Toggle fields

DSJW

Bits 0-3: Synchronization jump width Must always be smaller than DTSEG2, valid values are 0 to 15. The value used by the hardware is the one programmed, incremented by 1: t<sub>SJW</sub> = (DSJW + 1) x tq..

DTSEG2

Bits 4-7: Data time segment after sample point Valid values are 0 to 15. The value used by the hardware is the one programmed, incremented by 1, i.e. t<sub>BS2</sub> = (DTSEG2 + 1) x tq..

DTSEG1

Bits 8-12: Data time segment before sample point Valid values are 0 to 31. The value used by the hardware is the one programmed, incremented by 1, i.e. t<sub>BS1</sub> = (DTSEG1 + 1) x tq..

DBRP

Bits 16-20: Data bit rate prescaler The value by which the oscillator frequency is divided to generate the bit time quanta. The bit time is built up from a multiple of this quanta. Valid values for the Baud Rate Prescaler are 0 to 31. The hardware interpreters this value as the value programmed plus 1..

TDC

Bit 23: Transceiver delay compensation.

TEST

FDCAN test register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RX
r
TX
rw
LBCK
rw
Toggle fields

LBCK

Bit 4: Loop back mode.

TX

Bits 5-6: Control of transmit pin.

RX

Bit 7: Receive pin Monitors the actual value of pin FDCANx_RX.

RWD

FDCAN RAM watchdog register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WDV
r
WDC
rw
Toggle fields

WDC

Bits 0-7: Watchdog configuration Start value of the message RAM watchdog counter. With the reset value of 00, the counter is disabled. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of FDCAN_CCCR register are set to 1..

WDV

Bits 8-15: Watchdog value Actual message RAM watchdog counter value..

CCCR

FDCAN CC control register

Offset: 0x18, size: 32, reset: 0x00000001, access: Unspecified

1/14 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NISO
rw
TXP
rw
EFBI
rw
PXHD
rw
BRSE
rw
FDOE
rw
TEST
rw
DAR
rw
MON
rw
CSR
rw
CSA
r
ASM
rw
CCE
rw
INIT
rw
Toggle fields

INIT

Bit 0: Initialization.

CCE

Bit 1: Configuration change enable.

ASM

Bit 2: ASM restricted operation mode The restricted operation mode is intended for applications that adapt themselves to different CAN bit rates. The application tests different bit rates and leaves the Restricted operation Mode after it has received a valid frame. In the optional Restricted operation Mode the node is able to transmit and receive data and remote frames and it gives acknowledge to valid frames, but it does not send active error frames or overload frames. In case of an error condition or overload condition, it does not send dominant bits, instead it waits for the occurrence of bus idle condition to resynchronize itself to the CAN communication. The error counters are not incremented. Bit ASM can only be set by software when both CCE and INIT are set to 1. The bit can be reset by the software at any time..

CSA

Bit 3: Clock stop acknowledge.

CSR

Bit 4: Clock stop request.

MON

Bit 5: Bus monitoring mode Bit MON can only be set by software when both CCE and INIT are set to 1. The bit can be reset by the Host at any time..

DAR

Bit 6: Disable automatic retransmission.

TEST

Bit 7: Test mode enable.

FDOE

Bit 8: FD operation enable.

BRSE

Bit 9: FDCAN bit rate switching.

PXHD

Bit 12: Protocol exception handling disable.

EFBI

Bit 13: Edge filtering during bus integration.

TXP

Bit 14: If this bit is set, the FDCAN pauses for two CAN bit times before starting the next transmission after successfully transmitting a frame..

NISO

Bit 15: Non ISO operation If this bit is set, the FDCAN uses the CAN FD frame format as specified by the Bosch CAN FD Specification V1.0..

NBTP

FDCAN nominal bit timing and prescaler register

Offset: 0x1c, size: 32, reset: 0x06000A03, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
NSJW
rw
NBRP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NTSEG1
rw
NTSEG2
rw
Toggle fields

NTSEG2

Bits 0-6: Nominal time segment after sample point Valid values are 0 to 127. The actual interpretation by the hardware of this value is such that one more than the programmed value is used..

NTSEG1

Bits 8-15: Nominal time segment before sample point Valid values are 0 to 255. The actual interpretation by the hardware of this value is such that one more than the programmed value is used. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

NBRP

Bits 16-24: Bit rate prescaler Value by which the oscillator frequency is divided for generating the bit time quanta. The bit time is built up from a multiple of this quanta. Valid values are 0 to 511. The actual interpretation by the hardware of this value is such that one more than the value programmed here is used. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

NSJW

Bits 25-31: Nominal (re)synchronization jump width Valid values are 0 to 127. The actual interpretation by the hardware of this value is such that the used value is the one programmed incremented by one. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TSCC

FDCAN Timestamp Counter Configuration Register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSS
rw
Toggle fields

TSS

Bits 0-1: Timestamp select These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TCP

Bits 16-19: Timestamp counter prescaler.

TSCV

FDCAN Timestamp Counter Value Register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSC
rw
Toggle fields

TSC

Bits 0-15: Timestamp counter The internal/external timestamp counter value is captured on start of frame (both Rx and Tx). When TSCC[TSS] = 01, the timestamp counter is incremented in multiples of CAN bit times [1..16] depending on the configuration of TSCC[TCP]. A wrap around sets interrupt flag IR[TSW]. Write access resets the counter to 0. When TSCC.TSS = 10, TSC reflects the external timestamp counter value. A write access has no impact..

TOCC

FDCAN timeout counter configuration register

Offset: 0x28, size: 32, reset: 0xFFFF0000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TOP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOS
rw
ETOC
rw
Toggle fields

ETOC

Bit 0: Timeout counter enable This is a protected write (P) bit, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TOS

Bits 1-2: Timeout select When operating in Continuous mode, a write to TOCV presets the counter to the value configured by TOCC[TOP] and continues down-counting. When the timeout counter is controlled by one of the FIFOs, an empty FIFO presets the counter to the value configured by TOCC[TOP]. Down-counting is started when the first FIFO element is stored. These are protected write (P) bits, write access is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TOP

Bits 16-31: Timeout period Start value of the timeout counter (down-counter). Configures the timeout period..

TOCV

FDCAN Timeout Counter Value Register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOC
rw
Toggle fields

TOC

Bits 0-15: Timeout counter The timeout counter is decremented in multiples of CAN bit times [1..16] depending on the configuration of TSCC.TCP. When decremented to 0, interrupt flag IR.TOO is set and the timeout counter is stopped. Start and reset/restart conditions are configured via TOCC.TOS..

ECR

FDCAN Error Counter Register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

3/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RP
r
REC
r
TEC
r
Toggle fields

TEC

Bits 0-7: Transmit error counter Actual state of the transmit error counter, values between 0 and 255. When CCCR.ASM is set, the CAN protocol controller does not increment TEC and REC when a CAN protocol error is detected, but CEL is still incremented..

REC

Bits 8-14: Receive error counter Actual state of the receive error counter, values between 0 and 127..

RP

Bit 15: Receive error passive.

CEL

Bits 16-23: CAN error logging The counter is incremented each time when a CAN protocol error causes the transmit error counter or the receive error counter to be incremented. It is reset by read access to CEL. The counter stops at 0xFF; the next increment of TEC or REC sets interrupt flag IR[ELO]. Access type is RX: reset on read..

PSR

FDCAN Protocol Status Register

Offset: 0x44, size: 32, reset: 0x00000707, access: Unspecified

5/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TDCV
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PXE
rw
REDL
rw
RBRS
rw
RESI
rw
DLEC
rw
BO
r
EW
r
EP
r
ACT
r
LEC
rw
Toggle fields

LEC

Bits 0-2: Last error code The LEC indicates the type of the last error to occur on the CAN bus. This field is cleared to 0 when a message has been transferred (reception or transmission) without error. Access type is RS: set on read..

ACT

Bits 3-4: Activity Monitors the modules CAN communication state..

EP

Bit 5: Error passive.

EW

Bit 6: Warning Sstatus.

BO

Bit 7: Bus_Off status.

DLEC

Bits 8-10: Data last error code Type of last error that occurred in the data phase of a FDCAN format frame with its BRS flag set. Coding is the same as for LEC. This field is cleared to 0 when a FDCAN format frame with its BRS flag set has been transferred (reception or transmission) without error. Access type is RS: set on read..

RESI

Bit 11: ESI flag of last received FDCAN message This bit is set together with REDL, independent of acceptance filtering. Access type is RX: reset on read..

RBRS

Bit 12: BRS flag of last received FDCAN message This bit is set together with REDL, independent of acceptance filtering. Access type is RX: reset on read..

REDL

Bit 13: Received FDCAN message This bit is set independent of acceptance filtering. Access type is RX: reset on read..

PXE

Bit 14: Protocol exception event.

TDCV

Bits 16-22: Transmitter delay compensation value Position of the secondary sample point, defined by the sum of the measured delay from FDCAN_TX to FDCAN_RX and TDCR.TDCO. The SSP position is, in the data phase, the number of minimum time quanta (mtq) between the start of the transmitted bit and the secondary sample point. Valid values are 0 to 127 mtq..

TDCR

FDCAN Transmitter Delay Compensation Register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDCO
rw
TDCF
rw
Toggle fields

TDCF

Bits 0-6: Transmitter delay compensation filter window length Defines the minimum value for the SSP position, dominant edges on FDCAN_RX that would result in an earlier SSP position are ignored for transmitter delay measurements. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TDCO

Bits 8-14: Transmitter delay compensation offset Offset value defining the distance between the measured delay from FDCAN_TX to FDCAN_RX and the secondary sample point. Valid values are 0 to 127 mtq. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

IR

FDCAN interrupt register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARA
rw
PED
rw
PEA
rw
WDI
rw
BO
rw
EW
rw
EP
rw
ELO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOO
rw
MRAF
rw
TSW
rw
TEFL
rw
TEFF
rw
TEFN
rw
TFE
rw
TCF
rw
TC
rw
HPM
rw
RF1L
rw
RF1F
rw
RF1N
rw
RF0L
rw
RF0F
rw
RF0N
rw
Toggle fields

RF0N

Bit 0: Rx FIFO 0 new message.

RF0F

Bit 1: Rx FIFO 0 full.

RF0L

Bit 2: Rx FIFO 0 message lost.

RF1N

Bit 3: Rx FIFO 1 new message.

RF1F

Bit 4: Rx FIFO 1 full.

RF1L

Bit 5: Rx FIFO 1 message lost.

HPM

Bit 6: High-priority message.

TC

Bit 7: Transmission completed.

TCF

Bit 8: Transmission cancellation finished.

TFE

Bit 9: Tx FIFO empty.

TEFN

Bit 10: Tx event FIFO New Entry.

TEFF

Bit 11: Tx event FIFO full.

TEFL

Bit 12: Tx event FIFO element lost.

TSW

Bit 13: Timestamp wraparound.

MRAF

Bit 14: Message RAM access failure The flag is set when the Rx handler: has not completed acceptance filtering or storage of an accepted message until the arbitration field of the following message has been received. In this case acceptance filtering or message storage is aborted and the Rx handler starts processing of the following message. was unable to write a message to the message RAM. In this case message storage is aborted. In both cases the FIFO put index is not updated. The partly stored message is overwritten when the next message is stored to this location. The flag is also set when the Tx Handler was not able to read a message from the Message RAM in time. In this case message transmission is aborted. In case of a Tx Handler access failure the FDCAN is switched into Restricted operation Mode (see Restricted operation mode). To leave Restricted operation Mode, the Host CPU has to reset CCCR.ASM..

TOO

Bit 15: Timeout occurred.

ELO

Bit 16: Error logging overflow.

EP

Bit 17: Error passive.

EW

Bit 18: Warning status.

BO

Bit 19: Bus_Off status.

WDI

Bit 20: Watchdog interrupt.

PEA

Bit 21: Protocol error in arbitration phase (nominal bit time is used).

PED

Bit 22: Protocol error in data phase (data bit time is used).

ARA

Bit 23: Access to reserved address.

IE

FDCAN interrupt enable register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARAE
rw
PEDE
rw
PEAE
rw
WDIE
rw
BOE
rw
EWE
rw
EPE
rw
ELOE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOOE
rw
MRAFE
rw
TSWE
rw
TEFLE
rw
TEFFE
rw
TEFNE
rw
TFEE
rw
TCFE
rw
TCE
rw
HPME
rw
RF1LE
rw
RF1FE
rw
RF1NE
rw
RF0LE
rw
RF0FE
rw
RF0NE
rw
Toggle fields

RF0NE

Bit 0: Rx FIFO 0 new message interrupt enable.

RF0FE

Bit 1: Rx FIFO 0 full interrupt enable.

RF0LE

Bit 2: Rx FIFO 0 message lost interrupt enable.

RF1NE

Bit 3: Rx FIFO 1 new message interrupt enable.

RF1FE

Bit 4: Rx FIFO 1 full interrupt enable.

RF1LE

Bit 5: Rx FIFO 1 message lost interrupt enable.

HPME

Bit 6: High-priority message interrupt enable.

TCE

Bit 7: Transmission completed interrupt enable.

TCFE

Bit 8: Transmission cancellation finished interrupt enable.

TFEE

Bit 9: Tx FIFO empty interrupt enable.

TEFNE

Bit 10: Tx event FIFO new entry interrupt enable.

TEFFE

Bit 11: Tx event FIFO full interrupt enable.

TEFLE

Bit 12: Tx event FIFO element lost interrupt enable.

TSWE

Bit 13: Timestamp wraparound interrupt enable.

MRAFE

Bit 14: Message RAM access failure interrupt enable.

TOOE

Bit 15: Timeout occurred interrupt enable.

ELOE

Bit 16: Error logging overflow interrupt enable.

EPE

Bit 17: Error passive interrupt enable.

EWE

Bit 18: Warning status interrupt enable.

BOE

Bit 19: Bus_Off status.

WDIE

Bit 20: Watchdog interrupt enable.

PEAE

Bit 21: Protocol error in arbitration phase enable.

PEDE

Bit 22: Protocol error in data phase enable.

ARAE

Bit 23: Access to reserved address enable.

ILS

FDCAN interrupt line select register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PERR
rw
BERR
rw
MISC
rw
TFERR
rw
SMSG
rw
RXFIFO1
rw
RXFIFO0
rw
Toggle fields

RXFIFO0

Bit 0: RX FIFO bit grouping the following interruption RF0LL: Rx FIFO 0 message lost interrupt line RF0FL: Rx FIFO 0 full interrupt line RF0NL: Rx FIFO 0 new message interrupt line.

RXFIFO1

Bit 1: RX FIFO bit grouping the following interruption RF1LL: Rx FIFO 1 message lost interrupt line RF1FL: Rx FIFO 1 full interrupt line RF1NL: Rx FIFO 1 new message interrupt line.

SMSG

Bit 2: Status message bit grouping the following interruption TCFL: Transmission cancellation finished interrupt line TCL: Transmission completed interrupt line HPML: High-priority message interrupt line.

TFERR

Bit 3: Tx FIFO ERROR grouping the following interruption TEFLL: Tx event FIFO element lost interrupt line TEFFL: Tx event FIFO full interrupt line TEFNL: Tx event FIFO new entry interrupt line TFEL: Tx FIFO empty interrupt line.

MISC

Bit 4: Interrupt regrouping the following interruption TOOL: Timeout occurred interrupt line MRAFL: Message RAM access failure interrupt line TSWL: Timestamp wraparound interrupt line.

BERR

Bit 5: Bit and line error grouping the following interruption EPL Error passive interrupt line ELOL: Error logging overflow interrupt line.

PERR

Bit 6: Protocol error grouping the following interruption ARAL: Access to reserved address line PEDL: Protocol error in data phase line PEAL: Protocol error in arbitration phase line WDIL: Watchdog interrupt line BOL: Bus_Off status EWL: Warning status interrupt line.

ILE

FDCAN interrupt line enable register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EINT1
rw
EINT0
rw
Toggle fields

EINT0

Bit 0: Enable interrupt line 0.

EINT1

Bit 1: Enable interrupt line 1.

RXGFC

FDCAN global filter configuration register

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LSE
rw
LSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F0OM
rw
F1OM
rw
ANFS
rw
ANFE
rw
RRFS
rw
RRFE
rw
Toggle fields

RRFE

Bit 0: Reject remote frames extended These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

RRFS

Bit 1: Reject remote frames standard These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

ANFE

Bits 2-3: Accept non-matching frames extended Defines how received messages with 29-bit IDs that do not match any element of the filter list are treated. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

ANFS

Bits 4-5: Accept Non-matching frames standard Defines how received messages with 11-bit IDs that do not match any element of the filter list are treated. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

F1OM

Bit 8: FIFO 1 operation mode (overwrite or blocking) This is a protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

F0OM

Bit 9: FIFO 0 operation mode (overwrite or blocking) This is protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

LSS

Bits 16-20: List size standard 1 to 28: Number of standard message ID filter elements >28: Values greater than 28 are interpreted as 28. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

LSE

Bits 24-27: List size extended 1 to 8: Number of extended message ID filter elements >8: Values greater than 8 are interpreted as 8. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

XIDAM

FDCAN Extended ID and Mask Register

Offset: 0x84, size: 32, reset: 0x1FFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EIDM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EIDM
rw
Toggle fields

EIDM

Bits 0-28: Extended ID mask For acceptance filtering of extended frames the Extended ID AND Mask is AND-ed with the Message ID of a received frame. Intended for masking of 29-bit IDs in SAE J1939. With the reset value of all bits set to 1 the mask is not active. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

HPMS

FDCAN high-priority message status register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FLST
r
FIDX
r
MSI
r
BIDX
r
Toggle fields

BIDX

Bits 0-2: Buffer index Index of Rx FIFO element to which the message was stored. Only valid when MSI[1] = 1..

MSI

Bits 6-7: Message storage indicator.

FIDX

Bits 8-12: Filter index Index of matching filter element. Range is 0 to RXGFC[LSS] - 1 or RXGFC[LSE] - 1..

FLST

Bit 15: Filter list Indicates the filter list of the matching filter element..

RXF0S

FDCAN Rx FIFO 0 Status Register

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RF0L
r
F0F
r
F0PI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F0GI
r
F0FL
r
Toggle fields

F0FL

Bits 0-3: Rx FIFO 0 fill level Number of elements stored in Rx FIFO 0, range 0 to 3..

F0GI

Bits 8-9: Rx FIFO 0 get index Rx FIFO 0 read index pointer, range 0 to 2..

F0PI

Bits 16-17: Rx FIFO 0 put index Rx FIFO 0 write index pointer, range 0 to 2..

F0F

Bit 24: Rx FIFO 0 full.

RF0L

Bit 25: Rx FIFO 0 message lost This bit is a copy of interrupt flag IR[RF0L]. When IR[RF0L] is reset, this bit is also reset..

RXF0A

CAN Rx FIFO 0 Acknowledge Register

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F0AI
rw
Toggle fields

F0AI

Bits 0-2: Rx FIFO 0 acknowledge index After the Host has read a message or a sequence of messages from Rx FIFO 0 it has to write the buffer index of the last element read from Rx FIFO 0 to F0AI. This sets the Rx FIFO 0 get index RXF0S[F0GI] to F0AI + 1 and update the FIFO 0 fill level RXF0S[F0FL]..

RXF1S

FDCAN Rx FIFO 1 Status Register

Offset: 0x98, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RF1L
r
F1F
r
F1PI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F1GI
r
F1FL
r
Toggle fields

F1FL

Bits 0-3: Rx FIFO 1 fill level Number of elements stored in Rx FIFO 1, range 0 to 3..

F1GI

Bits 8-9: Rx FIFO 1 get index Rx FIFO 1 read index pointer, range 0 to 2..

F1PI

Bits 16-17: Rx FIFO 1 put index Rx FIFO 1 write index pointer, range 0 to 2..

F1F

Bit 24: Rx FIFO 1 full.

RF1L

Bit 25: Rx FIFO 1 message lost This bit is a copy of interrupt flag IR[RF1L]. When IR[RF1L] is reset, this bit is also reset..

RXF1A

FDCAN Rx FIFO 1 Acknowledge Register

Offset: 0x9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
F1AI
rw
Toggle fields

F1AI

Bits 0-2: Rx FIFO 1 acknowledge index After the Host has read a message or a sequence of messages from Rx FIFO 1 it has to write the buffer index of the last element read from Rx FIFO 1 to F1AI. This sets the Rx FIFO 1 get index RXF1S[F1GI] to F1AI + 1 and update the FIFO 1 Fill Level RXF1S[F1FL]..

TXBC

FDCAN Tx Buffer Configuration Register

Offset: 0xc0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TFQM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

TFQM

Bit 24: Tx FIFO/queue mode This is a protected write (P) bit, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

TXFQS

FDCAN Tx FIFO/queue status register

Offset: 0xc4, size: 32, reset: 0x00000003, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TFQF
r
TFQPI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TFGI
r
TFFL
r
Toggle fields

TFFL

Bits 0-2: Tx FIFO free level Number of consecutive free Tx FIFO elements starting from TFGI, range 0 to 3. Read as 0 when Tx queue operation is configured (TXBC[TFQM] = 1)..

TFGI

Bits 8-9: Tx FIFO get index Tx FIFO read index pointer, range 0 to 3. Read as 0 when Tx queue operation is configured (TXBC.TFQM = 1).

TFQPI

Bits 16-17: Tx FIFO/queue put index Tx FIFO/queue write index pointer, range 0 to 3.

TFQF

Bit 21: Tx FIFO/queue full.

TXBRP

FDCAN Tx Buffer Request Pending Register

Offset: 0xc8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRP
r
Toggle fields

TRP

Bits 0-2: Transmission request pending Each Tx buffer has its own transmission request pending bit. The bits are set via register TXBAR. The bits are reset after a requested transmission has completed or has been canceled via register TXBCR. After a TXBRP bit has been set, a Tx scan is started to check for the pending Tx request with the highest priority (Tx buffer with lowest Message ID). A cancellation request resets the corresponding transmission request pending bit of register TXBRP. In case a transmission has already been started when a cancellation is requested, this is done at the end of the transmission, regardless whether the transmission was successful or not. The cancellation request bits are reset directly after the corresponding TXBRP bit has been reset. After a cancellation has been requested, a finished cancellation is signaled via TXBCF after successful transmission together with the corresponding TXBTO bit when the transmission has not yet been started at the point of cancellation when the transmission has been aborted due to lost arbitration when an error occurred during frame transmission In DAR mode all transmissions are automatically canceled if they are not successful. The corresponding TXBCF bit is set for all unsuccessful transmissions..

TXBAR

FDCAN Tx Buffer Add Request Register

Offset: 0xcc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AR
rw
Toggle fields

AR

Bits 0-2: Add request Each Tx buffer has its own add request bit. Writing a 1 sets the corresponding add request bit; writing a 0 has no impact. This enables the Host to set transmission requests for multiple Tx buffers with one write to TXBAR. When no Tx scan is running, the bits are reset immediately, else the bits remain set until the Tx scan process has completed..

TXBCR

FDCAN Tx Buffer Cancellation Request Register

Offset: 0xd0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CR
rw
Toggle fields

CR

Bits 0-2: Cancellation request Each Tx buffer has its own cancellation request bit. Writing a 1 sets the corresponding CR bit; writing a 0 has no impact. This enables the Host to set cancellation requests for multiple Tx buffers with one write to TXBCR. The bits remain set until the corresponding TXBRP bit is reset..

TXBTO

FDCAN Tx Buffer Transmission Occurred Register

Offset: 0xd4, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TO
r
Toggle fields

TO

Bits 0-2: Transmission occurred. Each Tx buffer has its own TO bit. The bits are set when the corresponding TXBRP bit is cleared after a successful transmission. The bits are reset when a new transmission is requested by writing a 1 to the corresponding bit of register TXBAR..

TXBCF

FDCAN Tx Buffer Cancellation Finished Register

Offset: 0xd8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CF
r
Toggle fields

CF

Bits 0-2: Cancellation finished Each Tx buffer has its own CF bit. The bits are set when the corresponding TXBRP bit is cleared after a cancellation was requested via TXBCR. In case the corresponding TXBRP bit was not set at the point of cancellation, CF is set immediately. The bits are reset when a new transmission is requested by writing a 1 to the corresponding bit of register TXBAR..

TXBTIE

FDCAN Tx Buffer Transmission Interrupt Enable Register

Offset: 0xdc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIE
rw
Toggle fields

TIE

Bits 0-2: Transmission interrupt enable Each Tx buffer has its own TIE bit..

TXBCIE

FDCAN Tx Buffer Cancellation Finished Interrupt Enable Register

Offset: 0xe0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CFIE
rw
Toggle fields

CFIE

Bits 0-2: Cancellation finished interrupt enable. Each Tx buffer has its own CFIE bit..

TXEFS

FDCAN Tx Event FIFO Status Register

Offset: 0xe4, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TEFL
r
EFF
r
EFPI
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EFGI
r
EFFL
r
Toggle fields

EFFL

Bits 0-2: Event FIFO fill level Number of elements stored in Tx event FIFO, range 0 to 3..

EFGI

Bits 8-9: Event FIFO get index Tx event FIFO read index pointer, range 0 to 3..

EFPI

Bits 16-17: Event FIFO put index Tx event FIFO write index pointer, range 0 to 3..

EFF

Bit 24: Event FIFO full.

TEFL

Bit 25: Tx event FIFO element lost This bit is a copy of interrupt flag IR[TEFL]. When IR[TEFL] is reset, this bit is also reset. 0 No Tx event FIFO element lost 1 Tx event FIFO element lost, also set after write attempt to Tx event FIFO of size 0..

TXEFA

FDCAN Tx Event FIFO Acknowledge Register

Offset: 0xe8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EFAI
rw
Toggle fields

EFAI

Bits 0-1: Event FIFO acknowledge index After the Host has read an element or a sequence of elements from the Tx event FIFO, it has to write the index of the last element read from Tx event FIFO to EFAI. This sets the Tx event FIFO get index TXEFS[EFGI] to EFAI + 1 and updates the FIFO 0 fill level TXEFS[EFFL]..

CKDIV

FDCAN CFG clock divider Register

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PDIV
rw
Toggle fields

PDIV

Bits 0-3: input clock divider The APB clock could be divided prior to be used by the CAN sub system. The rate must be computed using the divider output clock. These are protected write (P) bits, which means that write access by the bits is possible only when the bit 1 [CCE] and bit 0 [INIT] of CCCR register are set to 1..

FLASH

0x52002000: Embedded Flash memory

48/138 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 ACR
0x4 KEYR
0x10 CR
0x14 SR
0x18 FCR
0x20 IER
0x24 ISR
0x28 ICR
0x30 CRCCR
0x34 CRCSADDR
0x38 CRCEADDR
0x3c CRCDATAR
0x40 ECCSFADDR
0x44 ECCDFADDR
0x100 OPTKEYR
0x104 OPTCR
0x108 OPTISR
0x10c OPTICR
0x110 OBKCR
0x118 OBKDR0
0x11c OBKDR1
0x120 OBKDR2
0x124 OBKDR3
0x128 OBKDR4
0x12c OBKDR5
0x130 OBKDR6
0x134 OBKDR7
0x200 NVSR
0x204 NVSRP
0x208 ROTSR
0x20c ROTSRP
0x210 OTPLSR
0x214 OTPLSRP
0x218 WRPSR
0x21c WRPSRP
0x230 HDPSR
0x234 HDPSRP
0x250 EPOCHSR
0x254 EPOCHSRP
0x260 OBW1SR
0x264 OBW1SRP
0x268 OBW2SR
0x26c OBW2SRP
Toggle registers

ACR

Access control register

Offset: 0x0, size: 32, reset: 0x00000013, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WRHIGHFREQ
rw
LATENCY
rw
Toggle fields

LATENCY

Bits 0-3: Read latency These bits are used to control the number of wait states used during read operations on both non-volatile memory banks. The application software has to program them to the correct value depending on the embedded Flash memory interface frequency and voltage conditions. Please refer to Table 27 for details. ... Note: Embedded Flash does not verify that the configuration is correct..

WRHIGHFREQ

Bits 4-5: Flash signal delay These bits are used to control the delay between non-volatile memory signals during programming operations. Application software has to program them to the correct value depending on the embedded Flash memory interface frequency. Please refer to Table 27 for details. Note: Embedded Flash does not verify that the configuration is correct..

KEYR

FLASH control key register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CUKEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CUKEY
w
Toggle fields

CUKEY

Bits 0-31: Control unlock key Following values must be written to FLASH_KEYR consecutively to unlock FLASH_CR register: 1st key = 0x4567 0123 2nd key = 0xCDEF 89AB Reads to this register returns zero. If above sequence is wrong or performed twice, the FLASH_CR register is locked until the next system reset, and access to it generates a bus error..

CR

FLASH control register

Offset: 0x10, size: 32, reset: 0x00000001, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALL_BANKS
rw
CRC_EN
rw
PG_OTP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SSN
rw
START
rw
FW
rw
BER
rw
SER
rw
PG
rw
LOCK
rw
Toggle fields

LOCK

Bit 0: Configuration lock bit When this bit is set write to all other bits in this register, and to FLASH_IER register, are ignored. Clearing this bit requires the correct write sequence to FLASH_KEYR register (see this register for details). If a wrong sequence is executed, or if the unlock sequence is performed twice, this bit remains locked until the next system reset. During the write access to set LOCK bit from 0 to 1, it is possible to change the other bits of this register..

PG

Bit 1: Internal buffer control bit Setting this bit enables internal buffer for write operations. This allows preparing program operations even if a sector or bank erase is ongoing. When PG is cleared, the internal buffer is disabled for write operations, and all the data stored in the buffer but not sent to the operation queue are lost..

SER

Bit 2: Sector erase request Setting this bit requests a sector erase. Write protection error is triggered when a sector erase is required on at least one protected sector. BER has a higher priority than SER: if both bits are set, the embedded Flash memory executes a bank erase..

BER

Bit 3: Bank erase request Setting this bit requests a bank erase operation (user Flash memory only). Write protection error is triggered when a bank erase is required and some sectors are protected. BER has a higher priority than SER: if both are set, the embedded Flash memory executes a bank erase..

FW

Bit 4: Force write This bit forces a write operation even if the write buffer is not full. In this case all bits not written are set by hardware. The embedded Flash memory resets FW when the corresponding operation has been acknowledged. Note: Using a force-write operation prevents the application from updating later the missing bits with something else than 1, because it is likely that it will lead to permanent ECC error. Write forcing is effective only if the write buffer is not empty (in particular, FW does not start several write operations when the force-write operations are performed consecutively)..

START

Bit 5: Erase start control bit This bit is used to start a sector erase or a bank erase operation. The embedded Flash memory resets START when the corresponding operation has been acknowledged. The user application cannot access any embedded Flash memory register until the operation is acknowledged..

SSN

Bits 6-7: Sector erase selection number These bits are used to select the target sector for an erase operation (they are unused otherwise). ....

PG_OTP

Bit 16: Program Enable for OTP Area Set this bit to enable write operations to OTP area..

CRC_EN

Bit 17: CRC enable Setting this bit enables the CRC calculation. CRC_EN does not start CRC calculation but enables CRC configuration through FLASH_CRCCR register. When CRC calculation is performed it can be disabled by clearing CRC_EN bit. Doing so sets CRCDATA to 0x0, clears CRC configuration and resets the content of FLASH_CRCDATAR register..

ALL_BANKS

Bit 24: All banks select bit When this bit is set the erase is done on all Flash Memory sectors. ALL_BANKS is used only if a bank erase is required (BER=1). In all others operations, this control bit is ignored..

SR

FLASH status register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RCHECKF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IS_OPTCHANGE
r
IS_ERASE
r
IS_PROGRAM
r
CRC_BUSY
r
QW
r
WBNE
r
BUSY
r
Toggle fields

BUSY

Bit 0: Busy flag This bit is set when an effective write, erase or option byte change operation is ongoing. It is possible to know what type of operation is being executed reading the flags IS_PROGRAM, IS_ERASE and IS_OPTCHANGE. BUSY cannot be cleared by application. It is automatically reset by hardware every time a step in a write, erase or option byte change operation completes. It is not recommended to do software polling on BUSY to know when one operation completed because, depending of operation, more pulses are possible for one only operation. For software polling it is therefore better to use QW flag or to check the EOPF flag..

WBNE

Bit 1: Write buffer not empty flag This bit is set when the embedded Flash memory is waiting for new data to complete the write buffer. In this state, the write buffer is not empty. WBNE is reset by hardware each time the write buffer is complete or the write buffer is emptied following one of the event below: the application software forces the write operation using FW bit in FLASH_CR the embedded Flash memory detects an error that involves data loss the application software has disabled write operations This bit cannot be forced to 0. To reset it, clear the write buffer by performing any of the above listed actions, or send the missing data..

QW

Bit 2: Wait queue flag This bit is set when a write, erase or option byte change operation is pending in the command queue buffer. It is not possible to know what type of programming operation is present in the queue. This flag is reset by hardware when all write, erase or option byte change operations have been executed and thus removed from the waiting queue(s). This bit cannot be forced to 0. It is reset after a deterministic time if no other operations are requested..

CRC_BUSY

Bit 3: CRC busy flag This bit is set when a CRC calculation is ongoing. This bit cannot be forced to 0. The user must wait until the CRC calculation has completed or disable CRC computation using CRC_EN bit in FLASH_CR register..

IS_PROGRAM

Bit 4: Is a program This bit is set together with BUSY when a program operation is ongoing. It is cleared when BUSY is cleared. This flag can also raise with IS_OPTCHANGE, because an program operation can happen during an option change..

IS_ERASE

Bit 5: Is an erase This bit is set together with BUSY when an erase operation is ongoing. It is cleared when BUSY is cleared. This flag can also raise with IS_OPTCHANGE, because an erase operation can happen during an option change..

IS_OPTCHANGE

Bit 6: Is an option change This bit is set together with BUSY when an option change operation is ongoing. It is cleared when BUSY is cleared. This flag can also raise with IS_PROGRAM or IS_ERASE, because a program or erase step is ongoing during option change..

RCHECKF

Bit 25: Root code check flag This bit returns the status of the root code check performed following the first access to the Flash. This bit is cleared with RCHECKF bit in FLASH_FCR (optional)..

FCR

FLASH status register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RCHECKF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

RCHECKF

Bit 25: Root code check flag clear Set this bit to clear RCHECKF bit in FLASH_SR..

IER

FLASH interrupt enable register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCRDERRIE
rw
CRCENDIE
rw
DBECCERRIE
rw
SNECCERRIE
rw
RDSERRIE
rw
INCERRIE
rw
OBLERRIE
rw
STRBERRIE
rw
PGSERRIE
rw
WRPERRIE
rw
EOPIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

EOPIE

Bit 16: End-of-program interrupt control bit.

WRPERRIE

Bit 17: Write protection error interrupt enable bit.

PGSERRIE

Bit 18: Programming sequence error interrupt enable bit.

STRBERRIE

Bit 19: Strobe error interrupt enable bit.

OBLERRIE

Bit 20: Option byte loading error interrupt enable bit.

INCERRIE

Bit 21: Inconsistency error interrupt enable bit.

RDSERRIE

Bit 24: Read security error interrupt enable bit.

SNECCERRIE

Bit 25: ECC single correction error interrupt enable bit.

DBECCERRIE

Bit 26: ECC double detection error interrupt enable bit.

CRCENDIE

Bit 27: CRC end of calculation interrupt enable bit.

CRCRDERRIE

Bit 28: CRC read error interrupt enable bit.

ISR

FLASH interrupt status register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

11/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCRDERRF
r
CRCENDF
r
DBECCERRF
r
SNECCERRF
r
RDSERRF
r
INCERRF
r
OBLERRF
r
STRBERRF
r
PGSERRF
r
WRPERRF
r
EOPF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

EOPF

Bit 16: End-of-program flag This bit is set when a programming operation completes. An interrupt is generated if the EOPIE is set. It is not necessary to reset EOPF before starting a new operation. Setting EOPF bit in FLASH_ICR register clears this bit..

WRPERRF

Bit 17: Write protection error flag This bit is set when a protection error occurs during a program operation. An interrupt is also generated if the WRPERRIE is set. Setting WRPERRF bit in FLASH_ICR register clears this bit..

PGSERRF

Bit 18: Programming sequence error flag This bit is set when a sequence error occurs. An interrupt is generated if the PGSERRIE bit is set. Setting PGSERRF bit in FLASH_ICR register clears this bit..

STRBERRF

Bit 19: Strobe error flag This bit is set when a strobe error occurs (when the master attempts to write several times the same byte in the write buffer). An interrupt is generated if the STRBERRIE bit is set. Setting STRBERRF bit in FLASH_ICR register clears this bit..

OBLERRF

Bit 20: Option byte loading error flag This bit is set when an error is found during the option byte loading sequence. An interrupt is generated if OBLERRIE is set. Setting OBLERRF bit in the FLASH_ICR register clears this bit..

INCERRF

Bit 21: Inconsistency error flag This bit is set when a inconsistency error occurs. An interrupt is generated if INCERRIE is set. Setting INCERRF bit in the FLASH_ICR register clears this bit..

RDSERRF

Bit 24: Read security error flag This bit is set when a read security error occurs (read access to hide protected area with incorrect hide protection level). An interrupt is generated if RDSERRIE is set. Setting RDSERRF bit in FLASH_ICR register clears this bit..

SNECCERRF

Bit 25: ECC single error flag This bit is set when an ECC single correction error occurs during a read operation. An interrupt is generated if SNECCERRIE is set. Setting SNECCERRF bit in FLASH_ICR register clears this bit..

DBECCERRF

Bit 26: ECC double error flag This bit is set when an ECC double detection error occurs during a read operation. An interrupt is generated if DBECCERRIE is set. Setting DBECCERRF bit in FLASH_ICR register clears this bit..

CRCENDF

Bit 27: CRC end flag This bit is set when the CRC computation has completed. An interrupt is generated if CRCENDIE is set. It is not necessary to reset CRCEND before restarting CRC computation. Setting CRCENDF bit in FLASH_ICR register clears this bit..

CRCRDERRF

Bit 28: CRC read error flag This bit is set when a word is found read protected during a CRC operation. An interrupt is generated if CRCRDIE is set. Setting CRCRDERRF bit in FLASH_ICR register clears this bit. This flag is valid only when CRCEND bit is set..

ICR

FLASH interrupt clear register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCRDERRF
w
CRCENDF
w
DBECCERRF
w
SNECCERRF
w
RDSERRF
w
INCERRF
w
OBLERRF
w
STRBERRF
w
PGSERRF
w
WRPERRF
w
EOPF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

EOPF

Bit 16: End-of-program flag clear Setting this bit clears EOPF flag in FLASH_ISR register..

WRPERRF

Bit 17: Write protection error flag clear Setting this bit clears WRPERRF flag in FLASH_ISR register..

PGSERRF

Bit 18: Programming sequence error flag clear Setting this bit clears PGSERRF flag in FLASH_ISR register..

STRBERRF

Bit 19: Strobe error flag clear Setting this bit clears STRBERRF flag in FLASH_ISR register..

OBLERRF

Bit 20: Option byte loading error flag clear Setting this bit clears OBLERRF flag in FLASH_ISR register..

INCERRF

Bit 21: Inconsistency error flag clear Setting this bit clears INCERRF flag in FLASH_ISR register..

RDSERRF

Bit 24: Read security error flag clear Setting this bit clears RDSERRF flag in FLASH_ISR register..

SNECCERRF

Bit 25: ECC single error flag clear Setting this bit clears SNECCERRF flag in FLASH_ISR register. If the DBECCERRF flag of FLASH_ISR register is also cleared, FLASH_ECCFAR register is reset to zero as well..

DBECCERRF

Bit 26: ECC double error flag clear Setting this bit clears DBECCERRF flag in FLASH_ISR register. If the SNECCERRF flag of FLASH_ISR register is also cleared, FLASH_ECCFAR register is reset to zero as well..

CRCENDF

Bit 27: CRC end flag clear Setting this bit clears CRCENDF flag in FLASH_ISR register..

CRCRDERRF

Bit 28: CRC error flag clear Setting this bit clears CRCRDERRF flag in FLASH_ISR register..

CRCCR

FLASH CRC control register

Offset: 0x30, size: 32, reset: 0x001C0000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALL_SECT
rw
CRC_BURST
rw
CLEAN_CRC
w
START_CRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CLEAN_SECT
w
ADD_SECT
w
CRC_BY_SECT
rw
CRC_SECT
rw
Toggle fields

CRC_SECT

Bits 0-1: CRC sector number CRC_SECT is used to select one user Flash sectors to be added to the list of sectors on which the CRC is calculated. The CRC can be computed either between two addresses (using registers FLASH_CRCSADDR and FLASH_CRCEADDR) or on a list of sectors using this register. If this latter option is selected, it is possible to add a sector to the list of sectors by programming the sector number in CRC_SECT and then setting ADD_SECT bit. The list of sectors can be erased either by setting CLEAN_SECT bit or by disabling the CRC computation. ....

CRC_BY_SECT

Bit 9: CRC sector mode select bit When this bit is set the CRC calculation is performed at sector level, on the sectors present in the list of sectors. To add a sector to this list, use ADD_SECT and CRC_SECT bits. To clean the list, use CLEAN_SECT bit. When CRC_BY_SECT is cleared the CRC calculation is performed on all addresses defined between start and end addresses defined in FLASH_CRCSADDR and FLASH_CRCEADDR registers..

ADD_SECT

Bit 10: CRC sector select bit When this bit is set the sector whose number is written in CRC_SECT is added to the list of sectors on which the CRC is calculated..

CLEAN_SECT

Bit 11: CRC sector list clear bit When this bit is set the list of sectors on which the CRC is calculated is cleared..

START_CRC

Bit 16: CRC start bit START_CRC bit triggers a CRC calculation using the current configuration. No CRC calculation can launched when an option byte change operation is ongoing because all read accesses to embedded Flash memory registers are put on hold until the option byte change operation has completed. This bit is cleared when CRC computation starts..

CLEAN_CRC

Bit 17: CRC clear bit Setting CLEAN_CRC to 1 clears the current CRC result stored in the FLASH_CRCDATAR register..

CRC_BURST

Bits 20-21: CRC burst size CRC_BURST bits set the size of the bursts that are generated by the CRC calculation unit. A Flash word is 128-bit..

ALL_SECT

Bit 24: All sectors selection When this bit is set all the sectors in user Flash are added to list of sectors on which the CRC shall be calculated. This bit is cleared when CRC computation starts..

CRCSADDR

FLASH CRC start address register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRC_START_ADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRC_START_ADDR
rw
Toggle fields

CRC_START_ADDR

Bits 6-16: CRC start address This register is used when CRC_BY_SECT is cleared. It must be programmed to the address of the first Flash word to use for the CRC calculation, done burst by burst. CRC computation starts at an address aligned to the burst size defined in CRC_BURST of FLASH_CRCCR register. Hence least significant bits [5:0] of the address are set by hardware to 0 (minimum burst size= 64 bytes). The address is relative to the Flash bank..

CRCEADDR

FLASH CRC end address register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRC_END_ADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRC_END_ADDR
rw
Toggle fields

CRC_END_ADDR

Bits 6-16: CRC end address This register is used when CRC_BY_SECT is cleared. It must be programmed to the address of the Flash word starting the last burst of the CRC calculation. The burst size is defined in CRC_BURST of FLASH_CRCCR register. The least significant bits [5:0] of the address are set by hardware to 0 (minimum burst size= 64 bytes). The address is relative to the Flash bank..

CRCDATAR

FLASH CRC data register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRC_DATA
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRC_DATA
r
Toggle fields

CRC_DATA

Bits 0-31: CRC result This bitfield contains the result of the last CRC calculation. The value is valid only when CRC calculation completed (CRCENDF is set in FLASH_ISR register). CRC_DATA is cleared when CRC_EN is cleared in FLASH_CR register (CRC disabled), or when CLEAN_CRC bit is set in FLASH_CRCCR register..

ECCSFADDR

FLASH ECC single error fail address

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SEC_FADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SEC_FADD
r
Toggle fields

SEC_FADD

Bits 0-31: ECC single error correction fail address When a single ECC error correction occurs during a read operation, the SEC_FADD bitfield contains the system bus address that generated the error. This register is automatically cleared when SNECCERRF flag that generated the error is cleared. Note that only the first address that generated an ECC single error correction error is saved in this register..

ECCDFADDR

FLASH ECC double error fail address

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DED_FADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DED_FADD
r
Toggle fields

DED_FADD

Bits 0-31: ECC double error detection fail address When a double ECC detection occurs during a read operation, the DED_FADD bitfield contains the system bus address that generated the error. This register is automatically cleared when the DBECCERRF flag that generated the error is cleared. Note that only the first address that generated an ECC double error detection error is saved in this register..

OPTKEYR

FLASH options key register

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCUKEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OCUKEY
w
Toggle fields

OCUKEY

Bits 0-31: Options configuration unlock key Following values must be written to FLASH_OPTKEYR consecutively to unlock FLASH_OPTCR register: 1st key = 0x0819 2A3B 2nd key = 0x4C5D 6E7F Reads to this register returns zero. If above sequence is performed twice locks up the corresponding register/bit until the next system reset, and generates a bus error..

OPTCR

FLASH options control register

Offset: 0x104, size: 32, reset: 0x00000001, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OPTERRIE
rw
KTEIE
rw
KVEIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PG_OPT
rw
OPTLOCK
rw
Toggle fields

OPTLOCK

Bit 0: Options lock When this bit is set write to all other bits in this register, and write to OTP words, option bytes and option bytes keys control registers, are ignored. Clearing this bit requires the correct write sequence to FLASH_OPTKEYR register (see this register for details). If a wrong sequence is executed, or the unlock sequence is performed twice, this bit remains locked until next system reset. During the write access to set LOCK bit from 0 to 1, it is possible to change the other bits of this register..

PG_OPT

Bit 1: Program options.

KVEIE

Bit 27: Key valid error interrupt enable bit This bit controls if an interrupt has to be generated when KVEF is set in FLASH_OPTISR..

KTEIE

Bit 28: Key transfer error interrupt enable bit This bit controls if an interrupt has to be generated when KTEF is set in FLASH_OPTISR..

OPTERRIE

Bit 30: Option byte change error interrupt enable bit This bit controls if an interrupt has to be generated when an error occurs during an option byte change..

OPTISR

FLASH options interrupt status register

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OPTERRF
r
KTEF
r
KVEF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

KVEF

Bit 27: Key valid error flag This bit is set when loading an unknown or corrupted option byte key. More specifically: Embedded Flash did not find an option byte key that corresponds to the given OBKINDEX[4:0] and the requested HDPL (optionally modified by NEXTKL[1:0]). It can happen for example when requested key has not being provisioned. A double error detection was found when loading the requested option byte key. In this case, if this key is provisioned again the error should disappear. When KVEF is set write to START bit in FLASH_OBKCR is ignored. An interrupt is generated when this flag is raised if the KVEIE bit of FLASH_OPTCR register is set. Setting KVEF bit of register FLASH_OPTICR clears this bit..

KTEF

Bit 28: Key transfer error flag This bit is set when embedded Flash signals an error to the SAES peripheral. It happens when the key size (128-bit or 256-bit) is not matching between embedded Flash OBKSIZE[1:0] and KEYSIZE bit in SAES_CR register. It also happen when an ECC dual error detection occurred while embedded Flash loaded an option byte key for the SAES peripheral. When KTEF is set write to START bit in FLASH_OBKCR is ignored. An interrupt is generated when this flag is raised if the KTEIE bit of FLASH_OPTCR register is set. Setting KTEF bit of register FLASH_OPTICR clears this bit..

OPTERRF

Bit 30: Option byte change error flag When OPTERRF is set, the option byte change operation did not successfully complete. An interrupt is generated when this flag is raised if the OPTERRIE bit of FLASH_OPTCR register is set. Setting OPTERRF of register FLASH_OPTICR clears this bit..

OPTICR

FLASH options interrupt clear register

Offset: 0x10c, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OPTERRF
w
KTEF
w
KVEF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

KVEF

Bit 27: key valid error flag Set this bit to clear KVEF flag in FLASH_OPTISR register..

KTEF

Bit 28: key transfer error flag Set this bit to clear KTEF flag in FLASH_OPTISR register..

OPTERRF

Bit 30: Option byte change error flag Set this bit to clear OPTERRF flag in FLASH_OPTISR register..

OBKCR

FLASH option byte key control register

Offset: 0x110, size: 32, reset: 0x00000C00, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYSTART
rw
KEYPROG
rw
OBKSIZE
rw
NEXTKL
rw
OBKINDEX
rw
Toggle fields

OBKINDEX

Bits 0-4: Option byte key index This bitfield represents the index of the option byte key in a given hide protection level. Reading keys with index lower that 8, the value is not be available in OBKDRx registers. It is instead sent directly to SAES peripheral. All others keys can be read using OBKDRx registers. Up to 32 keys can be provisioned per hide protection level (0, 1 or 2), provided there is enough space left in the Flash to store them..

NEXTKL

Bits 8-9: Next key level 10 or 11: reserved.

OBKSIZE

Bits 10-11: Option byte key size Application must use this bitfield to specify how many bits must be used for the new key. Embedded Flash ignores OBKSIZE during read of option keys because size is stored with the key..

KEYPROG

Bit 14: Key program This bit must be set to write option byte keys (keys are read otherwise)..

KEYSTART

Bit 15: Key option start This bit is used to start the option byte key operation defined by the PROG bit. The embedded Flash memory resets START when the corresponding operation has been acknowledged..

OBKDR0

FLASH option bytes key data register 0

Offset: 0x118, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OBKDATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OBKDATA
rw
Toggle fields

OBKDATA

Bits 0-31: option byte key data, bits [31+x:0+x] Data register used in conjunction with FLASH_OBKCR register. Reading this register (read value once), or incrementing HDPL value in SBS peripheral automatically clears OBKDATA to 0x0. Writing this register prevents reading OBKDATA until option byte key programming sequence is completed..

OBKDR1

FLASH option bytes key data register 1

Offset: 0x11c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OBKDATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OBKDATA
rw
Toggle fields

OBKDATA

Bits 0-31: option byte key data, bits [31+x:0+x] Data register used in conjunction with FLASH_OBKCR register. Reading this register (read value once), or incrementing HDPL value in SBS peripheral automatically clears OBKDATA to 0x0. Writing this register prevents reading OBKDATA until option byte key programming sequence is completed..

OBKDR2

FLASH option bytes key data register 2

Offset: 0x120, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OBKDATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OBKDATA
rw
Toggle fields

OBKDATA

Bits 0-31: option byte key data, bits [31+x:0+x] Data register used in conjunction with FLASH_OBKCR register. Reading this register (read value once), or incrementing HDPL value in SBS peripheral automatically clears OBKDATA to 0x0. Writing this register prevents reading OBKDATA until option byte key programming sequence is completed..

OBKDR3

FLASH option bytes key data register 3

Offset: 0x124, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OBKDATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OBKDATA
rw
Toggle fields

OBKDATA

Bits 0-31: option byte key data, bits [31+x:0+x] Data register used in conjunction with FLASH_OBKCR register. Reading this register (read value once), or incrementing HDPL value in SBS peripheral automatically clears OBKDATA to 0x0. Writing this register prevents reading OBKDATA until option byte key programming sequence is completed..

OBKDR4

FLASH option bytes key data register 4

Offset: 0x128, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OBKDATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OBKDATA
rw
Toggle fields

OBKDATA

Bits 0-31: option byte key data, bits [31+x:0+x] Data register used in conjunction with FLASH_OBKCR register. Reading this register (read value once), or incrementing HDPL value in SBS peripheral automatically clears OBKDATA to 0x0. Writing this register prevents reading OBKDATA until option byte key programming sequence is completed..

OBKDR5

FLASH option bytes key data register 5

Offset: 0x12c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OBKDATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OBKDATA
rw
Toggle fields

OBKDATA

Bits 0-31: option byte key data, bits [31+x:0+x] Data register used in conjunction with FLASH_OBKCR register. Reading this register (read value once), or incrementing HDPL value in SBS peripheral automatically clears OBKDATA to 0x0. Writing this register prevents reading OBKDATA until option byte key programming sequence is completed..

OBKDR6

FLASH option bytes key data register 6

Offset: 0x130, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OBKDATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OBKDATA
rw
Toggle fields

OBKDATA

Bits 0-31: option byte key data, bits [31+x:0+x] Data register used in conjunction with FLASH_OBKCR register. Reading this register (read value once), or incrementing HDPL value in SBS peripheral automatically clears OBKDATA to 0x0. Writing this register prevents reading OBKDATA until option byte key programming sequence is completed..

OBKDR7

FLASH option bytes key data register 7

Offset: 0x134, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OBKDATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OBKDATA
rw
Toggle fields

OBKDATA

Bits 0-31: option byte key data, bits [31+x:0+x] Data register used in conjunction with FLASH_OBKCR register. Reading this register (read value once), or incrementing HDPL value in SBS peripheral automatically clears OBKDATA to 0x0. Writing this register prevents reading OBKDATA until option byte key programming sequence is completed..

NVSR

FLASH non-volatile status register

Offset: 0x200, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NVSTATE
r
Toggle fields

NVSTATE

Bits 0-7: Non-volatile state others: invalid configuration..

NVSRP

FLASH security status register programming

Offset: 0x204, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NVSTATE
rw
Toggle fields

NVSTATE

Bits 0-7: Non-volatile state programming Write to change corresponding bits in FLASH_NVSR register: Actual option byte change from close to open is triggered only after memory clear hardware process is confirmed. When NVSTATE=0xB4 (resp. 0x51) writing any other value than 0x51 (resp. 0xB4) triggers an option byte change error (OPTERRF)..

ROTSR

FLASH RoT status register

Offset: 0x208, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IROT_SELECT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBG_AUTH
r
OEM_PROVD
r
Toggle fields

OEM_PROVD

Bits 0-7: OEM provisioned device Any other value: device is not provisioned by the OEM..

DBG_AUTH

Bits 8-15: Debug authentication method Any other value: no authentication method selected (NotSet)..

IROT_SELECT

Bits 24-31: iRoT selection This option is ignored for STM32H7R devices (OEM iRoT is always selected). Any other value: OEM iRoT is selected at boot..

ROTSRP

FLASH RoT status register programming

Offset: 0x20c, size: 32, reset: 0x00000000, access: Unspecified

1/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IROT_SELECT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBG_AUTH
rw
OEM_PROVD
rw
Toggle fields

OEM_PROVD

Bits 0-7: OEM provisioned device Write to change corresponding bits in FLASH_ROTSR register. Write are ignored if HDPL is greater than 1..

DBG_AUTH

Bits 8-15: Debug authentication method programming Write to change corresponding bits in FLASH_ROTSR register. Write are ignored if HDPL is greater than 0..

IROT_SELECT

Bits 24-31: iRoT selection This option is ignored for STM32H7R devices. Write to change corresponding bits in FLASH_ROTSR register. Write are ignored if HDPL is greater than 1 and if NVSTATE is not 0xB4 (OPEN)..

OTPLSR

FLASH OTP lock status register

Offset: 0x210, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OTPL
r
Toggle fields

OTPL

Bits 0-15: OTP lock n Block n corresponds to OTP 16-bit word 32 x n to 32 x n + 31. OTPL[n] = 1 indicates that all OTP 16-bit words in OTP Block n are locked and can no longer be programmed. OTPL[n] = 0 indicates that all OTP 16-bit words in OTP Block n are not locked and can still be modified..

OTPLSRP

FLASH OTP lock status register programming

Offset: 0x214, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OTPL
rw
Toggle fields

OTPL

Bits 0-15: OTP lock n programming Write to change corresponding option byte bit in FLASH_OTPLSR. OTPL bits can be only be set, not cleared..

WRPSR

FLASH write protection status register

Offset: 0x218, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WRPS
rw
Toggle fields

WRPS

Bits 0-7: Write protection for sector n This bit reflects the write protection status of user Flash sector n.

WRPSRP

FLASH write protection status register programming

Offset: 0x21c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WRPS
rw
Toggle fields

WRPS

Bits 0-7: Write protection for sector n programming Write to change corresponding bit in FLASH_WRPSR.

HDPSR

FLASH hide protection status register

Offset: 0x230, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HDP_AREA_END
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HDP_AREA_START
r
Toggle fields

HDP_AREA_START

Bits 0-8: Hide protection user Flash area start This option sets the start address that contains the first 256-byte block of the hide protection (HDP) area in user Flash area. If HDP_AREA_END=HDP_AREA_START all the sectors are protected. If HDP_AREA_END<HDP_AREA_START no sectors are protected..

HDP_AREA_END

Bits 16-24: Hide protection user Flash area end This option sets the end address that contains the last 256-byte block of the hide protection (HDP) area in user Flash area. If HDP_AREA_END=HDP_AREA_START all the sectors are protected. If HDP_AREA_END<HDP_AREA_START no sectors are protected..

HDPSRP

FLASH hide protection status register programming

Offset: 0x234, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HDP_AREA_END
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HDP_AREA_START
rw
Toggle fields

HDP_AREA_START

Bits 0-8: Hide protection user Flash area start programming Write to change corresponding option byte bits in FLASH_HDPSR. If HDP_AREA_END=HDP_AREA_START all the sectors are protected. If HDP_AREA_END<HDP_AREA_START no sectors are protected..

HDP_AREA_END

Bits 16-24: Hide protection user Flash area end programming Write to change corresponding option byte bits in FLASH_HDPSR. If HDP_AREA_END=HDP_AREA_START all the sectors are protected. If HDP_AREA_END<HDP_AREA_START no sectors are protected..

EPOCHSR

FLASH epoch status register

Offset: 0x250, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPOCH
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPOCH
r
Toggle fields

EPOCH

Bits 0-23: Epoch This value is distributed by hardware to the SAES peripheral..

EPOCHSRP

FLASH RoT status register programming

Offset: 0x254, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPOCH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPOCH
rw
Toggle fields

EPOCH

Bits 0-23: Epoch programming Write to change corresponding bits in FLASH_EPOCHSR register..

OBW1SR

FLASH option byte word 1 status register

Offset: 0x260, size: 32, reset: 0x00000000, access: Unspecified

10/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VDDIO_HSLV
r
PERSO_OK
r
IWDG_FZ_SDBY
r
IWDG_FZ_STOP
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OCTO2_HSLV
r
OCTO1_HSLV
r
NRST_STBY
r
NRST_STOP
r
IWDG_HW
r
BOR_LEV
r
Toggle fields

BOR_LEV

Bits 2-3: Brownout level These bits reflects the power level that generates a system reset..

IWDG_HW

Bit 4: Independent watchdog HW Control.

NRST_STOP

Bit 6: Reset on stop mode.

NRST_STBY

Bit 7: Reset on standby mode.

OCTO1_HSLV

Bit 8: XSPIM_P1 High-Speed at Low-Voltage.

OCTO2_HSLV

Bit 9: XSPIM_P2 High-Speed at Low-Voltage.

IWDG_FZ_STOP

Bit 17: IWDG stop mode freeze When set the independent watchdog IWDG is frozen in system Stop mode..

IWDG_FZ_SDBY

Bit 18: IWDG standby mode freeze When set the independent watchdog IWDG is frozen in system Standby mode..

PERSO_OK

Bit 28: Personalization OK This bit is set on STMicroelectronics production line..

VDDIO_HSLV

Bit 29: I/O High-Speed at Low-Voltage This bit indicates that the product operates below 2.5 V..

OBW1SRP

FLASH option byte word 1 status register programming

Offset: 0x264, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VDDIO_HSLV
rw
IWDG_FZ_SDBY
rw
IWDG_FZ_STOP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OCTO2_HSLV
rw
OCTO1_HSLV
rw
NRST_STBY
rw
NRST_STOP
rw
IWDG_HW
rw
BOR_LEV
rw
Toggle fields

BOR_LEV

Bits 2-3: Brownout level Write to change corresponding bits in FLASH_OBW1SR register..

IWDG_HW

Bit 4: Independent watchdog HW Control Write to change corresponding bit in FLASH_OBW1SR register..

NRST_STOP

Bit 6: Reset on stop mode programming Write to change corresponding bit in FLASH_OBW1SR register..

NRST_STBY

Bit 7: Reset on standby mode programming Write to change corresponding bit in FLASH_OBW1SR register..

OCTO1_HSLV

Bit 8: XSPIM_P1 High-Speed at Low-Voltage Write to change corresponding bit in FLASH_OBW1SR register..

OCTO2_HSLV

Bit 9: XSPIM_P2 High-Speed at Low-Voltage programming Write to change corresponding bit in FLASH_OBW1SR register..

IWDG_FZ_STOP

Bit 17: IWDG stop mode freeze Write to change corresponding bit in FLASH_OBW1SR register..

IWDG_FZ_SDBY

Bit 18: IWDG standby mode freeze programming Write to change corresponding bit in FLASH_OBW1SR register..

VDDIO_HSLV

Bit 29: I/O High-Speed at Low-Voltage programming Write to change corresponding bit in FLASH_OBW1SR register..

OBW2SR

FLASH option byte word 2 status register

Offset: 0x268, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
I2C_NI3C
r
ECC_ON_SRAM
r
DTCM_AXI_SHARE
r
ITCM_AXI_SHARE
r
Toggle fields

ITCM_AXI_SHARE

Bits 0-2: ITCM SRAM configuration.

DTCM_AXI_SHARE

Bits 4-6: DTCM SRAM configuration.

ECC_ON_SRAM

Bit 8: ECC on SRAM.

I2C_NI3C

Bit 9: I2C Not I3C.

OBW2SRP

FLASH option byte word 2 status register programming

Offset: 0x26c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
I2C_NI3C
rw
ECC_ON_SRAM
rw
DTCM_AXI_SHARE
rw
ITCM_AXI_SHARE
rw
Toggle fields

ITCM_AXI_SHARE

Bits 0-2: ITCM AXI share programming Write to change corresponding bits in FLASH_OBW2SR register. Bit 2 should be kept to 0: ITCM_AXI_SHARE: = 000 or 011: ITCM 64 Kbytes ITCM_AXI_SHARE = 001: ITCM 128 Kbytes ITCM_AXI_SHARE = 010: ITCM 192 Kbytes.

DTCM_AXI_SHARE

Bits 4-6: DTCM AXI share programming Write to change corresponding bits in the FLASH_OBW2SR register. Bit 2 should be kept to 0: DTCM_AXI_SHARE = 000 or 011: DTCM 64 Kbytes DTCM_AXI_SHARE = 001: DTCM 128 Kbytes DTCM_AXI_SHARE = 010: DTCM 192 Kbytes.

ECC_ON_SRAM

Bit 8: ECC on SRAM programming Write to change corresponding bit in FLASH_OBW2SR register..

I2C_NI3C

Bit 9: I2C Not I3C Write to change corresponding bit in FLASH_OBW2SR register..

FMC

0x52004000: Flexible memory controller

5/189 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 BCR1
0x4 BTR1
0x8 BCR2
0xc BTR2
0x10 BCR3
0x14 BTR3
0x18 BCR4
0x1c BTR4
0x80 PCR
0x84 SR
0x88 PMEM
0x8c PATT
0x94 ECCR
0x104 BWTR1
0x10c BWTR2
0x114 BWTR3
0x11c BWTR4
0x140 SDCR1
0x144 SDCR2
0x148 SDTR1
0x14c SDTR2
0x150 SDCMR
0x154 SDRTR
0x158 SDSR
Toggle registers

BCR1

SRAM/NOR-flash chip-select control registers for bank 1

Offset: 0x0, size: 32, reset: 0x000030DB, access: Unspecified

0/18 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FMCEN
rw
BMAP
rw
WFDIS
rw
CCLKEN
rw
CBURSTRW
rw
CPSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ASYNCWAIT
rw
EXTMOD
rw
WAITEN
rw
WREN
rw
WAITCFG
rw
WAITPOL
rw
BURSTEN
rw
FACCEN
rw
MWID
rw
MTYP
rw
MUXEN
rw
MBKEN
rw
Toggle fields

MBKEN

Bit 0: 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..

MUXEN

Bit 1: 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:.

MTYP

Bits 2-3: Memory type These bits define the type of external memory attached to the corresponding memory bank:.

MWID

Bits 4-5: Memory data bus width Defines the external memory device width, valid for all type of memories..

FACCEN

Bit 6: Flash access enable This bit enables NOR flash memory access operations..

BURSTEN

Bit 8: Burst enable bit This bit enables/disables synchronous accesses during read operations. It is valid only for synchronous memories operating in Burst mode:.

WAITPOL

Bit 9: Wait signal polarity bit This bit defines the polarity of the wait signal from memory used for either in Synchronous or Asynchronous mode:.

WAITCFG

Bit 11: 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:.

WREN

Bit 12: Write enable bit This bit indicates whether write operations are enabled/disabled in the bank by the FMC:.

WAITEN

Bit 13: Wait enable bit This bit enables/disables wait-state insertion via the NWAIT signal when accessing the memory in Synchronous mode..

EXTMOD

Bit 14: 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)..

ASYNCWAIT

Bit 15: Wait signal during asynchronous transfers This bit enables/disables the FMC to use the wait signal even during an asynchronous protocol..

CPSIZE

Bits 16-18: 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 splits automatically the burst access when the memory page size is reached (refer to memory datasheet for page size). Other configuration: reserved..

CBURSTRW

Bit 19: 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..

CCLKEN

Bit 20: 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. Note: 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. Note: 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.).

WFDIS

Bit 21: Write FIFO Disable This bit disables the Write FIFO used by the FMC. Note: The WFDIS bit of the FMC_BCR2..4 registers is dont care. It is only enabled through the FMC_BCR1 register..

BMAP

Bits 24-25: FMC bank mapping These bits allow different remap or swap of the FMC NOR/PSRAM and SDRAM banks (refer to Table 144). Note: The BMAP bits of the FMC_BCR2..4 registers are dont care. It is only enabled through the FMC_BCR1 register..

FMCEN

Bit 31: FMC Enable This bit enables/disables the FMC. Note: The FMCEN bit of the FMC_BCR2..4 registers is dont care. It is only enabled through the FMC_BCR1 register..

BTR1

SRAM/NOR-flash chip-select timing registers for bank 1

Offset: 0x4, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACCMOD
rw
DATLAT
rw
CLKDIV
rw
BUSTURN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAST
rw
ADDHLD
rw
ADDSET
rw
Toggle fields

ADDSET

Bits 0-3: Address setup phase duration These bits are written by software to define the duration of the address setup phase (refer to Figure 109 to Figure 121), used in SRAMs, ROMs and asynchronous NOR flash: ... For each access mode address setup phase duration, please refer to the respective figure (refer to Figure 109 to Figure 121). Note: In synchronous accesses, this value is dont care. Note: In Muxed mode or mode D, the minimum value for ADDSET is 1. Note: In mode 1 and PSRAM memory, the minimum value for ADDSET is 1..

ADDHLD

Bits 4-7: Address-hold phase duration These bits are written by software to define the duration of the address hold phase (refer to Figure 109 to Figure 121), used in mode D or multiplexed accesses: ... For each access mode address-hold phase duration, please refer to the respective figure (Figure 109 to Figure 121). Note: In synchronous accesses, this value is not used, the address hold phase is always 1 memory clock period duration..

DATAST

Bits 8-15: Data-phase duration These bits are written by software to define the duration of the data phase (refer to Figure 109 to Figure 121), used in asynchronous accesses: ... For each memory type and access mode data-phase duration, please refer to the respective figure (Figure 109 to Figure 121). Example: Mode1, write access, DATAST = 1: Data-phase duration = DATAST+1 = 1 x fmc_ker_ck clock cycles. Note: In synchronous accesses, this value is dont care..

BUSTURN

Bits 16-19: Bus turnaround phase duration These bits are written by software to add a delay at the end of a write-to-read (and read-to-write) transaction. This delay allows to match the minimum time between consecutive transactions (t<sub>EHEL</sub> from NEx high to NEx low) and the maximum time needed by the memory to free the data bus after a read access (t<sub>EHQZ</sub>). The programmed bus turnaround delay is inserted between an asynchronous read (muxed or mode D) or write transaction and any other asynchronous /synchronous read or write to or from a static bank. The bank can be the same or different in case of read, in case of write the bank can be different except for muxed or mode D. In some cases, whatever the programmed BUSTURN 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 and D modes. 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 muxed and D modes. An asynchronous read to an asynchronous or synchronous write to any static bank or dynamic bank except for muxed and D modes. An asynchronous (modes 1, 2, A, B or C) read and a read from another static bank. There is a bus turnaround delay of 2 FMC clock cycle between: Two consecutive synchronous writes (burst or single) 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 different for the case of read. Two consecutive synchronous reads (burst or single) 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 writes (burst or single) to different static bank. A synchronous write (burst or single) access and a synchronous read from the same or a different bank. ....

CLKDIV

Bits 20-23: Clock divide ratio (for FMC_CLK signal) These bits define the period of FMC_CLK clock output signal, expressed in number of fmc_ker_ck cycles: In asynchronous NOR flash, SRAM or PSRAM accesses, this value is dont care. Note: Refer to Section 23.7.5: Synchronous transactions for FMC_CLK divider ratio formula).

DATLAT

Bits 24-27: (see note below bit descriptions): Data latency for synchronous memory For synchronous access with read/write Burst mode enabled (BURSTEN / CBURSTRW bits set), these bits define the number of memory clock cycles (+2) to issue to the memory before reading/writing the first data: This timing parameter is not expressed in fmc_ker_ck periods, but in FMC_CLK periods. For asynchronous access, this value is don't care..

ACCMOD

Bits 28-29: 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..

BCR2

SRAM/NOR-flash chip-select control registers for bank 2

Offset: 0x8, size: 32, reset: 0x000030D2, access: Unspecified

0/18 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FMCEN
rw
BMAP
rw
WFDIS
rw
CCLKEN
rw
CBURSTRW
rw
CPSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ASYNCWAIT
rw
EXTMOD
rw
WAITEN
rw
WREN
rw
WAITCFG
rw
WAITPOL
rw
BURSTEN
rw
FACCEN
rw
MWID
rw
MTYP
rw
MUXEN
rw
MBKEN
rw
Toggle fields

MBKEN

Bit 0: 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..

MUXEN

Bit 1: 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:.

MTYP

Bits 2-3: Memory type These bits define the type of external memory attached to the corresponding memory bank:.

MWID

Bits 4-5: Memory data bus width Defines the external memory device width, valid for all type of memories..

FACCEN

Bit 6: Flash access enable This bit enables NOR flash memory access operations..

BURSTEN

Bit 8: Burst enable bit This bit enables/disables synchronous accesses during read operations. It is valid only for synchronous memories operating in Burst mode:.

WAITPOL

Bit 9: Wait signal polarity bit This bit defines the polarity of the wait signal from memory used for either in Synchronous or Asynchronous mode:.

WAITCFG

Bit 11: 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:.

WREN

Bit 12: Write enable bit This bit indicates whether write operations are enabled/disabled in the bank by the FMC:.

WAITEN

Bit 13: Wait enable bit This bit enables/disables wait-state insertion via the NWAIT signal when accessing the memory in Synchronous mode..

EXTMOD

Bit 14: 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)..

ASYNCWAIT

Bit 15: Wait signal during asynchronous transfers This bit enables/disables the FMC to use the wait signal even during an asynchronous protocol..

CPSIZE

Bits 16-18: 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 splits automatically the burst access when the memory page size is reached (refer to memory datasheet for page size). Other configuration: reserved..

CBURSTRW

Bit 19: 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..

CCLKEN

Bit 20: 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. Note: 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. Note: 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.).

WFDIS

Bit 21: Write FIFO Disable This bit disables the Write FIFO used by the FMC. Note: The WFDIS bit of the FMC_BCR2..4 registers is dont care. It is only enabled through the FMC_BCR1 register..

BMAP

Bits 24-25: FMC bank mapping These bits allow different remap or swap of the FMC NOR/PSRAM and SDRAM banks (refer to Table 144). Note: The BMAP bits of the FMC_BCR2..4 registers are dont care. It is only enabled through the FMC_BCR1 register..

FMCEN

Bit 31: FMC Enable This bit enables/disables the FMC. Note: The FMCEN bit of the FMC_BCR2..4 registers is dont care. It is only enabled through the FMC_BCR1 register..

BTR2

SRAM/NOR-flash chip-select timing registers for bank 2

Offset: 0xc, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACCMOD
rw
DATLAT
rw
CLKDIV
rw
BUSTURN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAST
rw
ADDHLD
rw
ADDSET
rw
Toggle fields

ADDSET

Bits 0-3: Address setup phase duration These bits are written by software to define the duration of the address setup phase (refer to Figure 109 to Figure 121), used in SRAMs, ROMs and asynchronous NOR flash: ... For each access mode address setup phase duration, please refer to the respective figure (refer to Figure 109 to Figure 121). Note: In synchronous accesses, this value is dont care. Note: In Muxed mode or mode D, the minimum value for ADDSET is 1. Note: In mode 1 and PSRAM memory, the minimum value for ADDSET is 1..

ADDHLD

Bits 4-7: Address-hold phase duration These bits are written by software to define the duration of the address hold phase (refer to Figure 109 to Figure 121), used in mode D or multiplexed accesses: ... For each access mode address-hold phase duration, please refer to the respective figure (Figure 109 to Figure 121). Note: In synchronous accesses, this value is not used, the address hold phase is always 1 memory clock period duration..

DATAST

Bits 8-15: Data-phase duration These bits are written by software to define the duration of the data phase (refer to Figure 109 to Figure 121), used in asynchronous accesses: ... For each memory type and access mode data-phase duration, please refer to the respective figure (Figure 109 to Figure 121). Example: Mode1, write access, DATAST = 1: Data-phase duration = DATAST+1 = 1 x fmc_ker_ck clock cycles. Note: In synchronous accesses, this value is dont care..

BUSTURN

Bits 16-19: Bus turnaround phase duration These bits are written by software to add a delay at the end of a write-to-read (and read-to-write) transaction. This delay allows to match the minimum time between consecutive transactions (t<sub>EHEL</sub> from NEx high to NEx low) and the maximum time needed by the memory to free the data bus after a read access (t<sub>EHQZ</sub>). The programmed bus turnaround delay is inserted between an asynchronous read (muxed or mode D) or write transaction and any other asynchronous /synchronous read or write to or from a static bank. The bank can be the same or different in case of read, in case of write the bank can be different except for muxed or mode D. In some cases, whatever the programmed BUSTURN 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 and D modes. 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 muxed and D modes. An asynchronous read to an asynchronous or synchronous write to any static bank or dynamic bank except for muxed and D modes. An asynchronous (modes 1, 2, A, B or C) read and a read from another static bank. There is a bus turnaround delay of 2 FMC clock cycle between: Two consecutive synchronous writes (burst or single) 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 different for the case of read. Two consecutive synchronous reads (burst or single) 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 writes (burst or single) to different static bank. A synchronous write (burst or single) access and a synchronous read from the same or a different bank. ....

CLKDIV

Bits 20-23: Clock divide ratio (for FMC_CLK signal) These bits define the period of FMC_CLK clock output signal, expressed in number of fmc_ker_ck cycles: In asynchronous NOR flash, SRAM or PSRAM accesses, this value is dont care. Note: Refer to Section 23.7.5: Synchronous transactions for FMC_CLK divider ratio formula).

DATLAT

Bits 24-27: (see note below bit descriptions): Data latency for synchronous memory For synchronous access with read/write Burst mode enabled (BURSTEN / CBURSTRW bits set), these bits define the number of memory clock cycles (+2) to issue to the memory before reading/writing the first data: This timing parameter is not expressed in fmc_ker_ck periods, but in FMC_CLK periods. For asynchronous access, this value is don't care..

ACCMOD

Bits 28-29: 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..

BCR3

SRAM/NOR-flash chip-select control registers for bank 3

Offset: 0x10, size: 32, reset: 0x000030D2, access: Unspecified

0/18 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FMCEN
rw
BMAP
rw
WFDIS
rw
CCLKEN
rw
CBURSTRW
rw
CPSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ASYNCWAIT
rw
EXTMOD
rw
WAITEN
rw
WREN
rw
WAITCFG
rw
WAITPOL
rw
BURSTEN
rw
FACCEN
rw
MWID
rw
MTYP
rw
MUXEN
rw
MBKEN
rw
Toggle fields

MBKEN

Bit 0: 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..

MUXEN

Bit 1: 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:.

MTYP

Bits 2-3: Memory type These bits define the type of external memory attached to the corresponding memory bank:.

MWID

Bits 4-5: Memory data bus width Defines the external memory device width, valid for all type of memories..

FACCEN

Bit 6: Flash access enable This bit enables NOR flash memory access operations..

BURSTEN

Bit 8: Burst enable bit This bit enables/disables synchronous accesses during read operations. It is valid only for synchronous memories operating in Burst mode:.

WAITPOL

Bit 9: Wait signal polarity bit This bit defines the polarity of the wait signal from memory used for either in Synchronous or Asynchronous mode:.

WAITCFG

Bit 11: 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:.

WREN

Bit 12: Write enable bit This bit indicates whether write operations are enabled/disabled in the bank by the FMC:.

WAITEN

Bit 13: Wait enable bit This bit enables/disables wait-state insertion via the NWAIT signal when accessing the memory in Synchronous mode..

EXTMOD

Bit 14: 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)..

ASYNCWAIT

Bit 15: Wait signal during asynchronous transfers This bit enables/disables the FMC to use the wait signal even during an asynchronous protocol..

CPSIZE

Bits 16-18: 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 splits automatically the burst access when the memory page size is reached (refer to memory datasheet for page size). Other configuration: reserved..

CBURSTRW

Bit 19: 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..

CCLKEN

Bit 20: 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. Note: 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. Note: 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.).

WFDIS

Bit 21: Write FIFO Disable This bit disables the Write FIFO used by the FMC. Note: The WFDIS bit of the FMC_BCR2..4 registers is dont care. It is only enabled through the FMC_BCR1 register..

BMAP

Bits 24-25: FMC bank mapping These bits allow different remap or swap of the FMC NOR/PSRAM and SDRAM banks (refer to Table 144). Note: The BMAP bits of the FMC_BCR2..4 registers are dont care. It is only enabled through the FMC_BCR1 register..

FMCEN

Bit 31: FMC Enable This bit enables/disables the FMC. Note: The FMCEN bit of the FMC_BCR2..4 registers is dont care. It is only enabled through the FMC_BCR1 register..

BTR3

SRAM/NOR-flash chip-select timing registers for bank 3

Offset: 0x14, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACCMOD
rw
DATLAT
rw
CLKDIV
rw
BUSTURN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAST
rw
ADDHLD
rw
ADDSET
rw
Toggle fields

ADDSET

Bits 0-3: Address setup phase duration These bits are written by software to define the duration of the address setup phase (refer to Figure 109 to Figure 121), used in SRAMs, ROMs and asynchronous NOR flash: ... For each access mode address setup phase duration, please refer to the respective figure (refer to Figure 109 to Figure 121). Note: In synchronous accesses, this value is dont care. Note: In Muxed mode or mode D, the minimum value for ADDSET is 1. Note: In mode 1 and PSRAM memory, the minimum value for ADDSET is 1..

ADDHLD

Bits 4-7: Address-hold phase duration These bits are written by software to define the duration of the address hold phase (refer to Figure 109 to Figure 121), used in mode D or multiplexed accesses: ... For each access mode address-hold phase duration, please refer to the respective figure (Figure 109 to Figure 121). Note: In synchronous accesses, this value is not used, the address hold phase is always 1 memory clock period duration..

DATAST

Bits 8-15: Data-phase duration These bits are written by software to define the duration of the data phase (refer to Figure 109 to Figure 121), used in asynchronous accesses: ... For each memory type and access mode data-phase duration, please refer to the respective figure (Figure 109 to Figure 121). Example: Mode1, write access, DATAST = 1: Data-phase duration = DATAST+1 = 1 x fmc_ker_ck clock cycles. Note: In synchronous accesses, this value is dont care..

BUSTURN

Bits 16-19: Bus turnaround phase duration These bits are written by software to add a delay at the end of a write-to-read (and read-to-write) transaction. This delay allows to match the minimum time between consecutive transactions (t<sub>EHEL</sub> from NEx high to NEx low) and the maximum time needed by the memory to free the data bus after a read access (t<sub>EHQZ</sub>). The programmed bus turnaround delay is inserted between an asynchronous read (muxed or mode D) or write transaction and any other asynchronous /synchronous read or write to or from a static bank. The bank can be the same or different in case of read, in case of write the bank can be different except for muxed or mode D. In some cases, whatever the programmed BUSTURN 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 and D modes. 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 muxed and D modes. An asynchronous read to an asynchronous or synchronous write to any static bank or dynamic bank except for muxed and D modes. An asynchronous (modes 1, 2, A, B or C) read and a read from another static bank. There is a bus turnaround delay of 2 FMC clock cycle between: Two consecutive synchronous writes (burst or single) 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 different for the case of read. Two consecutive synchronous reads (burst or single) 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 writes (burst or single) to different static bank. A synchronous write (burst or single) access and a synchronous read from the same or a different bank. ....

CLKDIV

Bits 20-23: Clock divide ratio (for FMC_CLK signal) These bits define the period of FMC_CLK clock output signal, expressed in number of fmc_ker_ck cycles: In asynchronous NOR flash, SRAM or PSRAM accesses, this value is dont care. Note: Refer to Section 23.7.5: Synchronous transactions for FMC_CLK divider ratio formula).

DATLAT

Bits 24-27: (see note below bit descriptions): Data latency for synchronous memory For synchronous access with read/write Burst mode enabled (BURSTEN / CBURSTRW bits set), these bits define the number of memory clock cycles (+2) to issue to the memory before reading/writing the first data: This timing parameter is not expressed in fmc_ker_ck periods, but in FMC_CLK periods. For asynchronous access, this value is don't care..

ACCMOD

Bits 28-29: 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..

BCR4

SRAM/NOR-flash chip-select control registers for bank 4

Offset: 0x18, size: 32, reset: 0x000030D2, access: Unspecified

0/18 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FMCEN
rw
BMAP
rw
WFDIS
rw
CCLKEN
rw
CBURSTRW
rw
CPSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ASYNCWAIT
rw
EXTMOD
rw
WAITEN
rw
WREN
rw
WAITCFG
rw
WAITPOL
rw
BURSTEN
rw
FACCEN
rw
MWID
rw
MTYP
rw
MUXEN
rw
MBKEN
rw
Toggle fields

MBKEN

Bit 0: 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..

MUXEN

Bit 1: 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:.

MTYP

Bits 2-3: Memory type These bits define the type of external memory attached to the corresponding memory bank:.

MWID

Bits 4-5: Memory data bus width Defines the external memory device width, valid for all type of memories..

FACCEN

Bit 6: Flash access enable This bit enables NOR flash memory access operations..

BURSTEN

Bit 8: Burst enable bit This bit enables/disables synchronous accesses during read operations. It is valid only for synchronous memories operating in Burst mode:.

WAITPOL

Bit 9: Wait signal polarity bit This bit defines the polarity of the wait signal from memory used for either in Synchronous or Asynchronous mode:.

WAITCFG

Bit 11: 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:.

WREN

Bit 12: Write enable bit This bit indicates whether write operations are enabled/disabled in the bank by the FMC:.

WAITEN

Bit 13: Wait enable bit This bit enables/disables wait-state insertion via the NWAIT signal when accessing the memory in Synchronous mode..

EXTMOD

Bit 14: 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)..

ASYNCWAIT

Bit 15: Wait signal during asynchronous transfers This bit enables/disables the FMC to use the wait signal even during an asynchronous protocol..

CPSIZE

Bits 16-18: 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 splits automatically the burst access when the memory page size is reached (refer to memory datasheet for page size). Other configuration: reserved..

CBURSTRW

Bit 19: 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..

CCLKEN

Bit 20: 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. Note: 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. Note: 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.).

WFDIS

Bit 21: Write FIFO Disable This bit disables the Write FIFO used by the FMC. Note: The WFDIS bit of the FMC_BCR2..4 registers is dont care. It is only enabled through the FMC_BCR1 register..

BMAP

Bits 24-25: FMC bank mapping These bits allow different remap or swap of the FMC NOR/PSRAM and SDRAM banks (refer to Table 144). Note: The BMAP bits of the FMC_BCR2..4 registers are dont care. It is only enabled through the FMC_BCR1 register..

FMCEN

Bit 31: FMC Enable This bit enables/disables the FMC. Note: The FMCEN bit of the FMC_BCR2..4 registers is dont care. It is only enabled through the FMC_BCR1 register..

BTR4

SRAM/NOR-flash chip-select timing registers for bank 4

Offset: 0x1c, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACCMOD
rw
DATLAT
rw
CLKDIV
rw
BUSTURN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAST
rw
ADDHLD
rw
ADDSET
rw
Toggle fields

ADDSET

Bits 0-3: Address setup phase duration These bits are written by software to define the duration of the address setup phase (refer to Figure 109 to Figure 121), used in SRAMs, ROMs and asynchronous NOR flash: ... For each access mode address setup phase duration, please refer to the respective figure (refer to Figure 109 to Figure 121). Note: In synchronous accesses, this value is dont care. Note: In Muxed mode or mode D, the minimum value for ADDSET is 1. Note: In mode 1 and PSRAM memory, the minimum value for ADDSET is 1..

ADDHLD

Bits 4-7: Address-hold phase duration These bits are written by software to define the duration of the address hold phase (refer to Figure 109 to Figure 121), used in mode D or multiplexed accesses: ... For each access mode address-hold phase duration, please refer to the respective figure (Figure 109 to Figure 121). Note: In synchronous accesses, this value is not used, the address hold phase is always 1 memory clock period duration..

DATAST

Bits 8-15: Data-phase duration These bits are written by software to define the duration of the data phase (refer to Figure 109 to Figure 121), used in asynchronous accesses: ... For each memory type and access mode data-phase duration, please refer to the respective figure (Figure 109 to Figure 121). Example: Mode1, write access, DATAST = 1: Data-phase duration = DATAST+1 = 1 x fmc_ker_ck clock cycles. Note: In synchronous accesses, this value is dont care..

BUSTURN

Bits 16-19: Bus turnaround phase duration These bits are written by software to add a delay at the end of a write-to-read (and read-to-write) transaction. This delay allows to match the minimum time between consecutive transactions (t<sub>EHEL</sub> from NEx high to NEx low) and the maximum time needed by the memory to free the data bus after a read access (t<sub>EHQZ</sub>). The programmed bus turnaround delay is inserted between an asynchronous read (muxed or mode D) or write transaction and any other asynchronous /synchronous read or write to or from a static bank. The bank can be the same or different in case of read, in case of write the bank can be different except for muxed or mode D. In some cases, whatever the programmed BUSTURN 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 and D modes. 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 muxed and D modes. An asynchronous read to an asynchronous or synchronous write to any static bank or dynamic bank except for muxed and D modes. An asynchronous (modes 1, 2, A, B or C) read and a read from another static bank. There is a bus turnaround delay of 2 FMC clock cycle between: Two consecutive synchronous writes (burst or single) 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 different for the case of read. Two consecutive synchronous reads (burst or single) 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 writes (burst or single) to different static bank. A synchronous write (burst or single) access and a synchronous read from the same or a different bank. ....

CLKDIV

Bits 20-23: Clock divide ratio (for FMC_CLK signal) These bits define the period of FMC_CLK clock output signal, expressed in number of fmc_ker_ck cycles: In asynchronous NOR flash, SRAM or PSRAM accesses, this value is dont care. Note: Refer to Section 23.7.5: Synchronous transactions for FMC_CLK divider ratio formula).

DATLAT

Bits 24-27: (see note below bit descriptions): Data latency for synchronous memory For synchronous access with read/write Burst mode enabled (BURSTEN / CBURSTRW bits set), these bits define the number of memory clock cycles (+2) to issue to the memory before reading/writing the first data: This timing parameter is not expressed in fmc_ker_ck periods, but in FMC_CLK periods. For asynchronous access, this value is don't care..

ACCMOD

Bits 28-29: 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..

PCR

NAND flash control registers

Offset: 0x80, size: 32, reset: 0x00000018, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ECCPS
rw
TAR3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TAR2
rw
TAR1
rw
TAR0
rw
TCLR
rw
ECCEN
rw
PWID
rw
PBKEN
rw
PWAITEN
rw
Toggle fields

PWAITEN

Bit 1: Wait feature enable bit. This bit enables the Wait feature for the NAND flash memory bank:.

PBKEN

Bit 2: NAND flash memory bank enable bit. This bit enables the memory bank. Accessing a disabled memory bank causes an ERROR on AXI bus.

PWID

Bits 4-5: Data bus width. These bits define the external memory device width..

ECCEN

Bit 6: ECC computation logic enable bit.

TCLR

Bits 9-12: CLE to RE delay. These bits set time from CLE low to RE low in number of fmc_ker_ck clock cycles. The time is give by the following formula: t_clr = (TCLR + SET + 2) t<sub>fmc_ker_ck</sub> where t<sub>fmc_ker_ck</sub> is the fmc_ker_ck clock period Note: Set is MEMSET or ATTSET according to the addressed space..

TAR0

Bit 13: ALE to RE delay. These bits set time from ALE low to RE low in number of fmc_ker_ck clock cycles. Time is: t_ar = (TAR + SET + 2) t<sub>fmc_ker_ck</sub> where t<sub>fmc_ker_ck</sub> is the FMC clock period Note: Set is MEMSET or ATTSET according to the addressed space..

TAR1

Bit 14: ALE to RE delay. These bits set time from ALE low to RE low in number of fmc_ker_ck clock cycles. Time is: t_ar = (TAR + SET + 2) t<sub>fmc_ker_ck</sub> where t<sub>fmc_ker_ck</sub> is the FMC clock period Note: Set is MEMSET or ATTSET according to the addressed space..

TAR2

Bit 15: ALE to RE delay. These bits set time from ALE low to RE low in number of fmc_ker_ck clock cycles. Time is: t_ar = (TAR + SET + 2) t<sub>fmc_ker_ck</sub> where t<sub>fmc_ker_ck</sub> is the FMC clock period Note: Set is MEMSET or ATTSET according to the addressed space..

TAR3

Bit 16: ALE to RE delay. These bits set time from ALE low to RE low in number of fmc_ker_ck clock cycles. Time is: t_ar = (TAR + SET + 2) t<sub>fmc_ker_ck</sub> where t<sub>fmc_ker_ck</sub> is the FMC clock period Note: Set is MEMSET or ATTSET according to the addressed space..

ECCPS

Bits 17-19: ECC page size. These bits define the page size for the extended ECC:.

SR

FIFO status and interrupt register

Offset: 0x84, size: 32, reset: 0x00000040, access: Unspecified

1/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FEMPT
r
IFEN
rw
ILEN
rw
IREN
rw
IFS
rw
ILS
rw
IRS
rw
Toggle fields

IRS

Bit 0: 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..

ILS

Bit 1: Interrupt high-level status The flag is set by hardware and reset by software..

IFS

Bit 2: 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..

IREN

Bit 3: Interrupt rising edge detection enable bit.

ILEN

Bit 4: Interrupt high-level detection enable bit.

IFEN

Bit 5: Interrupt falling edge detection enable bit.

FEMPT

Bit 6: FIFO empty. Read-only bit that provides the status of the FIFO.

PMEM

Common memory space timing register

Offset: 0x88, size: 32, reset: 0xFCFCFCFC, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MEMHIZ
rw
MEMHOLD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MEMWAIT
rw
MEMSET
rw
Toggle fields

MEMSET

Bits 0-7: Common memory x setup time These bits define the number of fmc_ker_ck (+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:.

MEMWAIT

Bits 8-15: Common memory wait time These bits define the minimum number of fmc_ker_ck (+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 fmc_ker_ck:.

MEMHOLD

Bits 16-23: Common memory hold time These bits define the number of fmc_ker_ck clock cycles for write accesses and fmc_ker_ck+1 clock cycles for read accesses during which the address is held (and data for write accesses) after the command is deasserted (NWE, NOE), for NAND flash read or write access to common memory space:.

MEMHIZ

Bits 24-31: Common memory x data bus Hi-Z time These bits define the number of fmc_ker_ck 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:.

PATT

Attribute memory space timing registers

Offset: 0x8c, size: 32, reset: 0xFCFCFCFC, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ATTHIZ
rw
ATTHOLD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ATTWAIT
rw
ATTSET
rw
Toggle fields

ATTSET

Bits 0-7: Attribute memory setup time These bits define the number of fmc_ker_ck (+1) clock cycles to set up address before the command assertion (NWE, NOE), for NAND flash read or write access to attribute memory space:.

ATTWAIT

Bits 8-15: Attribute memory wait time These bits define the minimum number of x fmc_ker_ck (+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 fmc_ker_ck:.

ATTHOLD

Bits 16-23: Attribute memory hold time These bits define the number of fmc_ker_ck clock cycles during which the address is held (and data for write access) after the command deassertion (NWE, NOE), for NAND flash read or write access to attribute memory space:.

ATTHIZ

Bits 24-31: Attribute memory data bus Hi-Z time These bits define the number of fmc_ker_ck 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:.

ECCR

ECC result registers

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ECC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ECC
r
Toggle fields

ECC

Bits 0-31: ECC result This field contains the value computed by the ECC computation logic. Table 184 describes the contents of these bitfields..

BWTR1

SRAM/NOR-flash write timing registers for bank 1

Offset: 0x104, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACCMOD
rw
BUSTURN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAST
rw
ADDHLD
rw
ADDSET
rw
Toggle fields

ADDSET

Bits 0-3: Address setup phase duration. These bits are written by software to define the duration of the address setup phase in fmc_ker_ck cycles (refer to Figure 109 to Figure 121), 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..

ADDHLD

Bits 4-7: Address-hold phase duration. These bits are written by software to define the duration of the address hold phase (refer to Figure 109 to Figure 121), 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..

DATAST

Bits 8-15: Data-phase duration. These bits are written by software to define the duration of the data phase (refer to Figure 109 to Figure 121), used in asynchronous SRAM, PSRAM and NOR flash memory accesses: ....

BUSTURN

Bits 16-19: 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 (t<sub>EHEL</sub> from ENx high to ENx low): (BUSTRUN + 1) fmc_ker_ck period more or equal to t<sub>EHELmin</sub>. The programmed bus turnaround delay is inserted between an asynchronous write transfer and any other asynchronous /synchronous read or write transfer to or from a static bank. The bank can be the same or different in case of read, in case of write the bank can be different expect for muxed or mode D. In some cases, whatever the programmed BUSTURN 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 and D modes. There is a bus turnaround delay of 2 FMC clock cycle between: Two consecutive synchronous writes (burst or single) to the same bank. A synchronous write (burst or single) transfer 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 writes (burst or single) to different static bank. A synchronous write (burst or single) transfer and a synchronous read from the same or a different bank. ....

ACCMOD

Bits 28-29: 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..

BWTR2

SRAM/NOR-flash write timing registers for bank 2

Offset: 0x10c, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACCMOD
rw
BUSTURN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAST
rw
ADDHLD
rw
ADDSET
rw
Toggle fields

ADDSET

Bits 0-3: Address setup phase duration. These bits are written by software to define the duration of the address setup phase in fmc_ker_ck cycles (refer to Figure 109 to Figure 121), 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..

ADDHLD

Bits 4-7: Address-hold phase duration. These bits are written by software to define the duration of the address hold phase (refer to Figure 109 to Figure 121), 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..

DATAST

Bits 8-15: Data-phase duration. These bits are written by software to define the duration of the data phase (refer to Figure 109 to Figure 121), used in asynchronous SRAM, PSRAM and NOR flash memory accesses: ....

BUSTURN

Bits 16-19: 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 (t<sub>EHEL</sub> from ENx high to ENx low): (BUSTRUN + 1) fmc_ker_ck period more or equal to t<sub>EHELmin</sub>. The programmed bus turnaround delay is inserted between an asynchronous write transfer and any other asynchronous /synchronous read or write transfer to or from a static bank. The bank can be the same or different in case of read, in case of write the bank can be different expect for muxed or mode D. In some cases, whatever the programmed BUSTURN 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 and D modes. There is a bus turnaround delay of 2 FMC clock cycle between: Two consecutive synchronous writes (burst or single) to the same bank. A synchronous write (burst or single) transfer 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 writes (burst or single) to different static bank. A synchronous write (burst or single) transfer and a synchronous read from the same or a different bank. ....

ACCMOD

Bits 28-29: 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..

BWTR3

SRAM/NOR-flash write timing registers for bank 3

Offset: 0x114, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACCMOD
rw
BUSTURN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAST
rw
ADDHLD
rw
ADDSET
rw
Toggle fields

ADDSET

Bits 0-3: Address setup phase duration. These bits are written by software to define the duration of the address setup phase in fmc_ker_ck cycles (refer to Figure 109 to Figure 121), 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..

ADDHLD

Bits 4-7: Address-hold phase duration. These bits are written by software to define the duration of the address hold phase (refer to Figure 109 to Figure 121), 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..

DATAST

Bits 8-15: Data-phase duration. These bits are written by software to define the duration of the data phase (refer to Figure 109 to Figure 121), used in asynchronous SRAM, PSRAM and NOR flash memory accesses: ....

BUSTURN

Bits 16-19: 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 (t<sub>EHEL</sub> from ENx high to ENx low): (BUSTRUN + 1) fmc_ker_ck period more or equal to t<sub>EHELmin</sub>. The programmed bus turnaround delay is inserted between an asynchronous write transfer and any other asynchronous /synchronous read or write transfer to or from a static bank. The bank can be the same or different in case of read, in case of write the bank can be different expect for muxed or mode D. In some cases, whatever the programmed BUSTURN 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 and D modes. There is a bus turnaround delay of 2 FMC clock cycle between: Two consecutive synchronous writes (burst or single) to the same bank. A synchronous write (burst or single) transfer 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 writes (burst or single) to different static bank. A synchronous write (burst or single) transfer and a synchronous read from the same or a different bank. ....

ACCMOD

Bits 28-29: 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..

BWTR4

SRAM/NOR-flash write timing registers for bank 4

Offset: 0x11c, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACCMOD
rw
BUSTURN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAST
rw
ADDHLD
rw
ADDSET
rw
Toggle fields

ADDSET

Bits 0-3: Address setup phase duration. These bits are written by software to define the duration of the address setup phase in fmc_ker_ck cycles (refer to Figure 109 to Figure 121), 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..

ADDHLD

Bits 4-7: Address-hold phase duration. These bits are written by software to define the duration of the address hold phase (refer to Figure 109 to Figure 121), 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..

DATAST

Bits 8-15: Data-phase duration. These bits are written by software to define the duration of the data phase (refer to Figure 109 to Figure 121), used in asynchronous SRAM, PSRAM and NOR flash memory accesses: ....

BUSTURN

Bits 16-19: 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 (t<sub>EHEL</sub> from ENx high to ENx low): (BUSTRUN + 1) fmc_ker_ck period more or equal to t<sub>EHELmin</sub>. The programmed bus turnaround delay is inserted between an asynchronous write transfer and any other asynchronous /synchronous read or write transfer to or from a static bank. The bank can be the same or different in case of read, in case of write the bank can be different expect for muxed or mode D. In some cases, whatever the programmed BUSTURN 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 and D modes. There is a bus turnaround delay of 2 FMC clock cycle between: Two consecutive synchronous writes (burst or single) to the same bank. A synchronous write (burst or single) transfer 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 writes (burst or single) to different static bank. A synchronous write (burst or single) transfer and a synchronous read from the same or a different bank. ....

ACCMOD

Bits 28-29: 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..

SDCR1

SDRAM Control registers for SDRAM memory bank 1

Offset: 0x140, size: 32, reset: 0x000002D0, access: Unspecified

0/9 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RPIPE
rw
RBURST
rw
SDCLK
rw
WP
rw
CAS
rw
NB
rw
MWID
rw
NR
rw
NC
rw
Toggle fields

NC

Bits 0-1: Number of column address bits These bits define the number of bits of a column address..

NR

Bits 2-3: Number of row address bits These bits define the number of bits of a row address..

MWID

Bits 4-5: Memory data bus width. These bits define the memory device width..

NB

Bit 6: Number of internal banks This bit sets the number of internal banks..

CAS

Bits 7-8: CAS Latency This bits sets the SDRAM CAS latency in number of memory clock cycles.

WP

Bit 9: Write protection This bit enables Write mode access to the SDRAM bank..

SDCLK

Bits 10-11: 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..

RBURST

Bit 12: 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..

RPIPE

Bits 13-14: Read pipe These bits define the delay, in fmc_ker_ck clock cycles, for reading data after CAS latency. Note: The corresponding bits in the FMC_SDCR2 register is read only..

SDCR2

SDRAM Control registers for SDRAM memory bank 2

Offset: 0x144, size: 32, reset: 0x000002D0, access: Unspecified

0/9 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RPIPE
rw
RBURST
rw
SDCLK
rw
WP
rw
CAS
rw
NB
rw
MWID
rw
NR
rw
NC
rw
Toggle fields

NC

Bits 0-1: Number of column address bits These bits define the number of bits of a column address..

NR

Bits 2-3: Number of row address bits These bits define the number of bits of a row address..

MWID

Bits 4-5: Memory data bus width. These bits define the memory device width..

NB

Bit 6: Number of internal banks This bit sets the number of internal banks..

CAS

Bits 7-8: CAS Latency This bits sets the SDRAM CAS latency in number of memory clock cycles.

WP

Bit 9: Write protection This bit enables Write mode access to the SDRAM bank..

SDCLK

Bits 10-11: 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..

RBURST

Bit 12: 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..

RPIPE

Bits 13-14: Read pipe These bits define the delay, in fmc_ker_ck clock cycles, for reading data after CAS latency. Note: The corresponding bits in the FMC_SDCR2 register is read only..

SDTR1

SDRAM Timing registers for SDRAM memory bank 1

Offset: 0x148, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TRCD
rw
TRP
rw
TWR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRC
rw
TRAS
rw
TXSR
rw
TMRD
rw
Toggle fields

TMRD

Bits 0-3: 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. .....

TXSR

Bits 4-7: 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..

TRAS

Bits 8-11: Self refresh time These bits define the minimum Self-refresh period in number of memory clock cycles. .....

TRC

Bits 12-15: 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..

TWR

Bits 16-19: 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 (t<sub>WR</sub>) defined in the SDRAM datasheet, and to guarantee that: Note: TWR TRAS - TRCD and TWR TRC - TRCD - TRP Note: Example: TRAS= 4 cycles, TRCD= 2 cycles. So, TWR >= 2 cycles. TWR must be programmed to 0x1. Note: 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. Note: If only one SDRAM device is used, the TWR timing must be kept at reset value (0xF) for the not used bank..

TRP

Bits 20-23: 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..

TRCD

Bits 24-27: Row to column delay These bits define the delay between the Activate command and a Read/Write command in number of memory clock cycles. .....

SDTR2

SDRAM Timing registers for SDRAM memory bank 2

Offset: 0x14c, size: 32, reset: 0x0FFFFFFF, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TRCD
rw
TRP
rw
TWR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRC
rw
TRAS
rw
TXSR
rw
TMRD
rw
Toggle fields

TMRD

Bits 0-3: 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. .....

TXSR

Bits 4-7: 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..

TRAS

Bits 8-11: Self refresh time These bits define the minimum Self-refresh period in number of memory clock cycles. .....

TRC

Bits 12-15: 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..

TWR

Bits 16-19: 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 (t<sub>WR</sub>) defined in the SDRAM datasheet, and to guarantee that: Note: TWR TRAS - TRCD and TWR TRC - TRCD - TRP Note: Example: TRAS= 4 cycles, TRCD= 2 cycles. So, TWR >= 2 cycles. TWR must be programmed to 0x1. Note: 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. Note: If only one SDRAM device is used, the TWR timing must be kept at reset value (0xF) for the not used bank..

TRP

Bits 20-23: 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..

TRCD

Bits 24-27: Row to column delay These bits define the delay between the Activate command and a Read/Write command in number of memory clock cycles. .....

SDCMR

SDRAM Command mode register

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MRD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MRD
rw
NRFS
rw
CTB1
rw
CTB2
rw
MODE
rw
Toggle fields

MODE

Bits 0-2: 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..

CTB2

Bit 3: Command Target Bank 2 This bit indicates whether the command will be issued to SDRAM Bank 2 or not..

CTB1

Bit 4: Command Target Bank 1 This bit indicates whether the command will be issued to SDRAM Bank 1 or not..

NRFS

Bits 5-8: Number of Auto-refresh These bits define the number of consecutive Auto-refresh commands issued when MODE = 011. .....

MRD

Bits 9-22: 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..

SDRTR

SDRAM refresh timer register

Offset: 0x154, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REIE
rw
COUNT
rw
CRE
w
Toggle fields

CRE

Bit 0: Clear Refresh error flag This bit is used to clear the Refresh Error Flag (RE) in the Status Register..

COUNT

Bits 1-13: 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.

REIE

Bit 14: RES Interrupt Enable.

SDSR

SDRAM Status register

Offset: 0x158, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODES2
r
MODES1
r
RE
r
Toggle fields

RE

Bit 0: Refresh error flag An interrupt is generated if REIE = 1 and RE = 1.

MODES1

Bits 1-2: Status Mode for Bank 1 These bits define the Status Mode of SDRAM Bank 1..

MODES2

Bits 3-4: Status Mode for Bank 2 These bits define the Status Mode of SDRAM Bank 2..

GFXMMU

0x52010000: Chrom-GRC

5/4131 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 FCR
0x10 DVR
0x14 DAR
0x20 B0CR
0x24 B1CR
0x28 B2CR
0x2c B3CR
0x1000 LUTL [0]
0x1004 LUTH [0]
0x1008 LUTL [1]
0x100c LUTH [1]
0x1010 LUTL [2]
0x1014 LUTH [2]
0x1018 LUTL [3]
0x101c LUTH [3]
0x1020 LUTL [4]
0x1024 LUTH [4]
0x1028 LUTL [5]
0x102c LUTH [5]
0x1030 LUTL [6]
0x1034 LUTH [6]
0x1038 LUTL [7]
0x103c LUTH [7]
0x1040 LUTL [8]
0x1044 LUTH [8]
0x1048 LUTL [9]
0x104c LUTH [9]
0x1050 LUTL [10]
0x1054 LUTH [10]
0x1058 LUTL [11]
0x105c LUTH [11]
0x1060 LUTL [12]
0x1064 LUTH [12]
0x1068 LUTL [13]
0x106c LUTH [13]
0x1070 LUTL [14]
0x1074 LUTH [14]
0x1078 LUTL [15]
0x107c LUTH [15]
0x1080 LUTL [16]
0x1084 LUTH [16]
0x1088 LUTL [17]
0x108c LUTH [17]
0x1090 LUTL [18]
0x1094 LUTH [18]
0x1098 LUTL [19]
0x109c LUTH [19]
0x10a0 LUTL [20]
0x10a4 LUTH [20]
0x10a8 LUTL [21]
0x10ac LUTH [21]
0x10b0 LUTL [22]
0x10b4 LUTH [22]
0x10b8 LUTL [23]
0x10bc LUTH [23]
0x10c0 LUTL [24]
0x10c4 LUTH [24]
0x10c8 LUTL [25]
0x10cc LUTH [25]
0x10d0 LUTL [26]
0x10d4 LUTH [26]
0x10d8 LUTL [27]
0x10dc LUTH [27]
0x10e0 LUTL [28]
0x10e4 LUTH [28]
0x10e8 LUTL [29]
0x10ec LUTH [29]
0x10f0 LUTL [30]
0x10f4 LUTH [30]
0x10f8 LUTL [31]
0x10fc LUTH [31]
0x1100 LUTL [32]
0x1104 LUTH [32]
0x1108 LUTL [33]
0x110c LUTH [33]
0x1110 LUTL [34]
0x1114 LUTH [34]
0x1118 LUTL [35]
0x111c LUTH [35]
0x1120 LUTL [36]
0x1124 LUTH [36]
0x1128 LUTL [37]
0x112c LUTH [37]
0x1130 LUTL [38]
0x1134 LUTH [38]
0x1138 LUTL [39]
0x113c LUTH [39]
0x1140 LUTL [40]
0x1144 LUTH [40]
0x1148 LUTL [41]
0x114c LUTH [41]
0x1150 LUTL [42]
0x1154 LUTH [42]
0x1158 LUTL [43]
0x115c LUTH [43]
0x1160 LUTL [44]
0x1164 LUTH [44]
0x1168 LUTL [45]
0x116c LUTH [45]
0x1170 LUTL [46]
0x1174 LUTH [46]
0x1178 LUTL [47]
0x117c LUTH [47]
0x1180 LUTL [48]
0x1184 LUTH [48]
0x1188 LUTL [49]
0x118c LUTH [49]
0x1190 LUTL [50]
0x1194 LUTH [50]
0x1198 LUTL [51]
0x119c LUTH [51]
0x11a0 LUTL [52]
0x11a4 LUTH [52]
0x11a8 LUTL [53]
0x11ac LUTH [53]
0x11b0 LUTL [54]
0x11b4 LUTH [54]
0x11b8 LUTL [55]
0x11bc LUTH [55]
0x11c0 LUTL [56]
0x11c4 LUTH [56]
0x11c8 LUTL [57]
0x11cc LUTH [57]
0x11d0 LUTL [58]
0x11d4 LUTH [58]
0x11d8 LUTL [59]
0x11dc LUTH [59]
0x11e0 LUTL [60]
0x11e4 LUTH [60]
0x11e8 LUTL [61]
0x11ec LUTH [61]
0x11f0 LUTL [62]
0x11f4 LUTH [62]
0x11f8 LUTL [63]
0x11fc LUTH [63]
0x1200 LUTL [64]
0x1204 LUTH [64]
0x1208 LUTL [65]
0x120c LUTH [65]
0x1210 LUTL [66]
0x1214 LUTH [66]
0x1218 LUTL [67]
0x121c LUTH [67]
0x1220 LUTL [68]
0x1224 LUTH [68]
0x1228 LUTL [69]
0x122c LUTH [69]
0x1230 LUTL [70]
0x1234 LUTH [70]
0x1238 LUTL [71]
0x123c LUTH [71]
0x1240 LUTL [72]
0x1244 LUTH [72]
0x1248 LUTL [73]
0x124c LUTH [73]
0x1250 LUTL [74]
0x1254 LUTH [74]
0x1258 LUTL [75]
0x125c LUTH [75]
0x1260 LUTL [76]
0x1264 LUTH [76]
0x1268 LUTL [77]
0x126c LUTH [77]
0x1270 LUTL [78]
0x1274 LUTH [78]
0x1278 LUTL [79]
0x127c LUTH [79]
0x1280 LUTL [80]
0x1284 LUTH [80]
0x1288 LUTL [81]
0x128c LUTH [81]
0x1290 LUTL [82]
0x1294 LUTH [82]
0x1298 LUTL [83]
0x129c LUTH [83]
0x12a0 LUTL [84]
0x12a4 LUTH [84]
0x12a8 LUTL [85]
0x12ac LUTH [85]
0x12b0 LUTL [86]
0x12b4 LUTH [86]
0x12b8 LUTL [87]
0x12bc LUTH [87]
0x12c0 LUTL [88]
0x12c4 LUTH [88]
0x12c8 LUTL [89]
0x12cc LUTH [89]
0x12d0 LUTL [90]
0x12d4 LUTH [90]
0x12d8 LUTL [91]
0x12dc LUTH [91]
0x12e0 LUTL [92]
0x12e4 LUTH [92]
0x12e8 LUTL [93]
0x12ec LUTH [93]
0x12f0 LUTL [94]
0x12f4 LUTH [94]
0x12f8 LUTL [95]
0x12fc LUTH [95]
0x1300 LUTL [96]
0x1304 LUTH [96]
0x1308 LUTL [97]
0x130c LUTH [97]
0x1310 LUTL [98]
0x1314 LUTH [98]
0x1318 LUTL [99]
0x131c LUTH [99]
0x1320 LUTL [100]
0x1324 LUTH [100]
0x1328 LUTL [101]
0x132c LUTH [101]
0x1330 LUTL [102]
0x1334 LUTH [102]
0x1338 LUTL [103]
0x133c LUTH [103]
0x1340 LUTL [104]
0x1344 LUTH [104]
0x1348 LUTL [105]
0x134c LUTH [105]
0x1350 LUTL [106]
0x1354 LUTH [106]
0x1358 LUTL [107]
0x135c LUTH [107]
0x1360 LUTL [108]
0x1364 LUTH [108]
0x1368 LUTL [109]
0x136c LUTH [109]
0x1370 LUTL [110]
0x1374 LUTH [110]
0x1378 LUTL [111]
0x137c LUTH [111]
0x1380 LUTL [112]
0x1384 LUTH [112]
0x1388 LUTL [113]
0x138c LUTH [113]
0x1390 LUTL [114]
0x1394 LUTH [114]
0x1398 LUTL [115]
0x139c LUTH [115]
0x13a0 LUTL [116]
0x13a4 LUTH [116]
0x13a8 LUTL [117]
0x13ac LUTH [117]
0x13b0 LUTL [118]
0x13b4 LUTH [118]
0x13b8 LUTL [119]
0x13bc LUTH [119]
0x13c0 LUTL [120]
0x13c4 LUTH [120]
0x13c8 LUTL [121]
0x13cc LUTH [121]
0x13d0 LUTL [122]
0x13d4 LUTH [122]
0x13d8 LUTL [123]
0x13dc LUTH [123]
0x13e0 LUTL [124]
0x13e4 LUTH [124]
0x13e8 LUTL [125]
0x13ec LUTH [125]
0x13f0 LUTL [126]
0x13f4 LUTH [126]
0x13f8 LUTL [127]
0x13fc LUTH [127]
0x1400 LUTL [128]
0x1404 LUTH [128]
0x1408 LUTL [129]
0x140c LUTH [129]
0x1410 LUTL [130]
0x1414 LUTH [130]
0x1418 LUTL [131]
0x141c LUTH [131]
0x1420 LUTL [132]
0x1424 LUTH [132]
0x1428 LUTL [133]
0x142c LUTH [133]
0x1430 LUTL [134]
0x1434 LUTH [134]
0x1438 LUTL [135]
0x143c LUTH [135]
0x1440 LUTL [136]
0x1444 LUTH [136]
0x1448 LUTL [137]
0x144c LUTH [137]
0x1450 LUTL [138]
0x1454 LUTH [138]
0x1458 LUTL [139]
0x145c LUTH [139]
0x1460 LUTL [140]
0x1464 LUTH [140]
0x1468 LUTL [141]
0x146c LUTH [141]
0x1470 LUTL [142]
0x1474 LUTH [142]
0x1478 LUTL [143]
0x147c LUTH [143]
0x1480 LUTL [144]
0x1484 LUTH [144]
0x1488 LUTL [145]
0x148c LUTH [145]
0x1490 LUTL [146]
0x1494 LUTH [146]
0x1498 LUTL [147]
0x149c LUTH [147]
0x14a0 LUTL [148]
0x14a4 LUTH [148]
0x14a8 LUTL [149]
0x14ac LUTH [149]
0x14b0 LUTL [150]
0x14b4 LUTH [150]
0x14b8 LUTL [151]
0x14bc LUTH [151]
0x14c0 LUTL [152]
0x14c4 LUTH [152]
0x14c8 LUTL [153]
0x14cc LUTH [153]
0x14d0 LUTL [154]
0x14d4 LUTH [154]
0x14d8 LUTL [155]
0x14dc LUTH [155]
0x14e0 LUTL [156]
0x14e4 LUTH [156]
0x14e8 LUTL [157]
0x14ec LUTH [157]
0x14f0 LUTL [158]
0x14f4 LUTH [158]
0x14f8 LUTL [159]
0x14fc LUTH [159]
0x1500 LUTL [160]
0x1504 LUTH [160]
0x1508 LUTL [161]
0x150c LUTH [161]
0x1510 LUTL [162]
0x1514 LUTH [162]
0x1518 LUTL [163]
0x151c LUTH [163]
0x1520 LUTL [164]
0x1524 LUTH [164]
0x1528 LUTL [165]
0x152c LUTH [165]
0x1530 LUTL [166]
0x1534 LUTH [166]
0x1538 LUTL [167]
0x153c LUTH [167]
0x1540 LUTL [168]
0x1544 LUTH [168]
0x1548 LUTL [169]
0x154c LUTH [169]
0x1550 LUTL [170]
0x1554 LUTH [170]
0x1558 LUTL [171]
0x155c LUTH [171]
0x1560 LUTL [172]
0x1564 LUTH [172]
0x1568 LUTL [173]
0x156c LUTH [173]
0x1570 LUTL [174]
0x1574 LUTH [174]
0x1578 LUTL [175]
0x157c LUTH [175]
0x1580 LUTL [176]
0x1584 LUTH [176]
0x1588 LUTL [177]
0x158c LUTH [177]
0x1590 LUTL [178]
0x1594 LUTH [178]
0x1598 LUTL [179]
0x159c LUTH [179]
0x15a0 LUTL [180]
0x15a4 LUTH [180]
0x15a8 LUTL [181]
0x15ac LUTH [181]
0x15b0 LUTL [182]
0x15b4 LUTH [182]
0x15b8 LUTL [183]
0x15bc LUTH [183]
0x15c0 LUTL [184]
0x15c4 LUTH [184]
0x15c8 LUTL [185]
0x15cc LUTH [185]
0x15d0 LUTL [186]
0x15d4 LUTH [186]
0x15d8 LUTL [187]
0x15dc LUTH [187]
0x15e0 LUTL [188]
0x15e4 LUTH [188]
0x15e8 LUTL [189]
0x15ec LUTH [189]
0x15f0 LUTL [190]
0x15f4 LUTH [190]
0x15f8 LUTL [191]
0x15fc LUTH [191]
0x1600 LUTL [192]
0x1604 LUTH [192]
0x1608 LUTL [193]
0x160c LUTH [193]
0x1610 LUTL [194]
0x1614 LUTH [194]
0x1618 LUTL [195]
0x161c LUTH [195]
0x1620 LUTL [196]
0x1624 LUTH [196]
0x1628 LUTL [197]
0x162c LUTH [197]
0x1630 LUTL [198]
0x1634 LUTH [198]
0x1638 LUTL [199]
0x163c LUTH [199]
0x1640 LUTL [200]
0x1644 LUTH [200]
0x1648 LUTL [201]
0x164c LUTH [201]
0x1650 LUTL [202]
0x1654 LUTH [202]
0x1658 LUTL [203]
0x165c LUTH [203]
0x1660 LUTL [204]
0x1664 LUTH [204]
0x1668 LUTL [205]
0x166c LUTH [205]
0x1670 LUTL [206]
0x1674 LUTH [206]
0x1678 LUTL [207]
0x167c LUTH [207]
0x1680 LUTL [208]
0x1684 LUTH [208]
0x1688 LUTL [209]
0x168c LUTH [209]
0x1690 LUTL [210]
0x1694 LUTH [210]
0x1698 LUTL [211]
0x169c LUTH [211]
0x16a0 LUTL [212]
0x16a4 LUTH [212]
0x16a8 LUTL [213]
0x16ac LUTH [213]
0x16b0 LUTL [214]
0x16b4 LUTH [214]
0x16b8 LUTL [215]
0x16bc LUTH [215]
0x16c0 LUTL [216]
0x16c4 LUTH [216]
0x16c8 LUTL [217]
0x16cc LUTH [217]
0x16d0 LUTL [218]
0x16d4 LUTH [218]
0x16d8 LUTL [219]
0x16dc LUTH [219]
0x16e0 LUTL [220]
0x16e4 LUTH [220]
0x16e8 LUTL [221]
0x16ec LUTH [221]
0x16f0 LUTL [222]
0x16f4 LUTH [222]
0x16f8 LUTL [223]
0x16fc LUTH [223]
0x1700 LUTL [224]
0x1704 LUTH [224]
0x1708 LUTL [225]
0x170c LUTH [225]
0x1710 LUTL [226]
0x1714 LUTH [226]
0x1718 LUTL [227]
0x171c LUTH [227]
0x1720 LUTL [228]
0x1724 LUTH [228]
0x1728 LUTL [229]
0x172c LUTH [229]
0x1730 LUTL [230]
0x1734 LUTH [230]
0x1738 LUTL [231]
0x173c LUTH [231]
0x1740 LUTL [232]
0x1744 LUTH [232]
0x1748 LUTL [233]
0x174c LUTH [233]
0x1750 LUTL [234]
0x1754 LUTH [234]
0x1758 LUTL [235]
0x175c LUTH [235]
0x1760 LUTL [236]
0x1764 LUTH [236]
0x1768 LUTL [237]
0x176c LUTH [237]
0x1770 LUTL [238]
0x1774 LUTH [238]
0x1778 LUTL [239]
0x177c LUTH [239]
0x1780 LUTL [240]
0x1784 LUTH [240]
0x1788 LUTL [241]
0x178c LUTH [241]
0x1790 LUTL [242]
0x1794 LUTH [242]
0x1798 LUTL [243]
0x179c LUTH [243]
0x17a0 LUTL [244]
0x17a4 LUTH [244]
0x17a8 LUTL [245]
0x17ac LUTH [245]
0x17b0 LUTL [246]
0x17b4 LUTH [246]
0x17b8 LUTL [247]
0x17bc LUTH [247]
0x17c0 LUTL [248]
0x17c4 LUTH [248]
0x17c8 LUTL [249]
0x17cc LUTH [249]
0x17d0 LUTL [250]
0x17d4 LUTH [250]
0x17d8 LUTL [251]
0x17dc LUTH [251]
0x17e0 LUTL [252]
0x17e4 LUTH [252]
0x17e8 LUTL [253]
0x17ec LUTH [253]
0x17f0 LUTL [254]
0x17f4 LUTH [254]
0x17f8 LUTL [255]
0x17fc LUTH [255]
0x1800 LUTL [256]
0x1804 LUTH [256]
0x1808 LUTL [257]
0x180c LUTH [257]
0x1810 LUTL [258]
0x1814 LUTH [258]
0x1818 LUTL [259]
0x181c LUTH [259]
0x1820 LUTL [260]
0x1824 LUTH [260]
0x1828 LUTL [261]
0x182c LUTH [261]
0x1830 LUTL [262]
0x1834 LUTH [262]
0x1838 LUTL [263]
0x183c LUTH [263]
0x1840 LUTL [264]
0x1844 LUTH [264]
0x1848 LUTL [265]
0x184c LUTH [265]
0x1850 LUTL [266]
0x1854 LUTH [266]
0x1858 LUTL [267]
0x185c LUTH [267]
0x1860 LUTL [268]
0x1864 LUTH [268]
0x1868 LUTL [269]
0x186c LUTH [269]
0x1870 LUTL [270]
0x1874 LUTH [270]
0x1878 LUTL [271]
0x187c LUTH [271]
0x1880 LUTL [272]
0x1884 LUTH [272]
0x1888 LUTL [273]
0x188c LUTH [273]
0x1890 LUTL [274]
0x1894 LUTH [274]
0x1898 LUTL [275]
0x189c LUTH [275]
0x18a0 LUTL [276]
0x18a4 LUTH [276]
0x18a8 LUTL [277]
0x18ac LUTH [277]
0x18b0 LUTL [278]
0x18b4 LUTH [278]
0x18b8 LUTL [279]
0x18bc LUTH [279]
0x18c0 LUTL [280]
0x18c4 LUTH [280]
0x18c8 LUTL [281]
0x18cc LUTH [281]
0x18d0 LUTL [282]
0x18d4 LUTH [282]
0x18d8 LUTL [283]
0x18dc LUTH [283]
0x18e0 LUTL [284]
0x18e4 LUTH [284]
0x18e8 LUTL [285]
0x18ec LUTH [285]
0x18f0 LUTL [286]
0x18f4 LUTH [286]
0x18f8 LUTL [287]
0x18fc LUTH [287]
0x1900 LUTL [288]
0x1904 LUTH [288]
0x1908 LUTL [289]
0x190c LUTH [289]
0x1910 LUTL [290]
0x1914 LUTH [290]
0x1918 LUTL [291]
0x191c LUTH [291]
0x1920 LUTL [292]
0x1924 LUTH [292]
0x1928 LUTL [293]
0x192c LUTH [293]
0x1930 LUTL [294]
0x1934 LUTH [294]
0x1938 LUTL [295]
0x193c LUTH [295]
0x1940 LUTL [296]
0x1944 LUTH [296]
0x1948 LUTL [297]
0x194c LUTH [297]
0x1950 LUTL [298]
0x1954 LUTH [298]
0x1958 LUTL [299]
0x195c LUTH [299]
0x1960 LUTL [300]
0x1964 LUTH [300]
0x1968 LUTL [301]
0x196c LUTH [301]
0x1970 LUTL [302]
0x1974 LUTH [302]
0x1978 LUTL [303]
0x197c LUTH [303]
0x1980 LUTL [304]
0x1984 LUTH [304]
0x1988 LUTL [305]
0x198c LUTH [305]
0x1990 LUTL [306]
0x1994 LUTH [306]
0x1998 LUTL [307]
0x199c LUTH [307]
0x19a0 LUTL [308]
0x19a4 LUTH [308]
0x19a8 LUTL [309]
0x19ac LUTH [309]
0x19b0 LUTL [310]
0x19b4 LUTH [310]
0x19b8 LUTL [311]
0x19bc LUTH [311]
0x19c0 LUTL [312]
0x19c4 LUTH [312]
0x19c8 LUTL [313]
0x19cc LUTH [313]
0x19d0 LUTL [314]
0x19d4 LUTH [314]
0x19d8 LUTL [315]
0x19dc LUTH [315]
0x19e0 LUTL [316]
0x19e4 LUTH [316]
0x19e8 LUTL [317]
0x19ec LUTH [317]
0x19f0 LUTL [318]
0x19f4 LUTH [318]
0x19f8 LUTL [319]
0x19fc LUTH [319]
0x1a00 LUTL [320]
0x1a04 LUTH [320]
0x1a08 LUTL [321]
0x1a0c LUTH [321]
0x1a10 LUTL [322]
0x1a14 LUTH [322]
0x1a18 LUTL [323]
0x1a1c LUTH [323]
0x1a20 LUTL [324]
0x1a24 LUTH [324]
0x1a28 LUTL [325]
0x1a2c LUTH [325]
0x1a30 LUTL [326]
0x1a34 LUTH [326]
0x1a38 LUTL [327]
0x1a3c LUTH [327]
0x1a40 LUTL [328]
0x1a44 LUTH [328]
0x1a48 LUTL [329]
0x1a4c LUTH [329]
0x1a50 LUTL [330]
0x1a54 LUTH [330]
0x1a58 LUTL [331]
0x1a5c LUTH [331]
0x1a60 LUTL [332]
0x1a64 LUTH [332]
0x1a68 LUTL [333]
0x1a6c LUTH [333]
0x1a70 LUTL [334]
0x1a74 LUTH [334]
0x1a78 LUTL [335]
0x1a7c LUTH [335]
0x1a80 LUTL [336]
0x1a84 LUTH [336]
0x1a88 LUTL [337]
0x1a8c LUTH [337]
0x1a90 LUTL [338]
0x1a94 LUTH [338]
0x1a98 LUTL [339]
0x1a9c LUTH [339]
0x1aa0 LUTL [340]
0x1aa4 LUTH [340]
0x1aa8 LUTL [341]
0x1aac LUTH [341]
0x1ab0 LUTL [342]
0x1ab4 LUTH [342]
0x1ab8 LUTL [343]
0x1abc LUTH [343]
0x1ac0 LUTL [344]
0x1ac4 LUTH [344]
0x1ac8 LUTL [345]
0x1acc LUTH [345]
0x1ad0 LUTL [346]
0x1ad4 LUTH [346]
0x1ad8 LUTL [347]
0x1adc LUTH [347]
0x1ae0 LUTL [348]
0x1ae4 LUTH [348]
0x1ae8 LUTL [349]
0x1aec LUTH [349]
0x1af0 LUTL [350]
0x1af4 LUTH [350]
0x1af8 LUTL [351]
0x1afc LUTH [351]
0x1b00 LUTL [352]
0x1b04 LUTH [352]
0x1b08 LUTL [353]
0x1b0c LUTH [353]
0x1b10 LUTL [354]
0x1b14 LUTH [354]
0x1b18 LUTL [355]
0x1b1c LUTH [355]
0x1b20 LUTL [356]
0x1b24 LUTH [356]
0x1b28 LUTL [357]
0x1b2c LUTH [357]
0x1b30 LUTL [358]
0x1b34 LUTH [358]
0x1b38 LUTL [359]
0x1b3c LUTH [359]
0x1b40 LUTL [360]
0x1b44 LUTH [360]
0x1b48 LUTL [361]
0x1b4c LUTH [361]
0x1b50 LUTL [362]
0x1b54 LUTH [362]
0x1b58 LUTL [363]
0x1b5c LUTH [363]
0x1b60 LUTL [364]
0x1b64 LUTH [364]
0x1b68 LUTL [365]
0x1b6c LUTH [365]
0x1b70 LUTL [366]
0x1b74 LUTH [366]
0x1b78 LUTL [367]
0x1b7c LUTH [367]
0x1b80 LUTL [368]
0x1b84 LUTH [368]
0x1b88 LUTL [369]
0x1b8c LUTH [369]
0x1b90 LUTL [370]
0x1b94 LUTH [370]
0x1b98 LUTL [371]
0x1b9c LUTH [371]
0x1ba0 LUTL [372]
0x1ba4 LUTH [372]
0x1ba8 LUTL [373]
0x1bac LUTH [373]
0x1bb0 LUTL [374]
0x1bb4 LUTH [374]
0x1bb8 LUTL [375]
0x1bbc LUTH [375]
0x1bc0 LUTL [376]
0x1bc4 LUTH [376]
0x1bc8 LUTL [377]
0x1bcc LUTH [377]
0x1bd0 LUTL [378]
0x1bd4 LUTH [378]
0x1bd8 LUTL [379]
0x1bdc LUTH [379]
0x1be0 LUTL [380]
0x1be4 LUTH [380]
0x1be8 LUTL [381]
0x1bec LUTH [381]
0x1bf0 LUTL [382]
0x1bf4 LUTH [382]
0x1bf8 LUTL [383]
0x1bfc LUTH [383]
0x1c00 LUTL [384]
0x1c04 LUTH [384]
0x1c08 LUTL [385]
0x1c0c LUTH [385]
0x1c10 LUTL [386]
0x1c14 LUTH [386]
0x1c18 LUTL [387]
0x1c1c LUTH [387]
0x1c20 LUTL [388]
0x1c24 LUTH [388]
0x1c28 LUTL [389]
0x1c2c LUTH [389]
0x1c30 LUTL [390]
0x1c34 LUTH [390]
0x1c38 LUTL [391]
0x1c3c LUTH [391]
0x1c40 LUTL [392]
0x1c44 LUTH [392]
0x1c48 LUTL [393]
0x1c4c LUTH [393]
0x1c50 LUTL [394]
0x1c54 LUTH [394]
0x1c58 LUTL [395]
0x1c5c LUTH [395]
0x1c60 LUTL [396]
0x1c64 LUTH [396]
0x1c68 LUTL [397]
0x1c6c LUTH [397]
0x1c70 LUTL [398]
0x1c74 LUTH [398]
0x1c78 LUTL [399]
0x1c7c LUTH [399]
0x1c80 LUTL [400]
0x1c84 LUTH [400]
0x1c88 LUTL [401]
0x1c8c LUTH [401]
0x1c90 LUTL [402]
0x1c94 LUTH [402]
0x1c98 LUTL [403]
0x1c9c LUTH [403]
0x1ca0 LUTL [404]
0x1ca4 LUTH [404]
0x1ca8 LUTL [405]
0x1cac LUTH [405]
0x1cb0 LUTL [406]
0x1cb4 LUTH [406]
0x1cb8 LUTL [407]
0x1cbc LUTH [407]
0x1cc0 LUTL [408]
0x1cc4 LUTH [408]
0x1cc8 LUTL [409]
0x1ccc LUTH [409]
0x1cd0 LUTL [410]
0x1cd4 LUTH [410]
0x1cd8 LUTL [411]
0x1cdc LUTH [411]
0x1ce0 LUTL [412]
0x1ce4 LUTH [412]
0x1ce8 LUTL [413]
0x1cec LUTH [413]
0x1cf0 LUTL [414]
0x1cf4 LUTH [414]
0x1cf8 LUTL [415]
0x1cfc LUTH [415]
0x1d00 LUTL [416]
0x1d04 LUTH [416]
0x1d08 LUTL [417]
0x1d0c LUTH [417]
0x1d10 LUTL [418]
0x1d14 LUTH [418]
0x1d18 LUTL [419]
0x1d1c LUTH [419]
0x1d20 LUTL [420]
0x1d24 LUTH [420]
0x1d28 LUTL [421]
0x1d2c LUTH [421]
0x1d30 LUTL [422]
0x1d34 LUTH [422]
0x1d38 LUTL [423]
0x1d3c LUTH [423]
0x1d40 LUTL [424]
0x1d44 LUTH [424]
0x1d48 LUTL [425]
0x1d4c LUTH [425]
0x1d50 LUTL [426]
0x1d54 LUTH [426]
0x1d58 LUTL [427]
0x1d5c LUTH [427]
0x1d60 LUTL [428]
0x1d64 LUTH [428]
0x1d68 LUTL [429]
0x1d6c LUTH [429]
0x1d70 LUTL [430]
0x1d74 LUTH [430]
0x1d78 LUTL [431]
0x1d7c LUTH [431]
0x1d80 LUTL [432]
0x1d84 LUTH [432]
0x1d88 LUTL [433]
0x1d8c LUTH [433]
0x1d90 LUTL [434]
0x1d94 LUTH [434]
0x1d98 LUTL [435]
0x1d9c LUTH [435]
0x1da0 LUTL [436]
0x1da4 LUTH [436]
0x1da8 LUTL [437]
0x1dac LUTH [437]
0x1db0 LUTL [438]
0x1db4 LUTH [438]
0x1db8 LUTL [439]
0x1dbc LUTH [439]
0x1dc0 LUTL [440]
0x1dc4 LUTH [440]
0x1dc8 LUTL [441]
0x1dcc LUTH [441]
0x1dd0 LUTL [442]
0x1dd4 LUTH [442]
0x1dd8 LUTL [443]
0x1ddc LUTH [443]
0x1de0 LUTL [444]
0x1de4 LUTH [444]
0x1de8 LUTL [445]
0x1dec LUTH [445]
0x1df0 LUTL [446]
0x1df4 LUTH [446]
0x1df8 LUTL [447]
0x1dfc LUTH [447]
0x1e00 LUTL [448]
0x1e04 LUTH [448]
0x1e08 LUTL [449]
0x1e0c LUTH [449]
0x1e10 LUTL [450]
0x1e14 LUTH [450]
0x1e18 LUTL [451]
0x1e1c LUTH [451]
0x1e20 LUTL [452]
0x1e24 LUTH [452]
0x1e28 LUTL [453]
0x1e2c LUTH [453]
0x1e30 LUTL [454]
0x1e34 LUTH [454]
0x1e38 LUTL [455]
0x1e3c LUTH [455]
0x1e40 LUTL [456]
0x1e44 LUTH [456]
0x1e48 LUTL [457]
0x1e4c LUTH [457]
0x1e50 LUTL [458]
0x1e54 LUTH [458]
0x1e58 LUTL [459]
0x1e5c LUTH [459]
0x1e60 LUTL [460]
0x1e64 LUTH [460]
0x1e68 LUTL [461]
0x1e6c LUTH [461]
0x1e70 LUTL [462]
0x1e74 LUTH [462]
0x1e78 LUTL [463]
0x1e7c LUTH [463]
0x1e80 LUTL [464]
0x1e84 LUTH [464]
0x1e88 LUTL [465]
0x1e8c LUTH [465]
0x1e90 LUTL [466]
0x1e94 LUTH [466]
0x1e98 LUTL [467]
0x1e9c LUTH [467]
0x1ea0 LUTL [468]
0x1ea4 LUTH [468]
0x1ea8 LUTL [469]
0x1eac LUTH [469]
0x1eb0 LUTL [470]
0x1eb4 LUTH [470]
0x1eb8 LUTL [471]
0x1ebc LUTH [471]
0x1ec0 LUTL [472]
0x1ec4 LUTH [472]
0x1ec8 LUTL [473]
0x1ecc LUTH [473]
0x1ed0 LUTL [474]
0x1ed4 LUTH [474]
0x1ed8 LUTL [475]
0x1edc LUTH [475]
0x1ee0 LUTL [476]
0x1ee4 LUTH [476]
0x1ee8 LUTL [477]
0x1eec LUTH [477]
0x1ef0 LUTL [478]
0x1ef4 LUTH [478]
0x1ef8 LUTL [479]
0x1efc LUTH [479]
0x1f00 LUTL [480]
0x1f04 LUTH [480]
0x1f08 LUTL [481]
0x1f0c LUTH [481]
0x1f10 LUTL [482]
0x1f14 LUTH [482]
0x1f18 LUTL [483]
0x1f1c LUTH [483]
0x1f20 LUTL [484]
0x1f24 LUTH [484]
0x1f28 LUTL [485]
0x1f2c LUTH [485]
0x1f30 LUTL [486]
0x1f34 LUTH [486]
0x1f38 LUTL [487]
0x1f3c LUTH [487]
0x1f40 LUTL [488]
0x1f44 LUTH [488]
0x1f48 LUTL [489]
0x1f4c LUTH [489]
0x1f50 LUTL [490]
0x1f54 LUTH [490]
0x1f58 LUTL [491]
0x1f5c LUTH [491]
0x1f60 LUTL [492]
0x1f64 LUTH [492]
0x1f68 LUTL [493]
0x1f6c LUTH [493]
0x1f70 LUTL [494]
0x1f74 LUTH [494]
0x1f78 LUTL [495]
0x1f7c LUTH [495]
0x1f80 LUTL [496]
0x1f84 LUTH [496]
0x1f88 LUTL [497]
0x1f8c LUTH [497]
0x1f90 LUTL [498]
0x1f94 LUTH [498]
0x1f98 LUTL [499]
0x1f9c LUTH [499]
0x1fa0 LUTL [500]
0x1fa4 LUTH [500]
0x1fa8 LUTL [501]
0x1fac LUTH [501]
0x1fb0 LUTL [502]
0x1fb4 LUTH [502]
0x1fb8 LUTL [503]
0x1fbc LUTH [503]
0x1fc0 LUTL [504]
0x1fc4 LUTH [504]
0x1fc8 LUTL [505]
0x1fcc LUTH [505]
0x1fd0 LUTL [506]
0x1fd4 LUTH [506]
0x1fd8 LUTL [507]
0x1fdc LUTH [507]
0x1fe0 LUTL [508]
0x1fe4 LUTH [508]
0x1fe8 LUTL [509]
0x1fec LUTH [509]
0x1ff0 LUTL [510]
0x1ff4 LUTH [510]
0x1ff8 LUTL [511]
0x1ffc LUTH [511]
0x2000 LUTL [512]
0x2004 LUTH [512]
0x2008 LUTL [513]
0x200c LUTH [513]
0x2010 LUTL [514]
0x2014 LUTH [514]
0x2018 LUTL [515]
0x201c LUTH [515]
0x2020 LUTL [516]
0x2024 LUTH [516]
0x2028 LUTL [517]
0x202c LUTH [517]
0x2030 LUTL [518]
0x2034 LUTH [518]
0x2038 LUTL [519]
0x203c LUTH [519]
0x2040 LUTL [520]
0x2044 LUTH [520]
0x2048 LUTL [521]
0x204c LUTH [521]
0x2050 LUTL [522]
0x2054 LUTH [522]
0x2058 LUTL [523]
0x205c LUTH [523]
0x2060 LUTL [524]
0x2064 LUTH [524]
0x2068 LUTL [525]
0x206c LUTH [525]
0x2070 LUTL [526]
0x2074 LUTH [526]
0x2078 LUTL [527]
0x207c LUTH [527]
0x2080 LUTL [528]
0x2084 LUTH [528]
0x2088 LUTL [529]
0x208c LUTH [529]
0x2090 LUTL [530]
0x2094 LUTH [530]
0x2098 LUTL [531]
0x209c LUTH [531]
0x20a0 LUTL [532]
0x20a4 LUTH [532]
0x20a8 LUTL [533]
0x20ac LUTH [533]
0x20b0 LUTL [534]
0x20b4 LUTH [534]
0x20b8 LUTL [535]
0x20bc LUTH [535]
0x20c0 LUTL [536]
0x20c4 LUTH [536]
0x20c8 LUTL [537]
0x20cc LUTH [537]
0x20d0 LUTL [538]
0x20d4 LUTH [538]
0x20d8 LUTL [539]
0x20dc LUTH [539]
0x20e0 LUTL [540]
0x20e4 LUTH [540]
0x20e8 LUTL [541]
0x20ec LUTH [541]
0x20f0 LUTL [542]
0x20f4 LUTH [542]
0x20f8 LUTL [543]
0x20fc LUTH [543]
0x2100 LUTL [544]
0x2104 LUTH [544]
0x2108 LUTL [545]
0x210c LUTH [545]
0x2110 LUTL [546]
0x2114 LUTH [546]
0x2118 LUTL [547]
0x211c LUTH [547]
0x2120 LUTL [548]
0x2124 LUTH [548]
0x2128 LUTL [549]
0x212c LUTH [549]
0x2130 LUTL [550]
0x2134 LUTH [550]
0x2138 LUTL [551]
0x213c LUTH [551]
0x2140 LUTL [552]
0x2144 LUTH [552]
0x2148 LUTL [553]
0x214c LUTH [553]
0x2150 LUTL [554]
0x2154 LUTH [554]
0x2158 LUTL [555]
0x215c LUTH [555]
0x2160 LUTL [556]
0x2164 LUTH [556]
0x2168 LUTL [557]
0x216c LUTH [557]
0x2170 LUTL [558]
0x2174 LUTH [558]
0x2178 LUTL [559]
0x217c LUTH [559]
0x2180 LUTL [560]
0x2184 LUTH [560]
0x2188 LUTL [561]
0x218c LUTH [561]
0x2190 LUTL [562]
0x2194 LUTH [562]
0x2198 LUTL [563]
0x219c LUTH [563]
0x21a0 LUTL [564]
0x21a4 LUTH [564]
0x21a8 LUTL [565]
0x21ac LUTH [565]
0x21b0 LUTL [566]
0x21b4 LUTH [566]
0x21b8 LUTL [567]
0x21bc LUTH [567]
0x21c0 LUTL [568]
0x21c4 LUTH [568]
0x21c8 LUTL [569]
0x21cc LUTH [569]
0x21d0 LUTL [570]
0x21d4 LUTH [570]
0x21d8 LUTL [571]
0x21dc LUTH [571]
0x21e0 LUTL [572]
0x21e4 LUTH [572]
0x21e8 LUTL [573]
0x21ec LUTH [573]
0x21f0 LUTL [574]
0x21f4 LUTH [574]
0x21f8 LUTL [575]
0x21fc LUTH [575]
0x2200 LUTL [576]
0x2204 LUTH [576]
0x2208 LUTL [577]
0x220c LUTH [577]
0x2210 LUTL [578]
0x2214 LUTH [578]
0x2218 LUTL [579]
0x221c LUTH [579]
0x2220 LUTL [580]
0x2224 LUTH [580]
0x2228 LUTL [581]
0x222c LUTH [581]
0x2230 LUTL [582]
0x2234 LUTH [582]
0x2238 LUTL [583]
0x223c LUTH [583]
0x2240 LUTL [584]
0x2244 LUTH [584]
0x2248 LUTL [585]
0x224c LUTH [585]
0x2250 LUTL [586]
0x2254 LUTH [586]
0x2258 LUTL [587]
0x225c LUTH [587]
0x2260 LUTL [588]
0x2264 LUTH [588]
0x2268 LUTL [589]
0x226c LUTH [589]
0x2270 LUTL [590]
0x2274 LUTH [590]
0x2278 LUTL [591]
0x227c LUTH [591]
0x2280 LUTL [592]
0x2284 LUTH [592]
0x2288 LUTL [593]
0x228c LUTH [593]
0x2290 LUTL [594]
0x2294 LUTH [594]
0x2298 LUTL [595]
0x229c LUTH [595]
0x22a0 LUTL [596]
0x22a4 LUTH [596]
0x22a8 LUTL [597]
0x22ac LUTH [597]
0x22b0 LUTL [598]
0x22b4 LUTH [598]
0x22b8 LUTL [599]
0x22bc LUTH [599]
0x22c0 LUTL [600]
0x22c4 LUTH [600]
0x22c8 LUTL [601]
0x22cc LUTH [601]
0x22d0 LUTL [602]
0x22d4 LUTH [602]
0x22d8 LUTL [603]
0x22dc LUTH [603]
0x22e0 LUTL [604]
0x22e4 LUTH [604]
0x22e8 LUTL [605]
0x22ec LUTH [605]
0x22f0 LUTL [606]
0x22f4 LUTH [606]
0x22f8 LUTL [607]
0x22fc LUTH [607]
0x2300 LUTL [608]
0x2304 LUTH [608]
0x2308 LUTL [609]
0x230c LUTH [609]
0x2310 LUTL [610]
0x2314 LUTH [610]
0x2318 LUTL [611]
0x231c LUTH [611]
0x2320 LUTL [612]
0x2324 LUTH [612]
0x2328 LUTL [613]
0x232c LUTH [613]
0x2330 LUTL [614]
0x2334 LUTH [614]
0x2338 LUTL [615]
0x233c LUTH [615]
0x2340 LUTL [616]
0x2344 LUTH [616]
0x2348 LUTL [617]
0x234c LUTH [617]
0x2350 LUTL [618]
0x2354 LUTH [618]
0x2358 LUTL [619]
0x235c LUTH [619]
0x2360 LUTL [620]
0x2364 LUTH [620]
0x2368 LUTL [621]
0x236c LUTH [621]
0x2370 LUTL [622]
0x2374 LUTH [622]
0x2378 LUTL [623]
0x237c LUTH [623]
0x2380 LUTL [624]
0x2384 LUTH [624]
0x2388 LUTL [625]
0x238c LUTH [625]
0x2390 LUTL [626]
0x2394 LUTH [626]
0x2398 LUTL [627]
0x239c LUTH [627]
0x23a0 LUTL [628]
0x23a4 LUTH [628]
0x23a8 LUTL [629]
0x23ac LUTH [629]
0x23b0 LUTL [630]
0x23b4 LUTH [630]
0x23b8 LUTL [631]
0x23bc LUTH [631]
0x23c0 LUTL [632]
0x23c4 LUTH [632]
0x23c8 LUTL [633]
0x23cc LUTH [633]
0x23d0 LUTL [634]
0x23d4 LUTH [634]
0x23d8 LUTL [635]
0x23dc LUTH [635]
0x23e0 LUTL [636]
0x23e4 LUTH [636]
0x23e8 LUTL [637]
0x23ec LUTH [637]
0x23f0 LUTL [638]
0x23f4 LUTH [638]
0x23f8 LUTL [639]
0x23fc LUTH [639]
0x2400 LUTL [640]
0x2404 LUTH [640]
0x2408 LUTL [641]
0x240c LUTH [641]
0x2410 LUTL [642]
0x2414 LUTH [642]
0x2418 LUTL [643]
0x241c LUTH [643]
0x2420 LUTL [644]
0x2424 LUTH [644]
0x2428 LUTL [645]
0x242c LUTH [645]
0x2430 LUTL [646]
0x2434 LUTH [646]
0x2438 LUTL [647]
0x243c LUTH [647]
0x2440 LUTL [648]
0x2444 LUTH [648]
0x2448 LUTL [649]
0x244c LUTH [649]
0x2450 LUTL [650]
0x2454 LUTH [650]
0x2458 LUTL [651]
0x245c LUTH [651]
0x2460 LUTL [652]
0x2464 LUTH [652]
0x2468 LUTL [653]
0x246c LUTH [653]
0x2470 LUTL [654]
0x2474 LUTH [654]
0x2478 LUTL [655]
0x247c LUTH [655]
0x2480 LUTL [656]
0x2484 LUTH [656]
0x2488 LUTL [657]
0x248c LUTH [657]
0x2490 LUTL [658]
0x2494 LUTH [658]
0x2498 LUTL [659]
0x249c LUTH [659]
0x24a0 LUTL [660]
0x24a4 LUTH [660]
0x24a8 LUTL [661]
0x24ac LUTH [661]
0x24b0 LUTL [662]
0x24b4 LUTH [662]
0x24b8 LUTL [663]
0x24bc LUTH [663]
0x24c0 LUTL [664]
0x24c4 LUTH [664]
0x24c8 LUTL [665]
0x24cc LUTH [665]
0x24d0 LUTL [666]
0x24d4 LUTH [666]
0x24d8 LUTL [667]
0x24dc LUTH [667]
0x24e0 LUTL [668]
0x24e4 LUTH [668]
0x24e8 LUTL [669]
0x24ec LUTH [669]
0x24f0 LUTL [670]
0x24f4 LUTH [670]
0x24f8 LUTL [671]
0x24fc LUTH [671]
0x2500 LUTL [672]
0x2504 LUTH [672]
0x2508 LUTL [673]
0x250c LUTH [673]
0x2510 LUTL [674]
0x2514 LUTH [674]
0x2518 LUTL [675]
0x251c LUTH [675]
0x2520 LUTL [676]
0x2524 LUTH [676]
0x2528 LUTL [677]
0x252c LUTH [677]
0x2530 LUTL [678]
0x2534 LUTH [678]
0x2538 LUTL [679]
0x253c LUTH [679]
0x2540 LUTL [680]
0x2544 LUTH [680]
0x2548 LUTL [681]
0x254c LUTH [681]
0x2550 LUTL [682]
0x2554 LUTH [682]
0x2558 LUTL [683]
0x255c LUTH [683]
0x2560 LUTL [684]
0x2564 LUTH [684]
0x2568 LUTL [685]
0x256c LUTH [685]
0x2570 LUTL [686]
0x2574 LUTH [686]
0x2578 LUTL [687]
0x257c LUTH [687]
0x2580 LUTL [688]
0x2584 LUTH [688]
0x2588 LUTL [689]
0x258c LUTH [689]
0x2590 LUTL [690]
0x2594 LUTH [690]
0x2598 LUTL [691]
0x259c LUTH [691]
0x25a0 LUTL [692]
0x25a4 LUTH [692]
0x25a8 LUTL [693]
0x25ac LUTH [693]
0x25b0 LUTL [694]
0x25b4 LUTH [694]
0x25b8 LUTL [695]
0x25bc LUTH [695]
0x25c0 LUTL [696]
0x25c4 LUTH [696]
0x25c8 LUTL [697]
0x25cc LUTH [697]
0x25d0 LUTL [698]
0x25d4 LUTH [698]
0x25d8 LUTL [699]
0x25dc LUTH [699]
0x25e0 LUTL [700]
0x25e4 LUTH [700]
0x25e8 LUTL [701]
0x25ec LUTH [701]
0x25f0 LUTL [702]
0x25f4 LUTH [702]
0x25f8 LUTL [703]
0x25fc LUTH [703]
0x2600 LUTL [704]
0x2604 LUTH [704]
0x2608 LUTL [705]
0x260c LUTH [705]
0x2610 LUTL [706]
0x2614 LUTH [706]
0x2618 LUTL [707]
0x261c LUTH [707]
0x2620 LUTL [708]
0x2624 LUTH [708]
0x2628 LUTL [709]
0x262c LUTH [709]
0x2630 LUTL [710]
0x2634 LUTH [710]
0x2638 LUTL [711]
0x263c LUTH [711]
0x2640 LUTL [712]
0x2644 LUTH [712]
0x2648 LUTL [713]
0x264c LUTH [713]
0x2650 LUTL [714]
0x2654 LUTH [714]
0x2658 LUTL [715]
0x265c LUTH [715]
0x2660 LUTL [716]
0x2664 LUTH [716]
0x2668 LUTL [717]
0x266c LUTH [717]
0x2670 LUTL [718]
0x2674 LUTH [718]
0x2678 LUTL [719]
0x267c LUTH [719]
0x2680 LUTL [720]
0x2684 LUTH [720]
0x2688 LUTL [721]
0x268c LUTH [721]
0x2690 LUTL [722]
0x2694 LUTH [722]
0x2698 LUTL [723]
0x269c LUTH [723]
0x26a0 LUTL [724]
0x26a4 LUTH [724]
0x26a8 LUTL [725]
0x26ac LUTH [725]
0x26b0 LUTL [726]
0x26b4 LUTH [726]
0x26b8 LUTL [727]
0x26bc LUTH [727]
0x26c0 LUTL [728]
0x26c4 LUTH [728]
0x26c8 LUTL [729]
0x26cc LUTH [729]
0x26d0 LUTL [730]
0x26d4 LUTH [730]
0x26d8 LUTL [731]
0x26dc LUTH [731]
0x26e0 LUTL [732]
0x26e4 LUTH [732]
0x26e8 LUTL [733]
0x26ec LUTH [733]
0x26f0 LUTL [734]
0x26f4 LUTH [734]
0x26f8 LUTL [735]
0x26fc LUTH [735]
0x2700 LUTL [736]
0x2704 LUTH [736]
0x2708 LUTL [737]
0x270c LUTH [737]
0x2710 LUTL [738]
0x2714 LUTH [738]
0x2718 LUTL [739]
0x271c LUTH [739]
0x2720 LUTL [740]
0x2724 LUTH [740]
0x2728 LUTL [741]
0x272c LUTH [741]
0x2730 LUTL [742]
0x2734 LUTH [742]
0x2738 LUTL [743]
0x273c LUTH [743]
0x2740 LUTL [744]
0x2744 LUTH [744]
0x2748 LUTL [745]
0x274c LUTH [745]
0x2750 LUTL [746]
0x2754 LUTH [746]
0x2758 LUTL [747]
0x275c LUTH [747]
0x2760 LUTL [748]
0x2764 LUTH [748]
0x2768 LUTL [749]
0x276c LUTH [749]
0x2770 LUTL [750]
0x2774 LUTH [750]
0x2778 LUTL [751]
0x277c LUTH [751]
0x2780 LUTL [752]
0x2784 LUTH [752]
0x2788 LUTL [753]
0x278c LUTH [753]
0x2790 LUTL [754]
0x2794 LUTH [754]
0x2798 LUTL [755]
0x279c LUTH [755]
0x27a0 LUTL [756]
0x27a4 LUTH [756]
0x27a8 LUTL [757]
0x27ac LUTH [757]
0x27b0 LUTL [758]
0x27b4 LUTH [758]
0x27b8 LUTL [759]
0x27bc LUTH [759]
0x27c0 LUTL [760]
0x27c4 LUTH [760]
0x27c8 LUTL [761]
0x27cc LUTH [761]
0x27d0 LUTL [762]
0x27d4 LUTH [762]
0x27d8 LUTL [763]
0x27dc LUTH [763]
0x27e0 LUTL [764]
0x27e4 LUTH [764]
0x27e8 LUTL [765]
0x27ec LUTH [765]
0x27f0 LUTL [766]
0x27f4 LUTH [766]
0x27f8 LUTL [767]
0x27fc LUTH [767]
0x2800 LUTL [768]
0x2804 LUTH [768]
0x2808 LUTL [769]
0x280c LUTH [769]
0x2810 LUTL [770]
0x2814 LUTH [770]
0x2818 LUTL [771]
0x281c LUTH [771]
0x2820 LUTL [772]
0x2824 LUTH [772]
0x2828 LUTL [773]
0x282c LUTH [773]
0x2830 LUTL [774]
0x2834 LUTH [774]
0x2838 LUTL [775]
0x283c LUTH [775]
0x2840 LUTL [776]
0x2844 LUTH [776]
0x2848 LUTL [777]
0x284c LUTH [777]
0x2850 LUTL [778]
0x2854 LUTH [778]
0x2858 LUTL [779]
0x285c LUTH [779]
0x2860 LUTL [780]
0x2864 LUTH [780]
0x2868 LUTL [781]
0x286c LUTH [781]
0x2870 LUTL [782]
0x2874 LUTH [782]
0x2878 LUTL [783]
0x287c LUTH [783]
0x2880 LUTL [784]
0x2884 LUTH [784]
0x2888 LUTL [785]
0x288c LUTH [785]
0x2890 LUTL [786]
0x2894 LUTH [786]
0x2898 LUTL [787]
0x289c LUTH [787]
0x28a0 LUTL [788]
0x28a4 LUTH [788]
0x28a8 LUTL [789]
0x28ac LUTH [789]
0x28b0 LUTL [790]
0x28b4 LUTH [790]
0x28b8 LUTL [791]
0x28bc LUTH [791]
0x28c0 LUTL [792]
0x28c4 LUTH [792]
0x28c8 LUTL [793]
0x28cc LUTH [793]
0x28d0 LUTL [794]
0x28d4 LUTH [794]
0x28d8 LUTL [795]
0x28dc LUTH [795]
0x28e0 LUTL [796]
0x28e4 LUTH [796]
0x28e8 LUTL [797]
0x28ec LUTH [797]
0x28f0 LUTL [798]
0x28f4 LUTH [798]
0x28f8 LUTL [799]
0x28fc LUTH [799]
0x2900 LUTL [800]
0x2904 LUTH [800]
0x2908 LUTL [801]
0x290c LUTH [801]
0x2910 LUTL [802]
0x2914 LUTH [802]
0x2918 LUTL [803]
0x291c LUTH [803]
0x2920 LUTL [804]
0x2924 LUTH [804]
0x2928 LUTL [805]
0x292c LUTH [805]
0x2930 LUTL [806]
0x2934 LUTH [806]
0x2938 LUTL [807]
0x293c LUTH [807]
0x2940 LUTL [808]
0x2944 LUTH [808]
0x2948 LUTL [809]
0x294c LUTH [809]
0x2950 LUTL [810]
0x2954 LUTH [810]
0x2958 LUTL [811]
0x295c LUTH [811]
0x2960 LUTL [812]
0x2964 LUTH [812]
0x2968 LUTL [813]
0x296c LUTH [813]
0x2970 LUTL [814]
0x2974 LUTH [814]
0x2978 LUTL [815]
0x297c LUTH [815]
0x2980 LUTL [816]
0x2984 LUTH [816]
0x2988 LUTL [817]
0x298c LUTH [817]
0x2990 LUTL [818]
0x2994 LUTH [818]
0x2998 LUTL [819]
0x299c LUTH [819]
0x29a0 LUTL [820]
0x29a4 LUTH [820]
0x29a8 LUTL [821]
0x29ac LUTH [821]
0x29b0 LUTL [822]
0x29b4 LUTH [822]
0x29b8 LUTL [823]
0x29bc LUTH [823]
0x29c0 LUTL [824]
0x29c4 LUTH [824]
0x29c8 LUTL [825]
0x29cc LUTH [825]
0x29d0 LUTL [826]
0x29d4 LUTH [826]
0x29d8 LUTL [827]
0x29dc LUTH [827]
0x29e0 LUTL [828]
0x29e4 LUTH [828]
0x29e8 LUTL [829]
0x29ec LUTH [829]
0x29f0 LUTL [830]
0x29f4 LUTH [830]
0x29f8 LUTL [831]
0x29fc LUTH [831]
0x2a00 LUTL [832]
0x2a04 LUTH [832]
0x2a08 LUTL [833]
0x2a0c LUTH [833]
0x2a10 LUTL [834]
0x2a14 LUTH [834]
0x2a18 LUTL [835]
0x2a1c LUTH [835]
0x2a20 LUTL [836]
0x2a24 LUTH [836]
0x2a28 LUTL [837]
0x2a2c LUTH [837]
0x2a30 LUTL [838]
0x2a34 LUTH [838]
0x2a38 LUTL [839]
0x2a3c LUTH [839]
0x2a40 LUTL [840]
0x2a44 LUTH [840]
0x2a48 LUTL [841]
0x2a4c LUTH [841]
0x2a50 LUTL [842]
0x2a54 LUTH [842]
0x2a58 LUTL [843]
0x2a5c LUTH [843]
0x2a60 LUTL [844]
0x2a64 LUTH [844]
0x2a68 LUTL [845]
0x2a6c LUTH [845]
0x2a70 LUTL [846]
0x2a74 LUTH [846]
0x2a78 LUTL [847]
0x2a7c LUTH [847]
0x2a80 LUTL [848]
0x2a84 LUTH [848]
0x2a88 LUTL [849]
0x2a8c LUTH [849]
0x2a90 LUTL [850]
0x2a94 LUTH [850]
0x2a98 LUTL [851]
0x2a9c LUTH [851]
0x2aa0 LUTL [852]
0x2aa4 LUTH [852]
0x2aa8 LUTL [853]
0x2aac LUTH [853]
0x2ab0 LUTL [854]
0x2ab4 LUTH [854]
0x2ab8 LUTL [855]
0x2abc LUTH [855]
0x2ac0 LUTL [856]
0x2ac4 LUTH [856]
0x2ac8 LUTL [857]
0x2acc LUTH [857]
0x2ad0 LUTL [858]
0x2ad4 LUTH [858]
0x2ad8 LUTL [859]
0x2adc LUTH [859]
0x2ae0 LUTL [860]
0x2ae4 LUTH [860]
0x2ae8 LUTL [861]
0x2aec LUTH [861]
0x2af0 LUTL [862]
0x2af4 LUTH [862]
0x2af8 LUTL [863]
0x2afc LUTH [863]
0x2b00 LUTL [864]
0x2b04 LUTH [864]
0x2b08 LUTL [865]
0x2b0c LUTH [865]
0x2b10 LUTL [866]
0x2b14 LUTH [866]
0x2b18 LUTL [867]
0x2b1c LUTH [867]
0x2b20 LUTL [868]
0x2b24 LUTH [868]
0x2b28 LUTL [869]
0x2b2c LUTH [869]
0x2b30 LUTL [870]
0x2b34 LUTH [870]
0x2b38 LUTL [871]
0x2b3c LUTH [871]
0x2b40 LUTL [872]
0x2b44 LUTH [872]
0x2b48 LUTL [873]
0x2b4c LUTH [873]
0x2b50 LUTL [874]
0x2b54 LUTH [874]
0x2b58 LUTL [875]
0x2b5c LUTH [875]
0x2b60 LUTL [876]
0x2b64 LUTH [876]
0x2b68 LUTL [877]
0x2b6c LUTH [877]
0x2b70 LUTL [878]
0x2b74 LUTH [878]
0x2b78 LUTL [879]
0x2b7c LUTH [879]
0x2b80 LUTL [880]
0x2b84 LUTH [880]
0x2b88 LUTL [881]
0x2b8c LUTH [881]
0x2b90 LUTL [882]
0x2b94 LUTH [882]
0x2b98 LUTL [883]
0x2b9c LUTH [883]
0x2ba0 LUTL [884]
0x2ba4 LUTH [884]
0x2ba8 LUTL [885]
0x2bac LUTH [885]
0x2bb0 LUTL [886]
0x2bb4 LUTH [886]
0x2bb8 LUTL [887]
0x2bbc LUTH [887]
0x2bc0 LUTL [888]
0x2bc4 LUTH [888]
0x2bc8 LUTL [889]
0x2bcc LUTH [889]
0x2bd0 LUTL [890]
0x2bd4 LUTH [890]
0x2bd8 LUTL [891]
0x2bdc LUTH [891]
0x2be0 LUTL [892]
0x2be4 LUTH [892]
0x2be8 LUTL [893]
0x2bec LUTH [893]
0x2bf0 LUTL [894]
0x2bf4 LUTH [894]
0x2bf8 LUTL [895]
0x2bfc LUTH [895]
0x2c00 LUTL [896]
0x2c04 LUTH [896]
0x2c08 LUTL [897]
0x2c0c LUTH [897]
0x2c10 LUTL [898]
0x2c14 LUTH [898]
0x2c18 LUTL [899]
0x2c1c LUTH [899]
0x2c20 LUTL [900]
0x2c24 LUTH [900]
0x2c28 LUTL [901]
0x2c2c LUTH [901]
0x2c30 LUTL [902]
0x2c34 LUTH [902]
0x2c38 LUTL [903]
0x2c3c LUTH [903]
0x2c40 LUTL [904]
0x2c44 LUTH [904]
0x2c48 LUTL [905]
0x2c4c LUTH [905]
0x2c50 LUTL [906]
0x2c54 LUTH [906]
0x2c58 LUTL [907]
0x2c5c LUTH [907]
0x2c60 LUTL [908]
0x2c64 LUTH [908]
0x2c68 LUTL [909]
0x2c6c LUTH [909]
0x2c70 LUTL [910]
0x2c74 LUTH [910]
0x2c78 LUTL [911]
0x2c7c LUTH [911]
0x2c80 LUTL [912]
0x2c84 LUTH [912]
0x2c88 LUTL [913]
0x2c8c LUTH [913]
0x2c90 LUTL [914]
0x2c94 LUTH [914]
0x2c98 LUTL [915]
0x2c9c LUTH [915]
0x2ca0 LUTL [916]
0x2ca4 LUTH [916]
0x2ca8 LUTL [917]
0x2cac LUTH [917]
0x2cb0 LUTL [918]
0x2cb4 LUTH [918]
0x2cb8 LUTL [919]
0x2cbc LUTH [919]
0x2cc0 LUTL [920]
0x2cc4 LUTH [920]
0x2cc8 LUTL [921]
0x2ccc LUTH [921]
0x2cd0 LUTL [922]
0x2cd4 LUTH [922]
0x2cd8 LUTL [923]
0x2cdc LUTH [923]
0x2ce0 LUTL [924]
0x2ce4 LUTH [924]
0x2ce8 LUTL [925]
0x2cec LUTH [925]
0x2cf0 LUTL [926]
0x2cf4 LUTH [926]
0x2cf8 LUTL [927]
0x2cfc LUTH [927]
0x2d00 LUTL [928]
0x2d04 LUTH [928]
0x2d08 LUTL [929]
0x2d0c LUTH [929]
0x2d10 LUTL [930]
0x2d14 LUTH [930]
0x2d18 LUTL [931]
0x2d1c LUTH [931]
0x2d20 LUTL [932]
0x2d24 LUTH [932]
0x2d28 LUTL [933]
0x2d2c LUTH [933]
0x2d30 LUTL [934]
0x2d34 LUTH [934]
0x2d38 LUTL [935]
0x2d3c LUTH [935]
0x2d40 LUTL [936]
0x2d44 LUTH [936]
0x2d48 LUTL [937]
0x2d4c LUTH [937]
0x2d50 LUTL [938]
0x2d54 LUTH [938]
0x2d58 LUTL [939]
0x2d5c LUTH [939]
0x2d60 LUTL [940]
0x2d64 LUTH [940]
0x2d68 LUTL [941]
0x2d6c LUTH [941]
0x2d70 LUTL [942]
0x2d74 LUTH [942]
0x2d78 LUTL [943]
0x2d7c LUTH [943]
0x2d80 LUTL [944]
0x2d84 LUTH [944]
0x2d88 LUTL [945]
0x2d8c LUTH [945]
0x2d90 LUTL [946]
0x2d94 LUTH [946]
0x2d98 LUTL [947]
0x2d9c LUTH [947]
0x2da0 LUTL [948]
0x2da4 LUTH [948]
0x2da8 LUTL [949]
0x2dac LUTH [949]
0x2db0 LUTL [950]
0x2db4 LUTH [950]
0x2db8 LUTL [951]
0x2dbc LUTH [951]
0x2dc0 LUTL [952]
0x2dc4 LUTH [952]
0x2dc8 LUTL [953]
0x2dcc LUTH [953]
0x2dd0 LUTL [954]
0x2dd4 LUTH [954]
0x2dd8 LUTL [955]
0x2ddc LUTH [955]
0x2de0 LUTL [956]
0x2de4 LUTH [956]
0x2de8 LUTL [957]
0x2dec LUTH [957]
0x2df0 LUTL [958]
0x2df4 LUTH [958]
0x2df8 LUTL [959]
0x2dfc LUTH [959]
0x2e00 LUTL [960]
0x2e04 LUTH [960]
0x2e08 LUTL [961]
0x2e0c LUTH [961]
0x2e10 LUTL [962]
0x2e14 LUTH [962]
0x2e18 LUTL [963]
0x2e1c LUTH [963]
0x2e20 LUTL [964]
0x2e24 LUTH [964]
0x2e28 LUTL [965]
0x2e2c LUTH [965]
0x2e30 LUTL [966]
0x2e34 LUTH [966]
0x2e38 LUTL [967]
0x2e3c LUTH [967]
0x2e40 LUTL [968]
0x2e44 LUTH [968]
0x2e48 LUTL [969]
0x2e4c LUTH [969]
0x2e50 LUTL [970]
0x2e54 LUTH [970]
0x2e58 LUTL [971]
0x2e5c LUTH [971]
0x2e60 LUTL [972]
0x2e64 LUTH [972]
0x2e68 LUTL [973]
0x2e6c LUTH [973]
0x2e70 LUTL [974]
0x2e74 LUTH [974]
0x2e78 LUTL [975]
0x2e7c LUTH [975]
0x2e80 LUTL [976]
0x2e84 LUTH [976]
0x2e88 LUTL [977]
0x2e8c LUTH [977]
0x2e90 LUTL [978]
0x2e94 LUTH [978]
0x2e98 LUTL [979]
0x2e9c LUTH [979]
0x2ea0 LUTL [980]
0x2ea4 LUTH [980]
0x2ea8 LUTL [981]
0x2eac LUTH [981]
0x2eb0 LUTL [982]
0x2eb4 LUTH [982]
0x2eb8 LUTL [983]
0x2ebc LUTH [983]
0x2ec0 LUTL [984]
0x2ec4 LUTH [984]
0x2ec8 LUTL [985]
0x2ecc LUTH [985]
0x2ed0 LUTL [986]
0x2ed4 LUTH [986]
0x2ed8 LUTL [987]
0x2edc LUTH [987]
0x2ee0 LUTL [988]
0x2ee4 LUTH [988]
0x2ee8 LUTL [989]
0x2eec LUTH [989]
0x2ef0 LUTL [990]
0x2ef4 LUTH [990]
0x2ef8 LUTL [991]
0x2efc LUTH [991]
0x2f00 LUTL [992]
0x2f04 LUTH [992]
0x2f08 LUTL [993]
0x2f0c LUTH [993]
0x2f10 LUTL [994]
0x2f14 LUTH [994]
0x2f18 LUTL [995]
0x2f1c LUTH [995]
0x2f20 LUTL [996]
0x2f24 LUTH [996]
0x2f28 LUTL [997]
0x2f2c LUTH [997]
0x2f30 LUTL [998]
0x2f34 LUTH [998]
0x2f38 LUTL [999]
0x2f3c LUTH [999]
0x2f40 LUTL [1000]
0x2f44 LUTH [1000]
0x2f48 LUTL [1001]
0x2f4c LUTH [1001]
0x2f50 LUTL [1002]
0x2f54 LUTH [1002]
0x2f58 LUTL [1003]
0x2f5c LUTH [1003]
0x2f60 LUTL [1004]
0x2f64 LUTH [1004]
0x2f68 LUTL [1005]
0x2f6c LUTH [1005]
0x2f70 LUTL [1006]
0x2f74 LUTH [1006]
0x2f78 LUTL [1007]
0x2f7c LUTH [1007]
0x2f80 LUTL [1008]
0x2f84 LUTH [1008]
0x2f88 LUTL [1009]
0x2f8c LUTH [1009]
0x2f90 LUTL [1010]
0x2f94 LUTH [1010]
0x2f98 LUTL [1011]
0x2f9c LUTH [1011]
0x2fa0 LUTL [1012]
0x2fa4 LUTH [1012]
0x2fa8 LUTL [1013]
0x2fac LUTH [1013]
0x2fb0 LUTL [1014]
0x2fb4 LUTH [1014]
0x2fb8 LUTL [1015]
0x2fbc LUTH [1015]
0x2fc0 LUTL [1016]
0x2fc4 LUTH [1016]
0x2fc8 LUTL [1017]
0x2fcc LUTH [1017]
0x2fd0 LUTL [1018]
0x2fd4 LUTH [1018]
0x2fd8 LUTL [1019]
0x2fdc LUTH [1019]
0x2fe0 LUTL [1020]
0x2fe4 LUTH [1020]
0x2fe8 LUTL [1021]
0x2fec LUTH [1021]
0x2ff0 LUTL [1022]
0x2ff4 LUTH [1022]
0x2ff8 LUTL [1023]
0x2ffc LUTH [1023]
Toggle registers

CR

GFXMMU configuration register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
B3PM
rw
B3PE
rw
B2PM
rw
B2PE
rw
B1PM
rw
B1PE
rw
B0PM
rw
B0PE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ATE
rw
BS
rw
AMEIE
rw
B3OIE
rw
B2OIE
rw
B1OIE
rw
B0OIE
rw
Toggle fields

B0OIE

Bit 0: Buffer 0 overflow interrupt enable This bit enables the buffer 0 overflow interrupt..

B1OIE

Bit 1: Buffer 1 overflow interrupt enable This bit enables the buffer 1 overflow interrupt..

B2OIE

Bit 2: Buffer 2 overflow interrupt enable This bit enables the buffer 2 overflow interrupt..

B3OIE

Bit 3: Buffer 3 overflow interrupt enable This bit enables the buffer 3 overflow interrupt..

AMEIE

Bit 4: AXI master error interrupt enable This bit enables the AXI master error interrupt..

BS

Bit 6: Block size This bit defines the size of the blocks.

ATE

Bit 15: Address translation enable This bit enables the address translation based on the values programmed in the LUT..

B0PE

Bit 24: Buffer 0 packing enable This bit enables the packing on buffer 0. The packing is functional only if the block size is configured in 12-byte mode. In 16-byte mode, this bit is ignored..

B0PM

Bit 25: Buffer 0 packing mode This bit selects the byte to be removed during packing operations on buffer 0.

B1PE

Bit 26: Buffer 1 packing enable This bit enables the packing on buffer 1. The packing is functional only if the block size is configured in 12-byte mode. In 16-byte mode, this bit is ignored..

B1PM

Bit 27: Buffer 1 packing mode This bit selects the byte to be removed during packing operations on buffer 1.

B2PE

Bit 28: Buffer 2 packing enable This bit enables the packing on buffer 2. The packing is functional only if the block size is configured in 12-byte mode. In 16-byte mode, this bit is ignored..

B2PM

Bit 29: Buffer 2 packing mode This bit selects the byte to be removed during packing operations on buffer 2.

B3PE

Bit 30: Buffer 3 packing enable This bit enables the packing on buffer 3. The packing is functional only if the block size is configured in 12-byte mode. In 16-byte mode, this bit is ignored..

B3PM

Bit 31: Buffer 3 packing mode This bit selects the byte to be removed during packing operations on buffer 3.

SR

GFXMMU status register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AMEF
r
B3OF
r
B2OF
r
B1OF
r
B0OF
r
Toggle fields

B0OF

Bit 0: Buffer 0 overflow flag This bit is set when an overflow occurs during the offset calculation of the buffer 0. It is cleared by writing 1 to CB0OF..

B1OF

Bit 1: Buffer 1 overflow flag This bit is set when an overflow occurs during the offset calculation of the buffer 1. It is cleared by writing 1 to CB1OF..

B2OF

Bit 2: Buffer 2 overflow flag This bit is set when an overflow occurs during the offset calculation of the buffer 2. It is cleared by writing 1 to CB2OF..

B3OF

Bit 3: Buffer 3 overflow flag This bit is set when an overflow occurs during the offset calculation of the buffer 3. It is cleared by writing 1 to CB3OF..

AMEF

Bit 4: AXI master error flag This bit is set when an AXI error happens during a transaction. It is cleared by writing 1 to CAMEF..

FCR

GFXMMU flag clear register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CAMEF
rw
CB3OF
rw
CB2OF
rw
CB1OF
rw
CB0OF
rw
Toggle fields

CB0OF

Bit 0: Clear buffer 0 overflow flag Writing 1 clears the buffer 0 overflow flag in the GFXMMU_SR register..

CB1OF

Bit 1: Clear buffer 1 overflow flag Writing 1 clears the buffer 1 overflow flag in the GFXMMU_SR register..

CB2OF

Bit 2: Clear buffer 2 overflow flag Writing 1 clears the buffer 2 overflow flag in the GFXMMU_SR register..

CB3OF

Bit 3: Clear buffer 3 overflow flag Writing 1 clears the buffer 3 overflow flag in the GFXMMU_SR register..

CAMEF

Bit 4: Clear AXI master error flag Writing 1 clears the AXI master error flag in the GFXMMU_SR register..

DVR

GFXMMU default value register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DV
rw
Toggle fields

DV

Bits 0-31: Default value This field indicates the default 32-bit value which is returned when a master accesses a virtual memory location not physically mapped..

DAR

GFXMMU default alpha register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-7: Default alpha This field indicates the default 8-bit value which is merged with the 24-bit value when a master accesses a virtual memory location in packed mode..

B0CR

GFXMMU buffer 0 configuration register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PBBA
rw
PBO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PBO
rw
Toggle fields

PBO

Bits 4-22: Physical buffer offset Offset of the physical buffer..

PBBA

Bits 23-31: Physical buffer base address Base address MSB of the physical buffer..

B1CR

GFXMMU buffer 1 configuration register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PBBA
rw
PBO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PBO
rw
Toggle fields

PBO

Bits 4-22: Physical buffer offset Offset of the physical buffer..

PBBA

Bits 23-31: Physical buffer base address Base address MSB of the physical buffer..

B2CR

GFXMMU buffer 2 configuration register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PBBA
rw
PBO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PBO
rw
Toggle fields

PBO

Bits 4-22: Physical buffer offset Offset of the physical buffer..

PBBA

Bits 23-31: Physical buffer base address Base address MSB of the physical buffer..

B3CR

GFXMMU buffer 3 configuration register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PBBA
rw
PBO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PBO
rw
Toggle fields

PBO

Bits 4-22: Physical buffer offset Offset of the physical buffer..

PBBA

Bits 23-31: Physical buffer base address Base address MSB of the physical buffer..

LUTL [0]

Graphic MMU LUT entry x low

Offset: 0x1000, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [0]

Graphic MMU LUT entry x high

Offset: 0x1004, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1]

Graphic MMU LUT entry x low

Offset: 0x1008, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1]

Graphic MMU LUT entry x high

Offset: 0x100c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [2]

Graphic MMU LUT entry x low

Offset: 0x1010, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [2]

Graphic MMU LUT entry x high

Offset: 0x1014, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [3]

Graphic MMU LUT entry x low

Offset: 0x1018, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [3]

Graphic MMU LUT entry x high

Offset: 0x101c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [4]

Graphic MMU LUT entry x low

Offset: 0x1020, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [4]

Graphic MMU LUT entry x high

Offset: 0x1024, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [5]

Graphic MMU LUT entry x low

Offset: 0x1028, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [5]

Graphic MMU LUT entry x high

Offset: 0x102c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [6]

Graphic MMU LUT entry x low

Offset: 0x1030, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [6]

Graphic MMU LUT entry x high

Offset: 0x1034, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [7]

Graphic MMU LUT entry x low

Offset: 0x1038, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [7]

Graphic MMU LUT entry x high

Offset: 0x103c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [8]

Graphic MMU LUT entry x low

Offset: 0x1040, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [8]

Graphic MMU LUT entry x high

Offset: 0x1044, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [9]

Graphic MMU LUT entry x low

Offset: 0x1048, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [9]

Graphic MMU LUT entry x high

Offset: 0x104c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [10]

Graphic MMU LUT entry x low

Offset: 0x1050, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [10]

Graphic MMU LUT entry x high

Offset: 0x1054, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [11]

Graphic MMU LUT entry x low

Offset: 0x1058, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [11]

Graphic MMU LUT entry x high

Offset: 0x105c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [12]

Graphic MMU LUT entry x low

Offset: 0x1060, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [12]

Graphic MMU LUT entry x high

Offset: 0x1064, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [13]

Graphic MMU LUT entry x low

Offset: 0x1068, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [13]

Graphic MMU LUT entry x high

Offset: 0x106c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [14]

Graphic MMU LUT entry x low

Offset: 0x1070, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [14]

Graphic MMU LUT entry x high

Offset: 0x1074, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [15]

Graphic MMU LUT entry x low

Offset: 0x1078, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [15]

Graphic MMU LUT entry x high

Offset: 0x107c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [16]

Graphic MMU LUT entry x low

Offset: 0x1080, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [16]

Graphic MMU LUT entry x high

Offset: 0x1084, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [17]

Graphic MMU LUT entry x low

Offset: 0x1088, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [17]

Graphic MMU LUT entry x high

Offset: 0x108c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [18]

Graphic MMU LUT entry x low

Offset: 0x1090, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [18]

Graphic MMU LUT entry x high

Offset: 0x1094, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [19]

Graphic MMU LUT entry x low

Offset: 0x1098, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [19]

Graphic MMU LUT entry x high

Offset: 0x109c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [20]

Graphic MMU LUT entry x low

Offset: 0x10a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [20]

Graphic MMU LUT entry x high

Offset: 0x10a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [21]

Graphic MMU LUT entry x low

Offset: 0x10a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [21]

Graphic MMU LUT entry x high

Offset: 0x10ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [22]

Graphic MMU LUT entry x low

Offset: 0x10b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [22]

Graphic MMU LUT entry x high

Offset: 0x10b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [23]

Graphic MMU LUT entry x low

Offset: 0x10b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [23]

Graphic MMU LUT entry x high

Offset: 0x10bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [24]

Graphic MMU LUT entry x low

Offset: 0x10c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [24]

Graphic MMU LUT entry x high

Offset: 0x10c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [25]

Graphic MMU LUT entry x low

Offset: 0x10c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [25]

Graphic MMU LUT entry x high

Offset: 0x10cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [26]

Graphic MMU LUT entry x low

Offset: 0x10d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [26]

Graphic MMU LUT entry x high

Offset: 0x10d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [27]

Graphic MMU LUT entry x low

Offset: 0x10d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [27]

Graphic MMU LUT entry x high

Offset: 0x10dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [28]

Graphic MMU LUT entry x low

Offset: 0x10e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [28]

Graphic MMU LUT entry x high

Offset: 0x10e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [29]

Graphic MMU LUT entry x low

Offset: 0x10e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [29]

Graphic MMU LUT entry x high

Offset: 0x10ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [30]

Graphic MMU LUT entry x low

Offset: 0x10f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [30]

Graphic MMU LUT entry x high

Offset: 0x10f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [31]

Graphic MMU LUT entry x low

Offset: 0x10f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [31]

Graphic MMU LUT entry x high

Offset: 0x10fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [32]

Graphic MMU LUT entry x low

Offset: 0x1100, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [32]

Graphic MMU LUT entry x high

Offset: 0x1104, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [33]

Graphic MMU LUT entry x low

Offset: 0x1108, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [33]

Graphic MMU LUT entry x high

Offset: 0x110c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [34]

Graphic MMU LUT entry x low

Offset: 0x1110, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [34]

Graphic MMU LUT entry x high

Offset: 0x1114, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [35]

Graphic MMU LUT entry x low

Offset: 0x1118, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [35]

Graphic MMU LUT entry x high

Offset: 0x111c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [36]

Graphic MMU LUT entry x low

Offset: 0x1120, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [36]

Graphic MMU LUT entry x high

Offset: 0x1124, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [37]

Graphic MMU LUT entry x low

Offset: 0x1128, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [37]

Graphic MMU LUT entry x high

Offset: 0x112c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [38]

Graphic MMU LUT entry x low

Offset: 0x1130, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [38]

Graphic MMU LUT entry x high

Offset: 0x1134, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [39]

Graphic MMU LUT entry x low

Offset: 0x1138, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [39]

Graphic MMU LUT entry x high

Offset: 0x113c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [40]

Graphic MMU LUT entry x low

Offset: 0x1140, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [40]

Graphic MMU LUT entry x high

Offset: 0x1144, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [41]

Graphic MMU LUT entry x low

Offset: 0x1148, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [41]

Graphic MMU LUT entry x high

Offset: 0x114c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [42]

Graphic MMU LUT entry x low

Offset: 0x1150, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [42]

Graphic MMU LUT entry x high

Offset: 0x1154, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [43]

Graphic MMU LUT entry x low

Offset: 0x1158, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [43]

Graphic MMU LUT entry x high

Offset: 0x115c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [44]

Graphic MMU LUT entry x low

Offset: 0x1160, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [44]

Graphic MMU LUT entry x high

Offset: 0x1164, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [45]

Graphic MMU LUT entry x low

Offset: 0x1168, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [45]

Graphic MMU LUT entry x high

Offset: 0x116c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [46]

Graphic MMU LUT entry x low

Offset: 0x1170, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [46]

Graphic MMU LUT entry x high

Offset: 0x1174, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [47]

Graphic MMU LUT entry x low

Offset: 0x1178, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [47]

Graphic MMU LUT entry x high

Offset: 0x117c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [48]

Graphic MMU LUT entry x low

Offset: 0x1180, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [48]

Graphic MMU LUT entry x high

Offset: 0x1184, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [49]

Graphic MMU LUT entry x low

Offset: 0x1188, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [49]

Graphic MMU LUT entry x high

Offset: 0x118c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [50]

Graphic MMU LUT entry x low

Offset: 0x1190, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [50]

Graphic MMU LUT entry x high

Offset: 0x1194, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [51]

Graphic MMU LUT entry x low

Offset: 0x1198, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [51]

Graphic MMU LUT entry x high

Offset: 0x119c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [52]

Graphic MMU LUT entry x low

Offset: 0x11a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [52]

Graphic MMU LUT entry x high

Offset: 0x11a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [53]

Graphic MMU LUT entry x low

Offset: 0x11a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [53]

Graphic MMU LUT entry x high

Offset: 0x11ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [54]

Graphic MMU LUT entry x low

Offset: 0x11b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [54]

Graphic MMU LUT entry x high

Offset: 0x11b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [55]

Graphic MMU LUT entry x low

Offset: 0x11b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [55]

Graphic MMU LUT entry x high

Offset: 0x11bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [56]

Graphic MMU LUT entry x low

Offset: 0x11c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [56]

Graphic MMU LUT entry x high

Offset: 0x11c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [57]

Graphic MMU LUT entry x low

Offset: 0x11c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [57]

Graphic MMU LUT entry x high

Offset: 0x11cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [58]

Graphic MMU LUT entry x low

Offset: 0x11d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [58]

Graphic MMU LUT entry x high

Offset: 0x11d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [59]

Graphic MMU LUT entry x low

Offset: 0x11d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [59]

Graphic MMU LUT entry x high

Offset: 0x11dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [60]

Graphic MMU LUT entry x low

Offset: 0x11e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [60]

Graphic MMU LUT entry x high

Offset: 0x11e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [61]

Graphic MMU LUT entry x low

Offset: 0x11e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [61]

Graphic MMU LUT entry x high

Offset: 0x11ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [62]

Graphic MMU LUT entry x low

Offset: 0x11f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [62]

Graphic MMU LUT entry x high

Offset: 0x11f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [63]

Graphic MMU LUT entry x low

Offset: 0x11f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [63]

Graphic MMU LUT entry x high

Offset: 0x11fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [64]

Graphic MMU LUT entry x low

Offset: 0x1200, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [64]

Graphic MMU LUT entry x high

Offset: 0x1204, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [65]

Graphic MMU LUT entry x low

Offset: 0x1208, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [65]

Graphic MMU LUT entry x high

Offset: 0x120c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [66]

Graphic MMU LUT entry x low

Offset: 0x1210, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [66]

Graphic MMU LUT entry x high

Offset: 0x1214, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [67]

Graphic MMU LUT entry x low

Offset: 0x1218, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [67]

Graphic MMU LUT entry x high

Offset: 0x121c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [68]

Graphic MMU LUT entry x low

Offset: 0x1220, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [68]

Graphic MMU LUT entry x high

Offset: 0x1224, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [69]

Graphic MMU LUT entry x low

Offset: 0x1228, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [69]

Graphic MMU LUT entry x high

Offset: 0x122c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [70]

Graphic MMU LUT entry x low

Offset: 0x1230, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [70]

Graphic MMU LUT entry x high

Offset: 0x1234, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [71]

Graphic MMU LUT entry x low

Offset: 0x1238, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [71]

Graphic MMU LUT entry x high

Offset: 0x123c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [72]

Graphic MMU LUT entry x low

Offset: 0x1240, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [72]

Graphic MMU LUT entry x high

Offset: 0x1244, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [73]

Graphic MMU LUT entry x low

Offset: 0x1248, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [73]

Graphic MMU LUT entry x high

Offset: 0x124c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [74]

Graphic MMU LUT entry x low

Offset: 0x1250, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [74]

Graphic MMU LUT entry x high

Offset: 0x1254, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [75]

Graphic MMU LUT entry x low

Offset: 0x1258, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [75]

Graphic MMU LUT entry x high

Offset: 0x125c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [76]

Graphic MMU LUT entry x low

Offset: 0x1260, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [76]

Graphic MMU LUT entry x high

Offset: 0x1264, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [77]

Graphic MMU LUT entry x low

Offset: 0x1268, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [77]

Graphic MMU LUT entry x high

Offset: 0x126c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [78]

Graphic MMU LUT entry x low

Offset: 0x1270, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [78]

Graphic MMU LUT entry x high

Offset: 0x1274, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [79]

Graphic MMU LUT entry x low

Offset: 0x1278, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [79]

Graphic MMU LUT entry x high

Offset: 0x127c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [80]

Graphic MMU LUT entry x low

Offset: 0x1280, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [80]

Graphic MMU LUT entry x high

Offset: 0x1284, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [81]

Graphic MMU LUT entry x low

Offset: 0x1288, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [81]

Graphic MMU LUT entry x high

Offset: 0x128c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [82]

Graphic MMU LUT entry x low

Offset: 0x1290, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [82]

Graphic MMU LUT entry x high

Offset: 0x1294, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [83]

Graphic MMU LUT entry x low

Offset: 0x1298, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [83]

Graphic MMU LUT entry x high

Offset: 0x129c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [84]

Graphic MMU LUT entry x low

Offset: 0x12a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [84]

Graphic MMU LUT entry x high

Offset: 0x12a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [85]

Graphic MMU LUT entry x low

Offset: 0x12a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [85]

Graphic MMU LUT entry x high

Offset: 0x12ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [86]

Graphic MMU LUT entry x low

Offset: 0x12b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [86]

Graphic MMU LUT entry x high

Offset: 0x12b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [87]

Graphic MMU LUT entry x low

Offset: 0x12b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [87]

Graphic MMU LUT entry x high

Offset: 0x12bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [88]

Graphic MMU LUT entry x low

Offset: 0x12c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [88]

Graphic MMU LUT entry x high

Offset: 0x12c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [89]

Graphic MMU LUT entry x low

Offset: 0x12c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [89]

Graphic MMU LUT entry x high

Offset: 0x12cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [90]

Graphic MMU LUT entry x low

Offset: 0x12d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [90]

Graphic MMU LUT entry x high

Offset: 0x12d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [91]

Graphic MMU LUT entry x low

Offset: 0x12d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [91]

Graphic MMU LUT entry x high

Offset: 0x12dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [92]

Graphic MMU LUT entry x low

Offset: 0x12e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [92]

Graphic MMU LUT entry x high

Offset: 0x12e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [93]

Graphic MMU LUT entry x low

Offset: 0x12e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [93]

Graphic MMU LUT entry x high

Offset: 0x12ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [94]

Graphic MMU LUT entry x low

Offset: 0x12f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [94]

Graphic MMU LUT entry x high

Offset: 0x12f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [95]

Graphic MMU LUT entry x low

Offset: 0x12f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [95]

Graphic MMU LUT entry x high

Offset: 0x12fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [96]

Graphic MMU LUT entry x low

Offset: 0x1300, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [96]

Graphic MMU LUT entry x high

Offset: 0x1304, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [97]

Graphic MMU LUT entry x low

Offset: 0x1308, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [97]

Graphic MMU LUT entry x high

Offset: 0x130c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [98]

Graphic MMU LUT entry x low

Offset: 0x1310, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [98]

Graphic MMU LUT entry x high

Offset: 0x1314, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [99]

Graphic MMU LUT entry x low

Offset: 0x1318, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [99]

Graphic MMU LUT entry x high

Offset: 0x131c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [100]

Graphic MMU LUT entry x low

Offset: 0x1320, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [100]

Graphic MMU LUT entry x high

Offset: 0x1324, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [101]

Graphic MMU LUT entry x low

Offset: 0x1328, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [101]

Graphic MMU LUT entry x high

Offset: 0x132c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [102]

Graphic MMU LUT entry x low

Offset: 0x1330, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [102]

Graphic MMU LUT entry x high

Offset: 0x1334, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [103]

Graphic MMU LUT entry x low

Offset: 0x1338, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [103]

Graphic MMU LUT entry x high

Offset: 0x133c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [104]

Graphic MMU LUT entry x low

Offset: 0x1340, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [104]

Graphic MMU LUT entry x high

Offset: 0x1344, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [105]

Graphic MMU LUT entry x low

Offset: 0x1348, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [105]

Graphic MMU LUT entry x high

Offset: 0x134c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [106]

Graphic MMU LUT entry x low

Offset: 0x1350, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [106]

Graphic MMU LUT entry x high

Offset: 0x1354, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [107]

Graphic MMU LUT entry x low

Offset: 0x1358, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [107]

Graphic MMU LUT entry x high

Offset: 0x135c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [108]

Graphic MMU LUT entry x low

Offset: 0x1360, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [108]

Graphic MMU LUT entry x high

Offset: 0x1364, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [109]

Graphic MMU LUT entry x low

Offset: 0x1368, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [109]

Graphic MMU LUT entry x high

Offset: 0x136c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [110]

Graphic MMU LUT entry x low

Offset: 0x1370, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [110]

Graphic MMU LUT entry x high

Offset: 0x1374, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [111]

Graphic MMU LUT entry x low

Offset: 0x1378, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [111]

Graphic MMU LUT entry x high

Offset: 0x137c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [112]

Graphic MMU LUT entry x low

Offset: 0x1380, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [112]

Graphic MMU LUT entry x high

Offset: 0x1384, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [113]

Graphic MMU LUT entry x low

Offset: 0x1388, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [113]

Graphic MMU LUT entry x high

Offset: 0x138c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [114]

Graphic MMU LUT entry x low

Offset: 0x1390, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [114]

Graphic MMU LUT entry x high

Offset: 0x1394, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [115]

Graphic MMU LUT entry x low

Offset: 0x1398, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [115]

Graphic MMU LUT entry x high

Offset: 0x139c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [116]

Graphic MMU LUT entry x low

Offset: 0x13a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [116]

Graphic MMU LUT entry x high

Offset: 0x13a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [117]

Graphic MMU LUT entry x low

Offset: 0x13a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [117]

Graphic MMU LUT entry x high

Offset: 0x13ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [118]

Graphic MMU LUT entry x low

Offset: 0x13b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [118]

Graphic MMU LUT entry x high

Offset: 0x13b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [119]

Graphic MMU LUT entry x low

Offset: 0x13b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [119]

Graphic MMU LUT entry x high

Offset: 0x13bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [120]

Graphic MMU LUT entry x low

Offset: 0x13c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [120]

Graphic MMU LUT entry x high

Offset: 0x13c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [121]

Graphic MMU LUT entry x low

Offset: 0x13c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [121]

Graphic MMU LUT entry x high

Offset: 0x13cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [122]

Graphic MMU LUT entry x low

Offset: 0x13d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [122]

Graphic MMU LUT entry x high

Offset: 0x13d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [123]

Graphic MMU LUT entry x low

Offset: 0x13d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [123]

Graphic MMU LUT entry x high

Offset: 0x13dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [124]

Graphic MMU LUT entry x low

Offset: 0x13e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [124]

Graphic MMU LUT entry x high

Offset: 0x13e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [125]

Graphic MMU LUT entry x low

Offset: 0x13e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [125]

Graphic MMU LUT entry x high

Offset: 0x13ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [126]

Graphic MMU LUT entry x low

Offset: 0x13f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [126]

Graphic MMU LUT entry x high

Offset: 0x13f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [127]

Graphic MMU LUT entry x low

Offset: 0x13f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [127]

Graphic MMU LUT entry x high

Offset: 0x13fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [128]

Graphic MMU LUT entry x low

Offset: 0x1400, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [128]

Graphic MMU LUT entry x high

Offset: 0x1404, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [129]

Graphic MMU LUT entry x low

Offset: 0x1408, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [129]

Graphic MMU LUT entry x high

Offset: 0x140c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [130]

Graphic MMU LUT entry x low

Offset: 0x1410, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [130]

Graphic MMU LUT entry x high

Offset: 0x1414, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [131]

Graphic MMU LUT entry x low

Offset: 0x1418, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [131]

Graphic MMU LUT entry x high

Offset: 0x141c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [132]

Graphic MMU LUT entry x low

Offset: 0x1420, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [132]

Graphic MMU LUT entry x high

Offset: 0x1424, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [133]

Graphic MMU LUT entry x low

Offset: 0x1428, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [133]

Graphic MMU LUT entry x high

Offset: 0x142c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [134]

Graphic MMU LUT entry x low

Offset: 0x1430, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [134]

Graphic MMU LUT entry x high

Offset: 0x1434, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [135]

Graphic MMU LUT entry x low

Offset: 0x1438, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [135]

Graphic MMU LUT entry x high

Offset: 0x143c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [136]

Graphic MMU LUT entry x low

Offset: 0x1440, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [136]

Graphic MMU LUT entry x high

Offset: 0x1444, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [137]

Graphic MMU LUT entry x low

Offset: 0x1448, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [137]

Graphic MMU LUT entry x high

Offset: 0x144c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [138]

Graphic MMU LUT entry x low

Offset: 0x1450, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [138]

Graphic MMU LUT entry x high

Offset: 0x1454, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [139]

Graphic MMU LUT entry x low

Offset: 0x1458, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [139]

Graphic MMU LUT entry x high

Offset: 0x145c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [140]

Graphic MMU LUT entry x low

Offset: 0x1460, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [140]

Graphic MMU LUT entry x high

Offset: 0x1464, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [141]

Graphic MMU LUT entry x low

Offset: 0x1468, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [141]

Graphic MMU LUT entry x high

Offset: 0x146c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [142]

Graphic MMU LUT entry x low

Offset: 0x1470, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [142]

Graphic MMU LUT entry x high

Offset: 0x1474, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [143]

Graphic MMU LUT entry x low

Offset: 0x1478, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [143]

Graphic MMU LUT entry x high

Offset: 0x147c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [144]

Graphic MMU LUT entry x low

Offset: 0x1480, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [144]

Graphic MMU LUT entry x high

Offset: 0x1484, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [145]

Graphic MMU LUT entry x low

Offset: 0x1488, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [145]

Graphic MMU LUT entry x high

Offset: 0x148c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [146]

Graphic MMU LUT entry x low

Offset: 0x1490, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [146]

Graphic MMU LUT entry x high

Offset: 0x1494, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [147]

Graphic MMU LUT entry x low

Offset: 0x1498, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [147]

Graphic MMU LUT entry x high

Offset: 0x149c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [148]

Graphic MMU LUT entry x low

Offset: 0x14a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [148]

Graphic MMU LUT entry x high

Offset: 0x14a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [149]

Graphic MMU LUT entry x low

Offset: 0x14a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [149]

Graphic MMU LUT entry x high

Offset: 0x14ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [150]

Graphic MMU LUT entry x low

Offset: 0x14b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [150]

Graphic MMU LUT entry x high

Offset: 0x14b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [151]

Graphic MMU LUT entry x low

Offset: 0x14b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [151]

Graphic MMU LUT entry x high

Offset: 0x14bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [152]

Graphic MMU LUT entry x low

Offset: 0x14c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [152]

Graphic MMU LUT entry x high

Offset: 0x14c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [153]

Graphic MMU LUT entry x low

Offset: 0x14c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [153]

Graphic MMU LUT entry x high

Offset: 0x14cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [154]

Graphic MMU LUT entry x low

Offset: 0x14d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [154]

Graphic MMU LUT entry x high

Offset: 0x14d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [155]

Graphic MMU LUT entry x low

Offset: 0x14d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [155]

Graphic MMU LUT entry x high

Offset: 0x14dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [156]

Graphic MMU LUT entry x low

Offset: 0x14e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [156]

Graphic MMU LUT entry x high

Offset: 0x14e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [157]

Graphic MMU LUT entry x low

Offset: 0x14e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [157]

Graphic MMU LUT entry x high

Offset: 0x14ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [158]

Graphic MMU LUT entry x low

Offset: 0x14f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [158]

Graphic MMU LUT entry x high

Offset: 0x14f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [159]

Graphic MMU LUT entry x low

Offset: 0x14f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [159]

Graphic MMU LUT entry x high

Offset: 0x14fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [160]

Graphic MMU LUT entry x low

Offset: 0x1500, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [160]

Graphic MMU LUT entry x high

Offset: 0x1504, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [161]

Graphic MMU LUT entry x low

Offset: 0x1508, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [161]

Graphic MMU LUT entry x high

Offset: 0x150c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [162]

Graphic MMU LUT entry x low

Offset: 0x1510, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [162]

Graphic MMU LUT entry x high

Offset: 0x1514, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [163]

Graphic MMU LUT entry x low

Offset: 0x1518, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [163]

Graphic MMU LUT entry x high

Offset: 0x151c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [164]

Graphic MMU LUT entry x low

Offset: 0x1520, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [164]

Graphic MMU LUT entry x high

Offset: 0x1524, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [165]

Graphic MMU LUT entry x low

Offset: 0x1528, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [165]

Graphic MMU LUT entry x high

Offset: 0x152c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [166]

Graphic MMU LUT entry x low

Offset: 0x1530, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [166]

Graphic MMU LUT entry x high

Offset: 0x1534, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [167]

Graphic MMU LUT entry x low

Offset: 0x1538, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [167]

Graphic MMU LUT entry x high

Offset: 0x153c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [168]

Graphic MMU LUT entry x low

Offset: 0x1540, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [168]

Graphic MMU LUT entry x high

Offset: 0x1544, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [169]

Graphic MMU LUT entry x low

Offset: 0x1548, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [169]

Graphic MMU LUT entry x high

Offset: 0x154c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [170]

Graphic MMU LUT entry x low

Offset: 0x1550, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [170]

Graphic MMU LUT entry x high

Offset: 0x1554, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [171]

Graphic MMU LUT entry x low

Offset: 0x1558, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [171]

Graphic MMU LUT entry x high

Offset: 0x155c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [172]

Graphic MMU LUT entry x low

Offset: 0x1560, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [172]

Graphic MMU LUT entry x high

Offset: 0x1564, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [173]

Graphic MMU LUT entry x low

Offset: 0x1568, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [173]

Graphic MMU LUT entry x high

Offset: 0x156c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [174]

Graphic MMU LUT entry x low

Offset: 0x1570, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [174]

Graphic MMU LUT entry x high

Offset: 0x1574, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [175]

Graphic MMU LUT entry x low

Offset: 0x1578, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [175]

Graphic MMU LUT entry x high

Offset: 0x157c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [176]

Graphic MMU LUT entry x low

Offset: 0x1580, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [176]

Graphic MMU LUT entry x high

Offset: 0x1584, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [177]

Graphic MMU LUT entry x low

Offset: 0x1588, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [177]

Graphic MMU LUT entry x high

Offset: 0x158c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [178]

Graphic MMU LUT entry x low

Offset: 0x1590, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [178]

Graphic MMU LUT entry x high

Offset: 0x1594, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [179]

Graphic MMU LUT entry x low

Offset: 0x1598, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [179]

Graphic MMU LUT entry x high

Offset: 0x159c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [180]

Graphic MMU LUT entry x low

Offset: 0x15a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [180]

Graphic MMU LUT entry x high

Offset: 0x15a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [181]

Graphic MMU LUT entry x low

Offset: 0x15a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [181]

Graphic MMU LUT entry x high

Offset: 0x15ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [182]

Graphic MMU LUT entry x low

Offset: 0x15b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [182]

Graphic MMU LUT entry x high

Offset: 0x15b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [183]

Graphic MMU LUT entry x low

Offset: 0x15b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [183]

Graphic MMU LUT entry x high

Offset: 0x15bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [184]

Graphic MMU LUT entry x low

Offset: 0x15c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [184]

Graphic MMU LUT entry x high

Offset: 0x15c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [185]

Graphic MMU LUT entry x low

Offset: 0x15c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [185]

Graphic MMU LUT entry x high

Offset: 0x15cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [186]

Graphic MMU LUT entry x low

Offset: 0x15d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [186]

Graphic MMU LUT entry x high

Offset: 0x15d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [187]

Graphic MMU LUT entry x low

Offset: 0x15d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [187]

Graphic MMU LUT entry x high

Offset: 0x15dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [188]

Graphic MMU LUT entry x low

Offset: 0x15e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [188]

Graphic MMU LUT entry x high

Offset: 0x15e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [189]

Graphic MMU LUT entry x low

Offset: 0x15e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [189]

Graphic MMU LUT entry x high

Offset: 0x15ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [190]

Graphic MMU LUT entry x low

Offset: 0x15f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [190]

Graphic MMU LUT entry x high

Offset: 0x15f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [191]

Graphic MMU LUT entry x low

Offset: 0x15f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [191]

Graphic MMU LUT entry x high

Offset: 0x15fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [192]

Graphic MMU LUT entry x low

Offset: 0x1600, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [192]

Graphic MMU LUT entry x high

Offset: 0x1604, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [193]

Graphic MMU LUT entry x low

Offset: 0x1608, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [193]

Graphic MMU LUT entry x high

Offset: 0x160c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [194]

Graphic MMU LUT entry x low

Offset: 0x1610, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [194]

Graphic MMU LUT entry x high

Offset: 0x1614, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [195]

Graphic MMU LUT entry x low

Offset: 0x1618, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [195]

Graphic MMU LUT entry x high

Offset: 0x161c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [196]

Graphic MMU LUT entry x low

Offset: 0x1620, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [196]

Graphic MMU LUT entry x high

Offset: 0x1624, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [197]

Graphic MMU LUT entry x low

Offset: 0x1628, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [197]

Graphic MMU LUT entry x high

Offset: 0x162c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [198]

Graphic MMU LUT entry x low

Offset: 0x1630, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [198]

Graphic MMU LUT entry x high

Offset: 0x1634, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [199]

Graphic MMU LUT entry x low

Offset: 0x1638, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [199]

Graphic MMU LUT entry x high

Offset: 0x163c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [200]

Graphic MMU LUT entry x low

Offset: 0x1640, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [200]

Graphic MMU LUT entry x high

Offset: 0x1644, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [201]

Graphic MMU LUT entry x low

Offset: 0x1648, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [201]

Graphic MMU LUT entry x high

Offset: 0x164c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [202]

Graphic MMU LUT entry x low

Offset: 0x1650, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [202]

Graphic MMU LUT entry x high

Offset: 0x1654, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [203]

Graphic MMU LUT entry x low

Offset: 0x1658, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [203]

Graphic MMU LUT entry x high

Offset: 0x165c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [204]

Graphic MMU LUT entry x low

Offset: 0x1660, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [204]

Graphic MMU LUT entry x high

Offset: 0x1664, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [205]

Graphic MMU LUT entry x low

Offset: 0x1668, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [205]

Graphic MMU LUT entry x high

Offset: 0x166c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [206]

Graphic MMU LUT entry x low

Offset: 0x1670, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [206]

Graphic MMU LUT entry x high

Offset: 0x1674, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [207]

Graphic MMU LUT entry x low

Offset: 0x1678, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [207]

Graphic MMU LUT entry x high

Offset: 0x167c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [208]

Graphic MMU LUT entry x low

Offset: 0x1680, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [208]

Graphic MMU LUT entry x high

Offset: 0x1684, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [209]

Graphic MMU LUT entry x low

Offset: 0x1688, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [209]

Graphic MMU LUT entry x high

Offset: 0x168c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [210]

Graphic MMU LUT entry x low

Offset: 0x1690, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [210]

Graphic MMU LUT entry x high

Offset: 0x1694, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [211]

Graphic MMU LUT entry x low

Offset: 0x1698, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [211]

Graphic MMU LUT entry x high

Offset: 0x169c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [212]

Graphic MMU LUT entry x low

Offset: 0x16a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [212]

Graphic MMU LUT entry x high

Offset: 0x16a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [213]

Graphic MMU LUT entry x low

Offset: 0x16a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [213]

Graphic MMU LUT entry x high

Offset: 0x16ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [214]

Graphic MMU LUT entry x low

Offset: 0x16b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [214]

Graphic MMU LUT entry x high

Offset: 0x16b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [215]

Graphic MMU LUT entry x low

Offset: 0x16b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [215]

Graphic MMU LUT entry x high

Offset: 0x16bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [216]

Graphic MMU LUT entry x low

Offset: 0x16c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [216]

Graphic MMU LUT entry x high

Offset: 0x16c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [217]

Graphic MMU LUT entry x low

Offset: 0x16c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [217]

Graphic MMU LUT entry x high

Offset: 0x16cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [218]

Graphic MMU LUT entry x low

Offset: 0x16d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [218]

Graphic MMU LUT entry x high

Offset: 0x16d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [219]

Graphic MMU LUT entry x low

Offset: 0x16d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [219]

Graphic MMU LUT entry x high

Offset: 0x16dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [220]

Graphic MMU LUT entry x low

Offset: 0x16e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [220]

Graphic MMU LUT entry x high

Offset: 0x16e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [221]

Graphic MMU LUT entry x low

Offset: 0x16e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [221]

Graphic MMU LUT entry x high

Offset: 0x16ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [222]

Graphic MMU LUT entry x low

Offset: 0x16f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [222]

Graphic MMU LUT entry x high

Offset: 0x16f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [223]

Graphic MMU LUT entry x low

Offset: 0x16f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [223]

Graphic MMU LUT entry x high

Offset: 0x16fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [224]

Graphic MMU LUT entry x low

Offset: 0x1700, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [224]

Graphic MMU LUT entry x high

Offset: 0x1704, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [225]

Graphic MMU LUT entry x low

Offset: 0x1708, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [225]

Graphic MMU LUT entry x high

Offset: 0x170c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [226]

Graphic MMU LUT entry x low

Offset: 0x1710, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [226]

Graphic MMU LUT entry x high

Offset: 0x1714, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [227]

Graphic MMU LUT entry x low

Offset: 0x1718, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [227]

Graphic MMU LUT entry x high

Offset: 0x171c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [228]

Graphic MMU LUT entry x low

Offset: 0x1720, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [228]

Graphic MMU LUT entry x high

Offset: 0x1724, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [229]

Graphic MMU LUT entry x low

Offset: 0x1728, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [229]

Graphic MMU LUT entry x high

Offset: 0x172c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [230]

Graphic MMU LUT entry x low

Offset: 0x1730, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [230]

Graphic MMU LUT entry x high

Offset: 0x1734, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [231]

Graphic MMU LUT entry x low

Offset: 0x1738, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [231]

Graphic MMU LUT entry x high

Offset: 0x173c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [232]

Graphic MMU LUT entry x low

Offset: 0x1740, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [232]

Graphic MMU LUT entry x high

Offset: 0x1744, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [233]

Graphic MMU LUT entry x low

Offset: 0x1748, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [233]

Graphic MMU LUT entry x high

Offset: 0x174c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [234]

Graphic MMU LUT entry x low

Offset: 0x1750, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [234]

Graphic MMU LUT entry x high

Offset: 0x1754, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [235]

Graphic MMU LUT entry x low

Offset: 0x1758, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [235]

Graphic MMU LUT entry x high

Offset: 0x175c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [236]

Graphic MMU LUT entry x low

Offset: 0x1760, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [236]

Graphic MMU LUT entry x high

Offset: 0x1764, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [237]

Graphic MMU LUT entry x low

Offset: 0x1768, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [237]

Graphic MMU LUT entry x high

Offset: 0x176c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [238]

Graphic MMU LUT entry x low

Offset: 0x1770, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [238]

Graphic MMU LUT entry x high

Offset: 0x1774, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [239]

Graphic MMU LUT entry x low

Offset: 0x1778, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [239]

Graphic MMU LUT entry x high

Offset: 0x177c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [240]

Graphic MMU LUT entry x low

Offset: 0x1780, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [240]

Graphic MMU LUT entry x high

Offset: 0x1784, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [241]

Graphic MMU LUT entry x low

Offset: 0x1788, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [241]

Graphic MMU LUT entry x high

Offset: 0x178c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [242]

Graphic MMU LUT entry x low

Offset: 0x1790, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [242]

Graphic MMU LUT entry x high

Offset: 0x1794, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [243]

Graphic MMU LUT entry x low

Offset: 0x1798, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [243]

Graphic MMU LUT entry x high

Offset: 0x179c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [244]

Graphic MMU LUT entry x low

Offset: 0x17a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [244]

Graphic MMU LUT entry x high

Offset: 0x17a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [245]

Graphic MMU LUT entry x low

Offset: 0x17a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [245]

Graphic MMU LUT entry x high

Offset: 0x17ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [246]

Graphic MMU LUT entry x low

Offset: 0x17b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [246]

Graphic MMU LUT entry x high

Offset: 0x17b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [247]

Graphic MMU LUT entry x low

Offset: 0x17b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [247]

Graphic MMU LUT entry x high

Offset: 0x17bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [248]

Graphic MMU LUT entry x low

Offset: 0x17c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [248]

Graphic MMU LUT entry x high

Offset: 0x17c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [249]

Graphic MMU LUT entry x low

Offset: 0x17c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [249]

Graphic MMU LUT entry x high

Offset: 0x17cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [250]

Graphic MMU LUT entry x low

Offset: 0x17d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [250]

Graphic MMU LUT entry x high

Offset: 0x17d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [251]

Graphic MMU LUT entry x low

Offset: 0x17d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [251]

Graphic MMU LUT entry x high

Offset: 0x17dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [252]

Graphic MMU LUT entry x low

Offset: 0x17e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [252]

Graphic MMU LUT entry x high

Offset: 0x17e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [253]

Graphic MMU LUT entry x low

Offset: 0x17e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [253]

Graphic MMU LUT entry x high

Offset: 0x17ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [254]

Graphic MMU LUT entry x low

Offset: 0x17f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [254]

Graphic MMU LUT entry x high

Offset: 0x17f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [255]

Graphic MMU LUT entry x low

Offset: 0x17f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [255]

Graphic MMU LUT entry x high

Offset: 0x17fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [256]

Graphic MMU LUT entry x low

Offset: 0x1800, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [256]

Graphic MMU LUT entry x high

Offset: 0x1804, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [257]

Graphic MMU LUT entry x low

Offset: 0x1808, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [257]

Graphic MMU LUT entry x high

Offset: 0x180c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [258]

Graphic MMU LUT entry x low

Offset: 0x1810, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [258]

Graphic MMU LUT entry x high

Offset: 0x1814, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [259]

Graphic MMU LUT entry x low

Offset: 0x1818, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [259]

Graphic MMU LUT entry x high

Offset: 0x181c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [260]

Graphic MMU LUT entry x low

Offset: 0x1820, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [260]

Graphic MMU LUT entry x high

Offset: 0x1824, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [261]

Graphic MMU LUT entry x low

Offset: 0x1828, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [261]

Graphic MMU LUT entry x high

Offset: 0x182c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [262]

Graphic MMU LUT entry x low

Offset: 0x1830, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [262]

Graphic MMU LUT entry x high

Offset: 0x1834, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [263]

Graphic MMU LUT entry x low

Offset: 0x1838, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [263]

Graphic MMU LUT entry x high

Offset: 0x183c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [264]

Graphic MMU LUT entry x low

Offset: 0x1840, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [264]

Graphic MMU LUT entry x high

Offset: 0x1844, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [265]

Graphic MMU LUT entry x low

Offset: 0x1848, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [265]

Graphic MMU LUT entry x high

Offset: 0x184c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [266]

Graphic MMU LUT entry x low

Offset: 0x1850, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [266]

Graphic MMU LUT entry x high

Offset: 0x1854, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [267]

Graphic MMU LUT entry x low

Offset: 0x1858, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [267]

Graphic MMU LUT entry x high

Offset: 0x185c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [268]

Graphic MMU LUT entry x low

Offset: 0x1860, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [268]

Graphic MMU LUT entry x high

Offset: 0x1864, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [269]

Graphic MMU LUT entry x low

Offset: 0x1868, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [269]

Graphic MMU LUT entry x high

Offset: 0x186c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [270]

Graphic MMU LUT entry x low

Offset: 0x1870, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [270]

Graphic MMU LUT entry x high

Offset: 0x1874, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [271]

Graphic MMU LUT entry x low

Offset: 0x1878, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [271]

Graphic MMU LUT entry x high

Offset: 0x187c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [272]

Graphic MMU LUT entry x low

Offset: 0x1880, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [272]

Graphic MMU LUT entry x high

Offset: 0x1884, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [273]

Graphic MMU LUT entry x low

Offset: 0x1888, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [273]

Graphic MMU LUT entry x high

Offset: 0x188c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [274]

Graphic MMU LUT entry x low

Offset: 0x1890, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [274]

Graphic MMU LUT entry x high

Offset: 0x1894, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [275]

Graphic MMU LUT entry x low

Offset: 0x1898, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [275]

Graphic MMU LUT entry x high

Offset: 0x189c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [276]

Graphic MMU LUT entry x low

Offset: 0x18a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [276]

Graphic MMU LUT entry x high

Offset: 0x18a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [277]

Graphic MMU LUT entry x low

Offset: 0x18a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [277]

Graphic MMU LUT entry x high

Offset: 0x18ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [278]

Graphic MMU LUT entry x low

Offset: 0x18b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [278]

Graphic MMU LUT entry x high

Offset: 0x18b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [279]

Graphic MMU LUT entry x low

Offset: 0x18b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [279]

Graphic MMU LUT entry x high

Offset: 0x18bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [280]

Graphic MMU LUT entry x low

Offset: 0x18c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [280]

Graphic MMU LUT entry x high

Offset: 0x18c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [281]

Graphic MMU LUT entry x low

Offset: 0x18c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [281]

Graphic MMU LUT entry x high

Offset: 0x18cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [282]

Graphic MMU LUT entry x low

Offset: 0x18d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [282]

Graphic MMU LUT entry x high

Offset: 0x18d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [283]

Graphic MMU LUT entry x low

Offset: 0x18d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [283]

Graphic MMU LUT entry x high

Offset: 0x18dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [284]

Graphic MMU LUT entry x low

Offset: 0x18e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [284]

Graphic MMU LUT entry x high

Offset: 0x18e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [285]

Graphic MMU LUT entry x low

Offset: 0x18e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [285]

Graphic MMU LUT entry x high

Offset: 0x18ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [286]

Graphic MMU LUT entry x low

Offset: 0x18f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [286]

Graphic MMU LUT entry x high

Offset: 0x18f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [287]

Graphic MMU LUT entry x low

Offset: 0x18f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [287]

Graphic MMU LUT entry x high

Offset: 0x18fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [288]

Graphic MMU LUT entry x low

Offset: 0x1900, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [288]

Graphic MMU LUT entry x high

Offset: 0x1904, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [289]

Graphic MMU LUT entry x low

Offset: 0x1908, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [289]

Graphic MMU LUT entry x high

Offset: 0x190c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [290]

Graphic MMU LUT entry x low

Offset: 0x1910, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [290]

Graphic MMU LUT entry x high

Offset: 0x1914, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [291]

Graphic MMU LUT entry x low

Offset: 0x1918, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [291]

Graphic MMU LUT entry x high

Offset: 0x191c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [292]

Graphic MMU LUT entry x low

Offset: 0x1920, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [292]

Graphic MMU LUT entry x high

Offset: 0x1924, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [293]

Graphic MMU LUT entry x low

Offset: 0x1928, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [293]

Graphic MMU LUT entry x high

Offset: 0x192c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [294]

Graphic MMU LUT entry x low

Offset: 0x1930, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [294]

Graphic MMU LUT entry x high

Offset: 0x1934, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [295]

Graphic MMU LUT entry x low

Offset: 0x1938, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [295]

Graphic MMU LUT entry x high

Offset: 0x193c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [296]

Graphic MMU LUT entry x low

Offset: 0x1940, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [296]

Graphic MMU LUT entry x high

Offset: 0x1944, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [297]

Graphic MMU LUT entry x low

Offset: 0x1948, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [297]

Graphic MMU LUT entry x high

Offset: 0x194c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [298]

Graphic MMU LUT entry x low

Offset: 0x1950, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [298]

Graphic MMU LUT entry x high

Offset: 0x1954, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [299]

Graphic MMU LUT entry x low

Offset: 0x1958, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [299]

Graphic MMU LUT entry x high

Offset: 0x195c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [300]

Graphic MMU LUT entry x low

Offset: 0x1960, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [300]

Graphic MMU LUT entry x high

Offset: 0x1964, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [301]

Graphic MMU LUT entry x low

Offset: 0x1968, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [301]

Graphic MMU LUT entry x high

Offset: 0x196c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [302]

Graphic MMU LUT entry x low

Offset: 0x1970, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [302]

Graphic MMU LUT entry x high

Offset: 0x1974, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [303]

Graphic MMU LUT entry x low

Offset: 0x1978, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [303]

Graphic MMU LUT entry x high

Offset: 0x197c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [304]

Graphic MMU LUT entry x low

Offset: 0x1980, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [304]

Graphic MMU LUT entry x high

Offset: 0x1984, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [305]

Graphic MMU LUT entry x low

Offset: 0x1988, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [305]

Graphic MMU LUT entry x high

Offset: 0x198c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [306]

Graphic MMU LUT entry x low

Offset: 0x1990, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [306]

Graphic MMU LUT entry x high

Offset: 0x1994, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [307]

Graphic MMU LUT entry x low

Offset: 0x1998, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [307]

Graphic MMU LUT entry x high

Offset: 0x199c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [308]

Graphic MMU LUT entry x low

Offset: 0x19a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [308]

Graphic MMU LUT entry x high

Offset: 0x19a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [309]

Graphic MMU LUT entry x low

Offset: 0x19a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [309]

Graphic MMU LUT entry x high

Offset: 0x19ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [310]

Graphic MMU LUT entry x low

Offset: 0x19b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [310]

Graphic MMU LUT entry x high

Offset: 0x19b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [311]

Graphic MMU LUT entry x low

Offset: 0x19b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [311]

Graphic MMU LUT entry x high

Offset: 0x19bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [312]

Graphic MMU LUT entry x low

Offset: 0x19c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [312]

Graphic MMU LUT entry x high

Offset: 0x19c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [313]

Graphic MMU LUT entry x low

Offset: 0x19c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [313]

Graphic MMU LUT entry x high

Offset: 0x19cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [314]

Graphic MMU LUT entry x low

Offset: 0x19d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [314]

Graphic MMU LUT entry x high

Offset: 0x19d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [315]

Graphic MMU LUT entry x low

Offset: 0x19d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [315]

Graphic MMU LUT entry x high

Offset: 0x19dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [316]

Graphic MMU LUT entry x low

Offset: 0x19e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [316]

Graphic MMU LUT entry x high

Offset: 0x19e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [317]

Graphic MMU LUT entry x low

Offset: 0x19e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [317]

Graphic MMU LUT entry x high

Offset: 0x19ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [318]

Graphic MMU LUT entry x low

Offset: 0x19f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [318]

Graphic MMU LUT entry x high

Offset: 0x19f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [319]

Graphic MMU LUT entry x low

Offset: 0x19f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [319]

Graphic MMU LUT entry x high

Offset: 0x19fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [320]

Graphic MMU LUT entry x low

Offset: 0x1a00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [320]

Graphic MMU LUT entry x high

Offset: 0x1a04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [321]

Graphic MMU LUT entry x low

Offset: 0x1a08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [321]

Graphic MMU LUT entry x high

Offset: 0x1a0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [322]

Graphic MMU LUT entry x low

Offset: 0x1a10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [322]

Graphic MMU LUT entry x high

Offset: 0x1a14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [323]

Graphic MMU LUT entry x low

Offset: 0x1a18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [323]

Graphic MMU LUT entry x high

Offset: 0x1a1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [324]

Graphic MMU LUT entry x low

Offset: 0x1a20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [324]

Graphic MMU LUT entry x high

Offset: 0x1a24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [325]

Graphic MMU LUT entry x low

Offset: 0x1a28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [325]

Graphic MMU LUT entry x high

Offset: 0x1a2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [326]

Graphic MMU LUT entry x low

Offset: 0x1a30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [326]

Graphic MMU LUT entry x high

Offset: 0x1a34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [327]

Graphic MMU LUT entry x low

Offset: 0x1a38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [327]

Graphic MMU LUT entry x high

Offset: 0x1a3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [328]

Graphic MMU LUT entry x low

Offset: 0x1a40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [328]

Graphic MMU LUT entry x high

Offset: 0x1a44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [329]

Graphic MMU LUT entry x low

Offset: 0x1a48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [329]

Graphic MMU LUT entry x high

Offset: 0x1a4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [330]

Graphic MMU LUT entry x low

Offset: 0x1a50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [330]

Graphic MMU LUT entry x high

Offset: 0x1a54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [331]

Graphic MMU LUT entry x low

Offset: 0x1a58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [331]

Graphic MMU LUT entry x high

Offset: 0x1a5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [332]

Graphic MMU LUT entry x low

Offset: 0x1a60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [332]

Graphic MMU LUT entry x high

Offset: 0x1a64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [333]

Graphic MMU LUT entry x low

Offset: 0x1a68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [333]

Graphic MMU LUT entry x high

Offset: 0x1a6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [334]

Graphic MMU LUT entry x low

Offset: 0x1a70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [334]

Graphic MMU LUT entry x high

Offset: 0x1a74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [335]

Graphic MMU LUT entry x low

Offset: 0x1a78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [335]

Graphic MMU LUT entry x high

Offset: 0x1a7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [336]

Graphic MMU LUT entry x low

Offset: 0x1a80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [336]

Graphic MMU LUT entry x high

Offset: 0x1a84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [337]

Graphic MMU LUT entry x low

Offset: 0x1a88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [337]

Graphic MMU LUT entry x high

Offset: 0x1a8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [338]

Graphic MMU LUT entry x low

Offset: 0x1a90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [338]

Graphic MMU LUT entry x high

Offset: 0x1a94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [339]

Graphic MMU LUT entry x low

Offset: 0x1a98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [339]

Graphic MMU LUT entry x high

Offset: 0x1a9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [340]

Graphic MMU LUT entry x low

Offset: 0x1aa0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [340]

Graphic MMU LUT entry x high

Offset: 0x1aa4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [341]

Graphic MMU LUT entry x low

Offset: 0x1aa8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [341]

Graphic MMU LUT entry x high

Offset: 0x1aac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [342]

Graphic MMU LUT entry x low

Offset: 0x1ab0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [342]

Graphic MMU LUT entry x high

Offset: 0x1ab4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [343]

Graphic MMU LUT entry x low

Offset: 0x1ab8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [343]

Graphic MMU LUT entry x high

Offset: 0x1abc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [344]

Graphic MMU LUT entry x low

Offset: 0x1ac0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [344]

Graphic MMU LUT entry x high

Offset: 0x1ac4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [345]

Graphic MMU LUT entry x low

Offset: 0x1ac8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [345]

Graphic MMU LUT entry x high

Offset: 0x1acc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [346]

Graphic MMU LUT entry x low

Offset: 0x1ad0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [346]

Graphic MMU LUT entry x high

Offset: 0x1ad4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [347]

Graphic MMU LUT entry x low

Offset: 0x1ad8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [347]

Graphic MMU LUT entry x high

Offset: 0x1adc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [348]

Graphic MMU LUT entry x low

Offset: 0x1ae0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [348]

Graphic MMU LUT entry x high

Offset: 0x1ae4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [349]

Graphic MMU LUT entry x low

Offset: 0x1ae8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [349]

Graphic MMU LUT entry x high

Offset: 0x1aec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [350]

Graphic MMU LUT entry x low

Offset: 0x1af0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [350]

Graphic MMU LUT entry x high

Offset: 0x1af4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [351]

Graphic MMU LUT entry x low

Offset: 0x1af8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [351]

Graphic MMU LUT entry x high

Offset: 0x1afc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [352]

Graphic MMU LUT entry x low

Offset: 0x1b00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [352]

Graphic MMU LUT entry x high

Offset: 0x1b04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [353]

Graphic MMU LUT entry x low

Offset: 0x1b08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [353]

Graphic MMU LUT entry x high

Offset: 0x1b0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [354]

Graphic MMU LUT entry x low

Offset: 0x1b10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [354]

Graphic MMU LUT entry x high

Offset: 0x1b14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [355]

Graphic MMU LUT entry x low

Offset: 0x1b18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [355]

Graphic MMU LUT entry x high

Offset: 0x1b1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [356]

Graphic MMU LUT entry x low

Offset: 0x1b20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [356]

Graphic MMU LUT entry x high

Offset: 0x1b24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [357]

Graphic MMU LUT entry x low

Offset: 0x1b28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [357]

Graphic MMU LUT entry x high

Offset: 0x1b2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [358]

Graphic MMU LUT entry x low

Offset: 0x1b30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [358]

Graphic MMU LUT entry x high

Offset: 0x1b34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [359]

Graphic MMU LUT entry x low

Offset: 0x1b38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [359]

Graphic MMU LUT entry x high

Offset: 0x1b3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [360]

Graphic MMU LUT entry x low

Offset: 0x1b40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [360]

Graphic MMU LUT entry x high

Offset: 0x1b44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [361]

Graphic MMU LUT entry x low

Offset: 0x1b48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [361]

Graphic MMU LUT entry x high

Offset: 0x1b4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [362]

Graphic MMU LUT entry x low

Offset: 0x1b50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [362]

Graphic MMU LUT entry x high

Offset: 0x1b54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [363]

Graphic MMU LUT entry x low

Offset: 0x1b58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [363]

Graphic MMU LUT entry x high

Offset: 0x1b5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [364]

Graphic MMU LUT entry x low

Offset: 0x1b60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [364]

Graphic MMU LUT entry x high

Offset: 0x1b64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [365]

Graphic MMU LUT entry x low

Offset: 0x1b68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [365]

Graphic MMU LUT entry x high

Offset: 0x1b6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [366]

Graphic MMU LUT entry x low

Offset: 0x1b70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [366]

Graphic MMU LUT entry x high

Offset: 0x1b74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [367]

Graphic MMU LUT entry x low

Offset: 0x1b78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [367]

Graphic MMU LUT entry x high

Offset: 0x1b7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [368]

Graphic MMU LUT entry x low

Offset: 0x1b80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [368]

Graphic MMU LUT entry x high

Offset: 0x1b84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [369]

Graphic MMU LUT entry x low

Offset: 0x1b88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [369]

Graphic MMU LUT entry x high

Offset: 0x1b8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [370]

Graphic MMU LUT entry x low

Offset: 0x1b90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [370]

Graphic MMU LUT entry x high

Offset: 0x1b94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [371]

Graphic MMU LUT entry x low

Offset: 0x1b98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [371]

Graphic MMU LUT entry x high

Offset: 0x1b9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [372]

Graphic MMU LUT entry x low

Offset: 0x1ba0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [372]

Graphic MMU LUT entry x high

Offset: 0x1ba4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [373]

Graphic MMU LUT entry x low

Offset: 0x1ba8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [373]

Graphic MMU LUT entry x high

Offset: 0x1bac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [374]

Graphic MMU LUT entry x low

Offset: 0x1bb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [374]

Graphic MMU LUT entry x high

Offset: 0x1bb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [375]

Graphic MMU LUT entry x low

Offset: 0x1bb8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [375]

Graphic MMU LUT entry x high

Offset: 0x1bbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [376]

Graphic MMU LUT entry x low

Offset: 0x1bc0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [376]

Graphic MMU LUT entry x high

Offset: 0x1bc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [377]

Graphic MMU LUT entry x low

Offset: 0x1bc8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [377]

Graphic MMU LUT entry x high

Offset: 0x1bcc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [378]

Graphic MMU LUT entry x low

Offset: 0x1bd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [378]

Graphic MMU LUT entry x high

Offset: 0x1bd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [379]

Graphic MMU LUT entry x low

Offset: 0x1bd8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [379]

Graphic MMU LUT entry x high

Offset: 0x1bdc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [380]

Graphic MMU LUT entry x low

Offset: 0x1be0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [380]

Graphic MMU LUT entry x high

Offset: 0x1be4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [381]

Graphic MMU LUT entry x low

Offset: 0x1be8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [381]

Graphic MMU LUT entry x high

Offset: 0x1bec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [382]

Graphic MMU LUT entry x low

Offset: 0x1bf0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [382]

Graphic MMU LUT entry x high

Offset: 0x1bf4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [383]

Graphic MMU LUT entry x low

Offset: 0x1bf8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [383]

Graphic MMU LUT entry x high

Offset: 0x1bfc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [384]

Graphic MMU LUT entry x low

Offset: 0x1c00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [384]

Graphic MMU LUT entry x high

Offset: 0x1c04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [385]

Graphic MMU LUT entry x low

Offset: 0x1c08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [385]

Graphic MMU LUT entry x high

Offset: 0x1c0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [386]

Graphic MMU LUT entry x low

Offset: 0x1c10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [386]

Graphic MMU LUT entry x high

Offset: 0x1c14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [387]

Graphic MMU LUT entry x low

Offset: 0x1c18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [387]

Graphic MMU LUT entry x high

Offset: 0x1c1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [388]

Graphic MMU LUT entry x low

Offset: 0x1c20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [388]

Graphic MMU LUT entry x high

Offset: 0x1c24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [389]

Graphic MMU LUT entry x low

Offset: 0x1c28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [389]

Graphic MMU LUT entry x high

Offset: 0x1c2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [390]

Graphic MMU LUT entry x low

Offset: 0x1c30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [390]

Graphic MMU LUT entry x high

Offset: 0x1c34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [391]

Graphic MMU LUT entry x low

Offset: 0x1c38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [391]

Graphic MMU LUT entry x high

Offset: 0x1c3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [392]

Graphic MMU LUT entry x low

Offset: 0x1c40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [392]

Graphic MMU LUT entry x high

Offset: 0x1c44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [393]

Graphic MMU LUT entry x low

Offset: 0x1c48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [393]

Graphic MMU LUT entry x high

Offset: 0x1c4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [394]

Graphic MMU LUT entry x low

Offset: 0x1c50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [394]

Graphic MMU LUT entry x high

Offset: 0x1c54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [395]

Graphic MMU LUT entry x low

Offset: 0x1c58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [395]

Graphic MMU LUT entry x high

Offset: 0x1c5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [396]

Graphic MMU LUT entry x low

Offset: 0x1c60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [396]

Graphic MMU LUT entry x high

Offset: 0x1c64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [397]

Graphic MMU LUT entry x low

Offset: 0x1c68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [397]

Graphic MMU LUT entry x high

Offset: 0x1c6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [398]

Graphic MMU LUT entry x low

Offset: 0x1c70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [398]

Graphic MMU LUT entry x high

Offset: 0x1c74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [399]

Graphic MMU LUT entry x low

Offset: 0x1c78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [399]

Graphic MMU LUT entry x high

Offset: 0x1c7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [400]

Graphic MMU LUT entry x low

Offset: 0x1c80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [400]

Graphic MMU LUT entry x high

Offset: 0x1c84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [401]

Graphic MMU LUT entry x low

Offset: 0x1c88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [401]

Graphic MMU LUT entry x high

Offset: 0x1c8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [402]

Graphic MMU LUT entry x low

Offset: 0x1c90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [402]

Graphic MMU LUT entry x high

Offset: 0x1c94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [403]

Graphic MMU LUT entry x low

Offset: 0x1c98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [403]

Graphic MMU LUT entry x high

Offset: 0x1c9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [404]

Graphic MMU LUT entry x low

Offset: 0x1ca0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [404]

Graphic MMU LUT entry x high

Offset: 0x1ca4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [405]

Graphic MMU LUT entry x low

Offset: 0x1ca8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [405]

Graphic MMU LUT entry x high

Offset: 0x1cac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [406]

Graphic MMU LUT entry x low

Offset: 0x1cb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [406]

Graphic MMU LUT entry x high

Offset: 0x1cb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [407]

Graphic MMU LUT entry x low

Offset: 0x1cb8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [407]

Graphic MMU LUT entry x high

Offset: 0x1cbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [408]

Graphic MMU LUT entry x low

Offset: 0x1cc0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [408]

Graphic MMU LUT entry x high

Offset: 0x1cc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [409]

Graphic MMU LUT entry x low

Offset: 0x1cc8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [409]

Graphic MMU LUT entry x high

Offset: 0x1ccc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [410]

Graphic MMU LUT entry x low

Offset: 0x1cd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [410]

Graphic MMU LUT entry x high

Offset: 0x1cd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [411]

Graphic MMU LUT entry x low

Offset: 0x1cd8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [411]

Graphic MMU LUT entry x high

Offset: 0x1cdc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [412]

Graphic MMU LUT entry x low

Offset: 0x1ce0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [412]

Graphic MMU LUT entry x high

Offset: 0x1ce4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [413]

Graphic MMU LUT entry x low

Offset: 0x1ce8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [413]

Graphic MMU LUT entry x high

Offset: 0x1cec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [414]

Graphic MMU LUT entry x low

Offset: 0x1cf0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [414]

Graphic MMU LUT entry x high

Offset: 0x1cf4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [415]

Graphic MMU LUT entry x low

Offset: 0x1cf8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [415]

Graphic MMU LUT entry x high

Offset: 0x1cfc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [416]

Graphic MMU LUT entry x low

Offset: 0x1d00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [416]

Graphic MMU LUT entry x high

Offset: 0x1d04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [417]

Graphic MMU LUT entry x low

Offset: 0x1d08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [417]

Graphic MMU LUT entry x high

Offset: 0x1d0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [418]

Graphic MMU LUT entry x low

Offset: 0x1d10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [418]

Graphic MMU LUT entry x high

Offset: 0x1d14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [419]

Graphic MMU LUT entry x low

Offset: 0x1d18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [419]

Graphic MMU LUT entry x high

Offset: 0x1d1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [420]

Graphic MMU LUT entry x low

Offset: 0x1d20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [420]

Graphic MMU LUT entry x high

Offset: 0x1d24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [421]

Graphic MMU LUT entry x low

Offset: 0x1d28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [421]

Graphic MMU LUT entry x high

Offset: 0x1d2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [422]

Graphic MMU LUT entry x low

Offset: 0x1d30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [422]

Graphic MMU LUT entry x high

Offset: 0x1d34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [423]

Graphic MMU LUT entry x low

Offset: 0x1d38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [423]

Graphic MMU LUT entry x high

Offset: 0x1d3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [424]

Graphic MMU LUT entry x low

Offset: 0x1d40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [424]

Graphic MMU LUT entry x high

Offset: 0x1d44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [425]

Graphic MMU LUT entry x low

Offset: 0x1d48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [425]

Graphic MMU LUT entry x high

Offset: 0x1d4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [426]

Graphic MMU LUT entry x low

Offset: 0x1d50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [426]

Graphic MMU LUT entry x high

Offset: 0x1d54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [427]

Graphic MMU LUT entry x low

Offset: 0x1d58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [427]

Graphic MMU LUT entry x high

Offset: 0x1d5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [428]

Graphic MMU LUT entry x low

Offset: 0x1d60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [428]

Graphic MMU LUT entry x high

Offset: 0x1d64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [429]

Graphic MMU LUT entry x low

Offset: 0x1d68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [429]

Graphic MMU LUT entry x high

Offset: 0x1d6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [430]

Graphic MMU LUT entry x low

Offset: 0x1d70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [430]

Graphic MMU LUT entry x high

Offset: 0x1d74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [431]

Graphic MMU LUT entry x low

Offset: 0x1d78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [431]

Graphic MMU LUT entry x high

Offset: 0x1d7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [432]

Graphic MMU LUT entry x low

Offset: 0x1d80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [432]

Graphic MMU LUT entry x high

Offset: 0x1d84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [433]

Graphic MMU LUT entry x low

Offset: 0x1d88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [433]

Graphic MMU LUT entry x high

Offset: 0x1d8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [434]

Graphic MMU LUT entry x low

Offset: 0x1d90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [434]

Graphic MMU LUT entry x high

Offset: 0x1d94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [435]

Graphic MMU LUT entry x low

Offset: 0x1d98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [435]

Graphic MMU LUT entry x high

Offset: 0x1d9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [436]

Graphic MMU LUT entry x low

Offset: 0x1da0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [436]

Graphic MMU LUT entry x high

Offset: 0x1da4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [437]

Graphic MMU LUT entry x low

Offset: 0x1da8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [437]

Graphic MMU LUT entry x high

Offset: 0x1dac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [438]

Graphic MMU LUT entry x low

Offset: 0x1db0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [438]

Graphic MMU LUT entry x high

Offset: 0x1db4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [439]

Graphic MMU LUT entry x low

Offset: 0x1db8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [439]

Graphic MMU LUT entry x high

Offset: 0x1dbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [440]

Graphic MMU LUT entry x low

Offset: 0x1dc0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [440]

Graphic MMU LUT entry x high

Offset: 0x1dc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [441]

Graphic MMU LUT entry x low

Offset: 0x1dc8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [441]

Graphic MMU LUT entry x high

Offset: 0x1dcc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [442]

Graphic MMU LUT entry x low

Offset: 0x1dd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [442]

Graphic MMU LUT entry x high

Offset: 0x1dd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [443]

Graphic MMU LUT entry x low

Offset: 0x1dd8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [443]

Graphic MMU LUT entry x high

Offset: 0x1ddc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [444]

Graphic MMU LUT entry x low

Offset: 0x1de0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [444]

Graphic MMU LUT entry x high

Offset: 0x1de4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [445]

Graphic MMU LUT entry x low

Offset: 0x1de8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [445]

Graphic MMU LUT entry x high

Offset: 0x1dec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [446]

Graphic MMU LUT entry x low

Offset: 0x1df0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [446]

Graphic MMU LUT entry x high

Offset: 0x1df4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [447]

Graphic MMU LUT entry x low

Offset: 0x1df8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [447]

Graphic MMU LUT entry x high

Offset: 0x1dfc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [448]

Graphic MMU LUT entry x low

Offset: 0x1e00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [448]

Graphic MMU LUT entry x high

Offset: 0x1e04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [449]

Graphic MMU LUT entry x low

Offset: 0x1e08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [449]

Graphic MMU LUT entry x high

Offset: 0x1e0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [450]

Graphic MMU LUT entry x low

Offset: 0x1e10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [450]

Graphic MMU LUT entry x high

Offset: 0x1e14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [451]

Graphic MMU LUT entry x low

Offset: 0x1e18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [451]

Graphic MMU LUT entry x high

Offset: 0x1e1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [452]

Graphic MMU LUT entry x low

Offset: 0x1e20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [452]

Graphic MMU LUT entry x high

Offset: 0x1e24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [453]

Graphic MMU LUT entry x low

Offset: 0x1e28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [453]

Graphic MMU LUT entry x high

Offset: 0x1e2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [454]

Graphic MMU LUT entry x low

Offset: 0x1e30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [454]

Graphic MMU LUT entry x high

Offset: 0x1e34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [455]

Graphic MMU LUT entry x low

Offset: 0x1e38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [455]

Graphic MMU LUT entry x high

Offset: 0x1e3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [456]

Graphic MMU LUT entry x low

Offset: 0x1e40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [456]

Graphic MMU LUT entry x high

Offset: 0x1e44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [457]

Graphic MMU LUT entry x low

Offset: 0x1e48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [457]

Graphic MMU LUT entry x high

Offset: 0x1e4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [458]

Graphic MMU LUT entry x low

Offset: 0x1e50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [458]

Graphic MMU LUT entry x high

Offset: 0x1e54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [459]

Graphic MMU LUT entry x low

Offset: 0x1e58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [459]

Graphic MMU LUT entry x high

Offset: 0x1e5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [460]

Graphic MMU LUT entry x low

Offset: 0x1e60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [460]

Graphic MMU LUT entry x high

Offset: 0x1e64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [461]

Graphic MMU LUT entry x low

Offset: 0x1e68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [461]

Graphic MMU LUT entry x high

Offset: 0x1e6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [462]

Graphic MMU LUT entry x low

Offset: 0x1e70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [462]

Graphic MMU LUT entry x high

Offset: 0x1e74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [463]

Graphic MMU LUT entry x low

Offset: 0x1e78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [463]

Graphic MMU LUT entry x high

Offset: 0x1e7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [464]

Graphic MMU LUT entry x low

Offset: 0x1e80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [464]

Graphic MMU LUT entry x high

Offset: 0x1e84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [465]

Graphic MMU LUT entry x low

Offset: 0x1e88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [465]

Graphic MMU LUT entry x high

Offset: 0x1e8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [466]

Graphic MMU LUT entry x low

Offset: 0x1e90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [466]

Graphic MMU LUT entry x high

Offset: 0x1e94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [467]

Graphic MMU LUT entry x low

Offset: 0x1e98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [467]

Graphic MMU LUT entry x high

Offset: 0x1e9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [468]

Graphic MMU LUT entry x low

Offset: 0x1ea0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [468]

Graphic MMU LUT entry x high

Offset: 0x1ea4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [469]

Graphic MMU LUT entry x low

Offset: 0x1ea8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [469]

Graphic MMU LUT entry x high

Offset: 0x1eac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [470]

Graphic MMU LUT entry x low

Offset: 0x1eb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [470]

Graphic MMU LUT entry x high

Offset: 0x1eb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [471]

Graphic MMU LUT entry x low

Offset: 0x1eb8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [471]

Graphic MMU LUT entry x high

Offset: 0x1ebc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [472]

Graphic MMU LUT entry x low

Offset: 0x1ec0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [472]

Graphic MMU LUT entry x high

Offset: 0x1ec4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [473]

Graphic MMU LUT entry x low

Offset: 0x1ec8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [473]

Graphic MMU LUT entry x high

Offset: 0x1ecc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [474]

Graphic MMU LUT entry x low

Offset: 0x1ed0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [474]

Graphic MMU LUT entry x high

Offset: 0x1ed4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [475]

Graphic MMU LUT entry x low

Offset: 0x1ed8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [475]

Graphic MMU LUT entry x high

Offset: 0x1edc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [476]

Graphic MMU LUT entry x low

Offset: 0x1ee0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [476]

Graphic MMU LUT entry x high

Offset: 0x1ee4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [477]

Graphic MMU LUT entry x low

Offset: 0x1ee8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [477]

Graphic MMU LUT entry x high

Offset: 0x1eec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [478]

Graphic MMU LUT entry x low

Offset: 0x1ef0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [478]

Graphic MMU LUT entry x high

Offset: 0x1ef4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [479]

Graphic MMU LUT entry x low

Offset: 0x1ef8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [479]

Graphic MMU LUT entry x high

Offset: 0x1efc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [480]

Graphic MMU LUT entry x low

Offset: 0x1f00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [480]

Graphic MMU LUT entry x high

Offset: 0x1f04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [481]

Graphic MMU LUT entry x low

Offset: 0x1f08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [481]

Graphic MMU LUT entry x high

Offset: 0x1f0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [482]

Graphic MMU LUT entry x low

Offset: 0x1f10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [482]

Graphic MMU LUT entry x high

Offset: 0x1f14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [483]

Graphic MMU LUT entry x low

Offset: 0x1f18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [483]

Graphic MMU LUT entry x high

Offset: 0x1f1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [484]

Graphic MMU LUT entry x low

Offset: 0x1f20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [484]

Graphic MMU LUT entry x high

Offset: 0x1f24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [485]

Graphic MMU LUT entry x low

Offset: 0x1f28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [485]

Graphic MMU LUT entry x high

Offset: 0x1f2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [486]

Graphic MMU LUT entry x low

Offset: 0x1f30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [486]

Graphic MMU LUT entry x high

Offset: 0x1f34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [487]

Graphic MMU LUT entry x low

Offset: 0x1f38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [487]

Graphic MMU LUT entry x high

Offset: 0x1f3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [488]

Graphic MMU LUT entry x low

Offset: 0x1f40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [488]

Graphic MMU LUT entry x high

Offset: 0x1f44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [489]

Graphic MMU LUT entry x low

Offset: 0x1f48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [489]

Graphic MMU LUT entry x high

Offset: 0x1f4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [490]

Graphic MMU LUT entry x low

Offset: 0x1f50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [490]

Graphic MMU LUT entry x high

Offset: 0x1f54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [491]

Graphic MMU LUT entry x low

Offset: 0x1f58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [491]

Graphic MMU LUT entry x high

Offset: 0x1f5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [492]

Graphic MMU LUT entry x low

Offset: 0x1f60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [492]

Graphic MMU LUT entry x high

Offset: 0x1f64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [493]

Graphic MMU LUT entry x low

Offset: 0x1f68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [493]

Graphic MMU LUT entry x high

Offset: 0x1f6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [494]

Graphic MMU LUT entry x low

Offset: 0x1f70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [494]

Graphic MMU LUT entry x high

Offset: 0x1f74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [495]

Graphic MMU LUT entry x low

Offset: 0x1f78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [495]

Graphic MMU LUT entry x high

Offset: 0x1f7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [496]

Graphic MMU LUT entry x low

Offset: 0x1f80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [496]

Graphic MMU LUT entry x high

Offset: 0x1f84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [497]

Graphic MMU LUT entry x low

Offset: 0x1f88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [497]

Graphic MMU LUT entry x high

Offset: 0x1f8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [498]

Graphic MMU LUT entry x low

Offset: 0x1f90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [498]

Graphic MMU LUT entry x high

Offset: 0x1f94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [499]

Graphic MMU LUT entry x low

Offset: 0x1f98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [499]

Graphic MMU LUT entry x high

Offset: 0x1f9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [500]

Graphic MMU LUT entry x low

Offset: 0x1fa0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [500]

Graphic MMU LUT entry x high

Offset: 0x1fa4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [501]

Graphic MMU LUT entry x low

Offset: 0x1fa8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [501]

Graphic MMU LUT entry x high

Offset: 0x1fac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [502]

Graphic MMU LUT entry x low

Offset: 0x1fb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [502]

Graphic MMU LUT entry x high

Offset: 0x1fb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [503]

Graphic MMU LUT entry x low

Offset: 0x1fb8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [503]

Graphic MMU LUT entry x high

Offset: 0x1fbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [504]

Graphic MMU LUT entry x low

Offset: 0x1fc0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [504]

Graphic MMU LUT entry x high

Offset: 0x1fc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [505]

Graphic MMU LUT entry x low

Offset: 0x1fc8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [505]

Graphic MMU LUT entry x high

Offset: 0x1fcc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [506]

Graphic MMU LUT entry x low

Offset: 0x1fd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [506]

Graphic MMU LUT entry x high

Offset: 0x1fd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [507]

Graphic MMU LUT entry x low

Offset: 0x1fd8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [507]

Graphic MMU LUT entry x high

Offset: 0x1fdc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [508]

Graphic MMU LUT entry x low

Offset: 0x1fe0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [508]

Graphic MMU LUT entry x high

Offset: 0x1fe4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [509]

Graphic MMU LUT entry x low

Offset: 0x1fe8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [509]

Graphic MMU LUT entry x high

Offset: 0x1fec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [510]

Graphic MMU LUT entry x low

Offset: 0x1ff0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [510]

Graphic MMU LUT entry x high

Offset: 0x1ff4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [511]

Graphic MMU LUT entry x low

Offset: 0x1ff8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [511]

Graphic MMU LUT entry x high

Offset: 0x1ffc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [512]

Graphic MMU LUT entry x low

Offset: 0x2000, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [512]

Graphic MMU LUT entry x high

Offset: 0x2004, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [513]

Graphic MMU LUT entry x low

Offset: 0x2008, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [513]

Graphic MMU LUT entry x high

Offset: 0x200c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [514]

Graphic MMU LUT entry x low

Offset: 0x2010, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [514]

Graphic MMU LUT entry x high

Offset: 0x2014, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [515]

Graphic MMU LUT entry x low

Offset: 0x2018, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [515]

Graphic MMU LUT entry x high

Offset: 0x201c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [516]

Graphic MMU LUT entry x low

Offset: 0x2020, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [516]

Graphic MMU LUT entry x high

Offset: 0x2024, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [517]

Graphic MMU LUT entry x low

Offset: 0x2028, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [517]

Graphic MMU LUT entry x high

Offset: 0x202c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [518]

Graphic MMU LUT entry x low

Offset: 0x2030, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [518]

Graphic MMU LUT entry x high

Offset: 0x2034, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [519]

Graphic MMU LUT entry x low

Offset: 0x2038, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [519]

Graphic MMU LUT entry x high

Offset: 0x203c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [520]

Graphic MMU LUT entry x low

Offset: 0x2040, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [520]

Graphic MMU LUT entry x high

Offset: 0x2044, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [521]

Graphic MMU LUT entry x low

Offset: 0x2048, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [521]

Graphic MMU LUT entry x high

Offset: 0x204c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [522]

Graphic MMU LUT entry x low

Offset: 0x2050, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [522]

Graphic MMU LUT entry x high

Offset: 0x2054, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [523]

Graphic MMU LUT entry x low

Offset: 0x2058, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [523]

Graphic MMU LUT entry x high

Offset: 0x205c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [524]

Graphic MMU LUT entry x low

Offset: 0x2060, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [524]

Graphic MMU LUT entry x high

Offset: 0x2064, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [525]

Graphic MMU LUT entry x low

Offset: 0x2068, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [525]

Graphic MMU LUT entry x high

Offset: 0x206c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [526]

Graphic MMU LUT entry x low

Offset: 0x2070, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [526]

Graphic MMU LUT entry x high

Offset: 0x2074, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [527]

Graphic MMU LUT entry x low

Offset: 0x2078, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [527]

Graphic MMU LUT entry x high

Offset: 0x207c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [528]

Graphic MMU LUT entry x low

Offset: 0x2080, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [528]

Graphic MMU LUT entry x high

Offset: 0x2084, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [529]

Graphic MMU LUT entry x low

Offset: 0x2088, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [529]

Graphic MMU LUT entry x high

Offset: 0x208c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [530]

Graphic MMU LUT entry x low

Offset: 0x2090, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [530]

Graphic MMU LUT entry x high

Offset: 0x2094, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [531]

Graphic MMU LUT entry x low

Offset: 0x2098, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [531]

Graphic MMU LUT entry x high

Offset: 0x209c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [532]

Graphic MMU LUT entry x low

Offset: 0x20a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [532]

Graphic MMU LUT entry x high

Offset: 0x20a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [533]

Graphic MMU LUT entry x low

Offset: 0x20a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [533]

Graphic MMU LUT entry x high

Offset: 0x20ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [534]

Graphic MMU LUT entry x low

Offset: 0x20b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [534]

Graphic MMU LUT entry x high

Offset: 0x20b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [535]

Graphic MMU LUT entry x low

Offset: 0x20b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [535]

Graphic MMU LUT entry x high

Offset: 0x20bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [536]

Graphic MMU LUT entry x low

Offset: 0x20c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [536]

Graphic MMU LUT entry x high

Offset: 0x20c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [537]

Graphic MMU LUT entry x low

Offset: 0x20c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [537]

Graphic MMU LUT entry x high

Offset: 0x20cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [538]

Graphic MMU LUT entry x low

Offset: 0x20d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [538]

Graphic MMU LUT entry x high

Offset: 0x20d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [539]

Graphic MMU LUT entry x low

Offset: 0x20d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [539]

Graphic MMU LUT entry x high

Offset: 0x20dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [540]

Graphic MMU LUT entry x low

Offset: 0x20e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [540]

Graphic MMU LUT entry x high

Offset: 0x20e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [541]

Graphic MMU LUT entry x low

Offset: 0x20e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [541]

Graphic MMU LUT entry x high

Offset: 0x20ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [542]

Graphic MMU LUT entry x low

Offset: 0x20f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [542]

Graphic MMU LUT entry x high

Offset: 0x20f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [543]

Graphic MMU LUT entry x low

Offset: 0x20f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [543]

Graphic MMU LUT entry x high

Offset: 0x20fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [544]

Graphic MMU LUT entry x low

Offset: 0x2100, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [544]

Graphic MMU LUT entry x high

Offset: 0x2104, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [545]

Graphic MMU LUT entry x low

Offset: 0x2108, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [545]

Graphic MMU LUT entry x high

Offset: 0x210c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [546]

Graphic MMU LUT entry x low

Offset: 0x2110, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [546]

Graphic MMU LUT entry x high

Offset: 0x2114, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [547]

Graphic MMU LUT entry x low

Offset: 0x2118, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [547]

Graphic MMU LUT entry x high

Offset: 0x211c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [548]

Graphic MMU LUT entry x low

Offset: 0x2120, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [548]

Graphic MMU LUT entry x high

Offset: 0x2124, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [549]

Graphic MMU LUT entry x low

Offset: 0x2128, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [549]

Graphic MMU LUT entry x high

Offset: 0x212c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [550]

Graphic MMU LUT entry x low

Offset: 0x2130, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [550]

Graphic MMU LUT entry x high

Offset: 0x2134, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [551]

Graphic MMU LUT entry x low

Offset: 0x2138, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [551]

Graphic MMU LUT entry x high

Offset: 0x213c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [552]

Graphic MMU LUT entry x low

Offset: 0x2140, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [552]

Graphic MMU LUT entry x high

Offset: 0x2144, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [553]

Graphic MMU LUT entry x low

Offset: 0x2148, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [553]

Graphic MMU LUT entry x high

Offset: 0x214c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [554]

Graphic MMU LUT entry x low

Offset: 0x2150, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [554]

Graphic MMU LUT entry x high

Offset: 0x2154, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [555]

Graphic MMU LUT entry x low

Offset: 0x2158, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [555]

Graphic MMU LUT entry x high

Offset: 0x215c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [556]

Graphic MMU LUT entry x low

Offset: 0x2160, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [556]

Graphic MMU LUT entry x high

Offset: 0x2164, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [557]

Graphic MMU LUT entry x low

Offset: 0x2168, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [557]

Graphic MMU LUT entry x high

Offset: 0x216c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [558]

Graphic MMU LUT entry x low

Offset: 0x2170, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [558]

Graphic MMU LUT entry x high

Offset: 0x2174, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [559]

Graphic MMU LUT entry x low

Offset: 0x2178, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [559]

Graphic MMU LUT entry x high

Offset: 0x217c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [560]

Graphic MMU LUT entry x low

Offset: 0x2180, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [560]

Graphic MMU LUT entry x high

Offset: 0x2184, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [561]

Graphic MMU LUT entry x low

Offset: 0x2188, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [561]

Graphic MMU LUT entry x high

Offset: 0x218c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [562]

Graphic MMU LUT entry x low

Offset: 0x2190, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [562]

Graphic MMU LUT entry x high

Offset: 0x2194, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [563]

Graphic MMU LUT entry x low

Offset: 0x2198, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [563]

Graphic MMU LUT entry x high

Offset: 0x219c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [564]

Graphic MMU LUT entry x low

Offset: 0x21a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [564]

Graphic MMU LUT entry x high

Offset: 0x21a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [565]

Graphic MMU LUT entry x low

Offset: 0x21a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [565]

Graphic MMU LUT entry x high

Offset: 0x21ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [566]

Graphic MMU LUT entry x low

Offset: 0x21b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [566]

Graphic MMU LUT entry x high

Offset: 0x21b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [567]

Graphic MMU LUT entry x low

Offset: 0x21b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [567]

Graphic MMU LUT entry x high

Offset: 0x21bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [568]

Graphic MMU LUT entry x low

Offset: 0x21c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [568]

Graphic MMU LUT entry x high

Offset: 0x21c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [569]

Graphic MMU LUT entry x low

Offset: 0x21c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [569]

Graphic MMU LUT entry x high

Offset: 0x21cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [570]

Graphic MMU LUT entry x low

Offset: 0x21d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [570]

Graphic MMU LUT entry x high

Offset: 0x21d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [571]

Graphic MMU LUT entry x low

Offset: 0x21d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [571]

Graphic MMU LUT entry x high

Offset: 0x21dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [572]

Graphic MMU LUT entry x low

Offset: 0x21e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [572]

Graphic MMU LUT entry x high

Offset: 0x21e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [573]

Graphic MMU LUT entry x low

Offset: 0x21e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [573]

Graphic MMU LUT entry x high

Offset: 0x21ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [574]

Graphic MMU LUT entry x low

Offset: 0x21f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [574]

Graphic MMU LUT entry x high

Offset: 0x21f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [575]

Graphic MMU LUT entry x low

Offset: 0x21f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [575]

Graphic MMU LUT entry x high

Offset: 0x21fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [576]

Graphic MMU LUT entry x low

Offset: 0x2200, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [576]

Graphic MMU LUT entry x high

Offset: 0x2204, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [577]

Graphic MMU LUT entry x low

Offset: 0x2208, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [577]

Graphic MMU LUT entry x high

Offset: 0x220c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [578]

Graphic MMU LUT entry x low

Offset: 0x2210, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [578]

Graphic MMU LUT entry x high

Offset: 0x2214, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [579]

Graphic MMU LUT entry x low

Offset: 0x2218, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [579]

Graphic MMU LUT entry x high

Offset: 0x221c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [580]

Graphic MMU LUT entry x low

Offset: 0x2220, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [580]

Graphic MMU LUT entry x high

Offset: 0x2224, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [581]

Graphic MMU LUT entry x low

Offset: 0x2228, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [581]

Graphic MMU LUT entry x high

Offset: 0x222c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [582]

Graphic MMU LUT entry x low

Offset: 0x2230, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [582]

Graphic MMU LUT entry x high

Offset: 0x2234, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [583]

Graphic MMU LUT entry x low

Offset: 0x2238, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [583]

Graphic MMU LUT entry x high

Offset: 0x223c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [584]

Graphic MMU LUT entry x low

Offset: 0x2240, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [584]

Graphic MMU LUT entry x high

Offset: 0x2244, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [585]

Graphic MMU LUT entry x low

Offset: 0x2248, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [585]

Graphic MMU LUT entry x high

Offset: 0x224c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [586]

Graphic MMU LUT entry x low

Offset: 0x2250, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [586]

Graphic MMU LUT entry x high

Offset: 0x2254, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [587]

Graphic MMU LUT entry x low

Offset: 0x2258, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [587]

Graphic MMU LUT entry x high

Offset: 0x225c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [588]

Graphic MMU LUT entry x low

Offset: 0x2260, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [588]

Graphic MMU LUT entry x high

Offset: 0x2264, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [589]

Graphic MMU LUT entry x low

Offset: 0x2268, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [589]

Graphic MMU LUT entry x high

Offset: 0x226c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [590]

Graphic MMU LUT entry x low

Offset: 0x2270, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [590]

Graphic MMU LUT entry x high

Offset: 0x2274, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [591]

Graphic MMU LUT entry x low

Offset: 0x2278, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [591]

Graphic MMU LUT entry x high

Offset: 0x227c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [592]

Graphic MMU LUT entry x low

Offset: 0x2280, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [592]

Graphic MMU LUT entry x high

Offset: 0x2284, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [593]

Graphic MMU LUT entry x low

Offset: 0x2288, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [593]

Graphic MMU LUT entry x high

Offset: 0x228c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [594]

Graphic MMU LUT entry x low

Offset: 0x2290, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [594]

Graphic MMU LUT entry x high

Offset: 0x2294, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [595]

Graphic MMU LUT entry x low

Offset: 0x2298, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [595]

Graphic MMU LUT entry x high

Offset: 0x229c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [596]

Graphic MMU LUT entry x low

Offset: 0x22a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [596]

Graphic MMU LUT entry x high

Offset: 0x22a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [597]

Graphic MMU LUT entry x low

Offset: 0x22a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [597]

Graphic MMU LUT entry x high

Offset: 0x22ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [598]

Graphic MMU LUT entry x low

Offset: 0x22b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [598]

Graphic MMU LUT entry x high

Offset: 0x22b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [599]

Graphic MMU LUT entry x low

Offset: 0x22b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [599]

Graphic MMU LUT entry x high

Offset: 0x22bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [600]

Graphic MMU LUT entry x low

Offset: 0x22c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [600]

Graphic MMU LUT entry x high

Offset: 0x22c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [601]

Graphic MMU LUT entry x low

Offset: 0x22c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [601]

Graphic MMU LUT entry x high

Offset: 0x22cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [602]

Graphic MMU LUT entry x low

Offset: 0x22d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [602]

Graphic MMU LUT entry x high

Offset: 0x22d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [603]

Graphic MMU LUT entry x low

Offset: 0x22d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [603]

Graphic MMU LUT entry x high

Offset: 0x22dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [604]

Graphic MMU LUT entry x low

Offset: 0x22e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [604]

Graphic MMU LUT entry x high

Offset: 0x22e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [605]

Graphic MMU LUT entry x low

Offset: 0x22e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [605]

Graphic MMU LUT entry x high

Offset: 0x22ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [606]

Graphic MMU LUT entry x low

Offset: 0x22f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [606]

Graphic MMU LUT entry x high

Offset: 0x22f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [607]

Graphic MMU LUT entry x low

Offset: 0x22f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [607]

Graphic MMU LUT entry x high

Offset: 0x22fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [608]

Graphic MMU LUT entry x low

Offset: 0x2300, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [608]

Graphic MMU LUT entry x high

Offset: 0x2304, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [609]

Graphic MMU LUT entry x low

Offset: 0x2308, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [609]

Graphic MMU LUT entry x high

Offset: 0x230c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [610]

Graphic MMU LUT entry x low

Offset: 0x2310, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [610]

Graphic MMU LUT entry x high

Offset: 0x2314, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [611]

Graphic MMU LUT entry x low

Offset: 0x2318, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [611]

Graphic MMU LUT entry x high

Offset: 0x231c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [612]

Graphic MMU LUT entry x low

Offset: 0x2320, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [612]

Graphic MMU LUT entry x high

Offset: 0x2324, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [613]

Graphic MMU LUT entry x low

Offset: 0x2328, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [613]

Graphic MMU LUT entry x high

Offset: 0x232c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [614]

Graphic MMU LUT entry x low

Offset: 0x2330, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [614]

Graphic MMU LUT entry x high

Offset: 0x2334, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [615]

Graphic MMU LUT entry x low

Offset: 0x2338, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [615]

Graphic MMU LUT entry x high

Offset: 0x233c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [616]

Graphic MMU LUT entry x low

Offset: 0x2340, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [616]

Graphic MMU LUT entry x high

Offset: 0x2344, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [617]

Graphic MMU LUT entry x low

Offset: 0x2348, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [617]

Graphic MMU LUT entry x high

Offset: 0x234c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [618]

Graphic MMU LUT entry x low

Offset: 0x2350, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [618]

Graphic MMU LUT entry x high

Offset: 0x2354, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [619]

Graphic MMU LUT entry x low

Offset: 0x2358, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [619]

Graphic MMU LUT entry x high

Offset: 0x235c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [620]

Graphic MMU LUT entry x low

Offset: 0x2360, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [620]

Graphic MMU LUT entry x high

Offset: 0x2364, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [621]

Graphic MMU LUT entry x low

Offset: 0x2368, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [621]

Graphic MMU LUT entry x high

Offset: 0x236c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [622]

Graphic MMU LUT entry x low

Offset: 0x2370, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [622]

Graphic MMU LUT entry x high

Offset: 0x2374, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [623]

Graphic MMU LUT entry x low

Offset: 0x2378, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [623]

Graphic MMU LUT entry x high

Offset: 0x237c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [624]

Graphic MMU LUT entry x low

Offset: 0x2380, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [624]

Graphic MMU LUT entry x high

Offset: 0x2384, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [625]

Graphic MMU LUT entry x low

Offset: 0x2388, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [625]

Graphic MMU LUT entry x high

Offset: 0x238c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [626]

Graphic MMU LUT entry x low

Offset: 0x2390, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [626]

Graphic MMU LUT entry x high

Offset: 0x2394, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [627]

Graphic MMU LUT entry x low

Offset: 0x2398, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [627]

Graphic MMU LUT entry x high

Offset: 0x239c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [628]

Graphic MMU LUT entry x low

Offset: 0x23a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [628]

Graphic MMU LUT entry x high

Offset: 0x23a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [629]

Graphic MMU LUT entry x low

Offset: 0x23a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [629]

Graphic MMU LUT entry x high

Offset: 0x23ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [630]

Graphic MMU LUT entry x low

Offset: 0x23b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [630]

Graphic MMU LUT entry x high

Offset: 0x23b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [631]

Graphic MMU LUT entry x low

Offset: 0x23b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [631]

Graphic MMU LUT entry x high

Offset: 0x23bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [632]

Graphic MMU LUT entry x low

Offset: 0x23c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [632]

Graphic MMU LUT entry x high

Offset: 0x23c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [633]

Graphic MMU LUT entry x low

Offset: 0x23c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [633]

Graphic MMU LUT entry x high

Offset: 0x23cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [634]

Graphic MMU LUT entry x low

Offset: 0x23d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [634]

Graphic MMU LUT entry x high

Offset: 0x23d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [635]

Graphic MMU LUT entry x low

Offset: 0x23d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [635]

Graphic MMU LUT entry x high

Offset: 0x23dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [636]

Graphic MMU LUT entry x low

Offset: 0x23e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [636]

Graphic MMU LUT entry x high

Offset: 0x23e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [637]

Graphic MMU LUT entry x low

Offset: 0x23e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [637]

Graphic MMU LUT entry x high

Offset: 0x23ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [638]

Graphic MMU LUT entry x low

Offset: 0x23f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [638]

Graphic MMU LUT entry x high

Offset: 0x23f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [639]

Graphic MMU LUT entry x low

Offset: 0x23f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [639]

Graphic MMU LUT entry x high

Offset: 0x23fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [640]

Graphic MMU LUT entry x low

Offset: 0x2400, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [640]

Graphic MMU LUT entry x high

Offset: 0x2404, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [641]

Graphic MMU LUT entry x low

Offset: 0x2408, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [641]

Graphic MMU LUT entry x high

Offset: 0x240c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [642]

Graphic MMU LUT entry x low

Offset: 0x2410, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [642]

Graphic MMU LUT entry x high

Offset: 0x2414, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [643]

Graphic MMU LUT entry x low

Offset: 0x2418, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [643]

Graphic MMU LUT entry x high

Offset: 0x241c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [644]

Graphic MMU LUT entry x low

Offset: 0x2420, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [644]

Graphic MMU LUT entry x high

Offset: 0x2424, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [645]

Graphic MMU LUT entry x low

Offset: 0x2428, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [645]

Graphic MMU LUT entry x high

Offset: 0x242c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [646]

Graphic MMU LUT entry x low

Offset: 0x2430, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [646]

Graphic MMU LUT entry x high

Offset: 0x2434, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [647]

Graphic MMU LUT entry x low

Offset: 0x2438, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [647]

Graphic MMU LUT entry x high

Offset: 0x243c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [648]

Graphic MMU LUT entry x low

Offset: 0x2440, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [648]

Graphic MMU LUT entry x high

Offset: 0x2444, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [649]

Graphic MMU LUT entry x low

Offset: 0x2448, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [649]

Graphic MMU LUT entry x high

Offset: 0x244c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [650]

Graphic MMU LUT entry x low

Offset: 0x2450, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [650]

Graphic MMU LUT entry x high

Offset: 0x2454, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [651]

Graphic MMU LUT entry x low

Offset: 0x2458, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [651]

Graphic MMU LUT entry x high

Offset: 0x245c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [652]

Graphic MMU LUT entry x low

Offset: 0x2460, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [652]

Graphic MMU LUT entry x high

Offset: 0x2464, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [653]

Graphic MMU LUT entry x low

Offset: 0x2468, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [653]

Graphic MMU LUT entry x high

Offset: 0x246c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [654]

Graphic MMU LUT entry x low

Offset: 0x2470, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [654]

Graphic MMU LUT entry x high

Offset: 0x2474, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [655]

Graphic MMU LUT entry x low

Offset: 0x2478, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [655]

Graphic MMU LUT entry x high

Offset: 0x247c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [656]

Graphic MMU LUT entry x low

Offset: 0x2480, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [656]

Graphic MMU LUT entry x high

Offset: 0x2484, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [657]

Graphic MMU LUT entry x low

Offset: 0x2488, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [657]

Graphic MMU LUT entry x high

Offset: 0x248c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [658]

Graphic MMU LUT entry x low

Offset: 0x2490, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [658]

Graphic MMU LUT entry x high

Offset: 0x2494, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [659]

Graphic MMU LUT entry x low

Offset: 0x2498, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [659]

Graphic MMU LUT entry x high

Offset: 0x249c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [660]

Graphic MMU LUT entry x low

Offset: 0x24a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [660]

Graphic MMU LUT entry x high

Offset: 0x24a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [661]

Graphic MMU LUT entry x low

Offset: 0x24a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [661]

Graphic MMU LUT entry x high

Offset: 0x24ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [662]

Graphic MMU LUT entry x low

Offset: 0x24b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [662]

Graphic MMU LUT entry x high

Offset: 0x24b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [663]

Graphic MMU LUT entry x low

Offset: 0x24b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [663]

Graphic MMU LUT entry x high

Offset: 0x24bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [664]

Graphic MMU LUT entry x low

Offset: 0x24c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [664]

Graphic MMU LUT entry x high

Offset: 0x24c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [665]

Graphic MMU LUT entry x low

Offset: 0x24c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [665]

Graphic MMU LUT entry x high

Offset: 0x24cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [666]

Graphic MMU LUT entry x low

Offset: 0x24d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [666]

Graphic MMU LUT entry x high

Offset: 0x24d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [667]

Graphic MMU LUT entry x low

Offset: 0x24d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [667]

Graphic MMU LUT entry x high

Offset: 0x24dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [668]

Graphic MMU LUT entry x low

Offset: 0x24e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [668]

Graphic MMU LUT entry x high

Offset: 0x24e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [669]

Graphic MMU LUT entry x low

Offset: 0x24e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [669]

Graphic MMU LUT entry x high

Offset: 0x24ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [670]

Graphic MMU LUT entry x low

Offset: 0x24f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [670]

Graphic MMU LUT entry x high

Offset: 0x24f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [671]

Graphic MMU LUT entry x low

Offset: 0x24f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [671]

Graphic MMU LUT entry x high

Offset: 0x24fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [672]

Graphic MMU LUT entry x low

Offset: 0x2500, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [672]

Graphic MMU LUT entry x high

Offset: 0x2504, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [673]

Graphic MMU LUT entry x low

Offset: 0x2508, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [673]

Graphic MMU LUT entry x high

Offset: 0x250c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [674]

Graphic MMU LUT entry x low

Offset: 0x2510, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [674]

Graphic MMU LUT entry x high

Offset: 0x2514, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [675]

Graphic MMU LUT entry x low

Offset: 0x2518, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [675]

Graphic MMU LUT entry x high

Offset: 0x251c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [676]

Graphic MMU LUT entry x low

Offset: 0x2520, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [676]

Graphic MMU LUT entry x high

Offset: 0x2524, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [677]

Graphic MMU LUT entry x low

Offset: 0x2528, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [677]

Graphic MMU LUT entry x high

Offset: 0x252c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [678]

Graphic MMU LUT entry x low

Offset: 0x2530, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [678]

Graphic MMU LUT entry x high

Offset: 0x2534, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [679]

Graphic MMU LUT entry x low

Offset: 0x2538, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [679]

Graphic MMU LUT entry x high

Offset: 0x253c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [680]

Graphic MMU LUT entry x low

Offset: 0x2540, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [680]

Graphic MMU LUT entry x high

Offset: 0x2544, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [681]

Graphic MMU LUT entry x low

Offset: 0x2548, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [681]

Graphic MMU LUT entry x high

Offset: 0x254c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [682]

Graphic MMU LUT entry x low

Offset: 0x2550, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [682]

Graphic MMU LUT entry x high

Offset: 0x2554, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [683]

Graphic MMU LUT entry x low

Offset: 0x2558, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [683]

Graphic MMU LUT entry x high

Offset: 0x255c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [684]

Graphic MMU LUT entry x low

Offset: 0x2560, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [684]

Graphic MMU LUT entry x high

Offset: 0x2564, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [685]

Graphic MMU LUT entry x low

Offset: 0x2568, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [685]

Graphic MMU LUT entry x high

Offset: 0x256c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [686]

Graphic MMU LUT entry x low

Offset: 0x2570, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [686]

Graphic MMU LUT entry x high

Offset: 0x2574, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [687]

Graphic MMU LUT entry x low

Offset: 0x2578, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [687]

Graphic MMU LUT entry x high

Offset: 0x257c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [688]

Graphic MMU LUT entry x low

Offset: 0x2580, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [688]

Graphic MMU LUT entry x high

Offset: 0x2584, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [689]

Graphic MMU LUT entry x low

Offset: 0x2588, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [689]

Graphic MMU LUT entry x high

Offset: 0x258c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [690]

Graphic MMU LUT entry x low

Offset: 0x2590, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [690]

Graphic MMU LUT entry x high

Offset: 0x2594, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [691]

Graphic MMU LUT entry x low

Offset: 0x2598, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [691]

Graphic MMU LUT entry x high

Offset: 0x259c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [692]

Graphic MMU LUT entry x low

Offset: 0x25a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [692]

Graphic MMU LUT entry x high

Offset: 0x25a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [693]

Graphic MMU LUT entry x low

Offset: 0x25a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [693]

Graphic MMU LUT entry x high

Offset: 0x25ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [694]

Graphic MMU LUT entry x low

Offset: 0x25b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [694]

Graphic MMU LUT entry x high

Offset: 0x25b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [695]

Graphic MMU LUT entry x low

Offset: 0x25b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [695]

Graphic MMU LUT entry x high

Offset: 0x25bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [696]

Graphic MMU LUT entry x low

Offset: 0x25c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [696]

Graphic MMU LUT entry x high

Offset: 0x25c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [697]

Graphic MMU LUT entry x low

Offset: 0x25c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [697]

Graphic MMU LUT entry x high

Offset: 0x25cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [698]

Graphic MMU LUT entry x low

Offset: 0x25d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [698]

Graphic MMU LUT entry x high

Offset: 0x25d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [699]

Graphic MMU LUT entry x low

Offset: 0x25d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [699]

Graphic MMU LUT entry x high

Offset: 0x25dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [700]

Graphic MMU LUT entry x low

Offset: 0x25e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [700]

Graphic MMU LUT entry x high

Offset: 0x25e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [701]

Graphic MMU LUT entry x low

Offset: 0x25e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [701]

Graphic MMU LUT entry x high

Offset: 0x25ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [702]

Graphic MMU LUT entry x low

Offset: 0x25f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [702]

Graphic MMU LUT entry x high

Offset: 0x25f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [703]

Graphic MMU LUT entry x low

Offset: 0x25f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [703]

Graphic MMU LUT entry x high

Offset: 0x25fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [704]

Graphic MMU LUT entry x low

Offset: 0x2600, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [704]

Graphic MMU LUT entry x high

Offset: 0x2604, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [705]

Graphic MMU LUT entry x low

Offset: 0x2608, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [705]

Graphic MMU LUT entry x high

Offset: 0x260c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [706]

Graphic MMU LUT entry x low

Offset: 0x2610, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [706]

Graphic MMU LUT entry x high

Offset: 0x2614, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [707]

Graphic MMU LUT entry x low

Offset: 0x2618, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [707]

Graphic MMU LUT entry x high

Offset: 0x261c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [708]

Graphic MMU LUT entry x low

Offset: 0x2620, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [708]

Graphic MMU LUT entry x high

Offset: 0x2624, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [709]

Graphic MMU LUT entry x low

Offset: 0x2628, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [709]

Graphic MMU LUT entry x high

Offset: 0x262c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [710]

Graphic MMU LUT entry x low

Offset: 0x2630, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [710]

Graphic MMU LUT entry x high

Offset: 0x2634, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [711]

Graphic MMU LUT entry x low

Offset: 0x2638, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [711]

Graphic MMU LUT entry x high

Offset: 0x263c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [712]

Graphic MMU LUT entry x low

Offset: 0x2640, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [712]

Graphic MMU LUT entry x high

Offset: 0x2644, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [713]

Graphic MMU LUT entry x low

Offset: 0x2648, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [713]

Graphic MMU LUT entry x high

Offset: 0x264c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [714]

Graphic MMU LUT entry x low

Offset: 0x2650, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [714]

Graphic MMU LUT entry x high

Offset: 0x2654, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [715]

Graphic MMU LUT entry x low

Offset: 0x2658, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [715]

Graphic MMU LUT entry x high

Offset: 0x265c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [716]

Graphic MMU LUT entry x low

Offset: 0x2660, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [716]

Graphic MMU LUT entry x high

Offset: 0x2664, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [717]

Graphic MMU LUT entry x low

Offset: 0x2668, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [717]

Graphic MMU LUT entry x high

Offset: 0x266c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [718]

Graphic MMU LUT entry x low

Offset: 0x2670, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [718]

Graphic MMU LUT entry x high

Offset: 0x2674, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [719]

Graphic MMU LUT entry x low

Offset: 0x2678, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [719]

Graphic MMU LUT entry x high

Offset: 0x267c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [720]

Graphic MMU LUT entry x low

Offset: 0x2680, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [720]

Graphic MMU LUT entry x high

Offset: 0x2684, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [721]

Graphic MMU LUT entry x low

Offset: 0x2688, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [721]

Graphic MMU LUT entry x high

Offset: 0x268c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [722]

Graphic MMU LUT entry x low

Offset: 0x2690, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [722]

Graphic MMU LUT entry x high

Offset: 0x2694, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [723]

Graphic MMU LUT entry x low

Offset: 0x2698, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [723]

Graphic MMU LUT entry x high

Offset: 0x269c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [724]

Graphic MMU LUT entry x low

Offset: 0x26a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [724]

Graphic MMU LUT entry x high

Offset: 0x26a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [725]

Graphic MMU LUT entry x low

Offset: 0x26a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [725]

Graphic MMU LUT entry x high

Offset: 0x26ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [726]

Graphic MMU LUT entry x low

Offset: 0x26b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [726]

Graphic MMU LUT entry x high

Offset: 0x26b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [727]

Graphic MMU LUT entry x low

Offset: 0x26b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [727]

Graphic MMU LUT entry x high

Offset: 0x26bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [728]

Graphic MMU LUT entry x low

Offset: 0x26c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [728]

Graphic MMU LUT entry x high

Offset: 0x26c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [729]

Graphic MMU LUT entry x low

Offset: 0x26c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [729]

Graphic MMU LUT entry x high

Offset: 0x26cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [730]

Graphic MMU LUT entry x low

Offset: 0x26d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [730]

Graphic MMU LUT entry x high

Offset: 0x26d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [731]

Graphic MMU LUT entry x low

Offset: 0x26d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [731]

Graphic MMU LUT entry x high

Offset: 0x26dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [732]

Graphic MMU LUT entry x low

Offset: 0x26e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [732]

Graphic MMU LUT entry x high

Offset: 0x26e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [733]

Graphic MMU LUT entry x low

Offset: 0x26e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [733]

Graphic MMU LUT entry x high

Offset: 0x26ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [734]

Graphic MMU LUT entry x low

Offset: 0x26f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [734]

Graphic MMU LUT entry x high

Offset: 0x26f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [735]

Graphic MMU LUT entry x low

Offset: 0x26f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [735]

Graphic MMU LUT entry x high

Offset: 0x26fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [736]

Graphic MMU LUT entry x low

Offset: 0x2700, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [736]

Graphic MMU LUT entry x high

Offset: 0x2704, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [737]

Graphic MMU LUT entry x low

Offset: 0x2708, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [737]

Graphic MMU LUT entry x high

Offset: 0x270c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [738]

Graphic MMU LUT entry x low

Offset: 0x2710, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [738]

Graphic MMU LUT entry x high

Offset: 0x2714, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [739]

Graphic MMU LUT entry x low

Offset: 0x2718, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [739]

Graphic MMU LUT entry x high

Offset: 0x271c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [740]

Graphic MMU LUT entry x low

Offset: 0x2720, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [740]

Graphic MMU LUT entry x high

Offset: 0x2724, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [741]

Graphic MMU LUT entry x low

Offset: 0x2728, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [741]

Graphic MMU LUT entry x high

Offset: 0x272c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [742]

Graphic MMU LUT entry x low

Offset: 0x2730, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [742]

Graphic MMU LUT entry x high

Offset: 0x2734, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [743]

Graphic MMU LUT entry x low

Offset: 0x2738, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [743]

Graphic MMU LUT entry x high

Offset: 0x273c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [744]

Graphic MMU LUT entry x low

Offset: 0x2740, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [744]

Graphic MMU LUT entry x high

Offset: 0x2744, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [745]

Graphic MMU LUT entry x low

Offset: 0x2748, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [745]

Graphic MMU LUT entry x high

Offset: 0x274c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [746]

Graphic MMU LUT entry x low

Offset: 0x2750, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [746]

Graphic MMU LUT entry x high

Offset: 0x2754, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [747]

Graphic MMU LUT entry x low

Offset: 0x2758, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [747]

Graphic MMU LUT entry x high

Offset: 0x275c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [748]

Graphic MMU LUT entry x low

Offset: 0x2760, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [748]

Graphic MMU LUT entry x high

Offset: 0x2764, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [749]

Graphic MMU LUT entry x low

Offset: 0x2768, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [749]

Graphic MMU LUT entry x high

Offset: 0x276c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [750]

Graphic MMU LUT entry x low

Offset: 0x2770, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [750]

Graphic MMU LUT entry x high

Offset: 0x2774, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [751]

Graphic MMU LUT entry x low

Offset: 0x2778, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [751]

Graphic MMU LUT entry x high

Offset: 0x277c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [752]

Graphic MMU LUT entry x low

Offset: 0x2780, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [752]

Graphic MMU LUT entry x high

Offset: 0x2784, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [753]

Graphic MMU LUT entry x low

Offset: 0x2788, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [753]

Graphic MMU LUT entry x high

Offset: 0x278c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [754]

Graphic MMU LUT entry x low

Offset: 0x2790, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [754]

Graphic MMU LUT entry x high

Offset: 0x2794, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [755]

Graphic MMU LUT entry x low

Offset: 0x2798, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [755]

Graphic MMU LUT entry x high

Offset: 0x279c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [756]

Graphic MMU LUT entry x low

Offset: 0x27a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [756]

Graphic MMU LUT entry x high

Offset: 0x27a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [757]

Graphic MMU LUT entry x low

Offset: 0x27a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [757]

Graphic MMU LUT entry x high

Offset: 0x27ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [758]

Graphic MMU LUT entry x low

Offset: 0x27b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [758]

Graphic MMU LUT entry x high

Offset: 0x27b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [759]

Graphic MMU LUT entry x low

Offset: 0x27b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [759]

Graphic MMU LUT entry x high

Offset: 0x27bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [760]

Graphic MMU LUT entry x low

Offset: 0x27c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [760]

Graphic MMU LUT entry x high

Offset: 0x27c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [761]

Graphic MMU LUT entry x low

Offset: 0x27c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [761]

Graphic MMU LUT entry x high

Offset: 0x27cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [762]

Graphic MMU LUT entry x low

Offset: 0x27d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [762]

Graphic MMU LUT entry x high

Offset: 0x27d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [763]

Graphic MMU LUT entry x low

Offset: 0x27d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [763]

Graphic MMU LUT entry x high

Offset: 0x27dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [764]

Graphic MMU LUT entry x low

Offset: 0x27e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [764]

Graphic MMU LUT entry x high

Offset: 0x27e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [765]

Graphic MMU LUT entry x low

Offset: 0x27e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [765]

Graphic MMU LUT entry x high

Offset: 0x27ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [766]

Graphic MMU LUT entry x low

Offset: 0x27f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [766]

Graphic MMU LUT entry x high

Offset: 0x27f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [767]

Graphic MMU LUT entry x low

Offset: 0x27f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [767]

Graphic MMU LUT entry x high

Offset: 0x27fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [768]

Graphic MMU LUT entry x low

Offset: 0x2800, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [768]

Graphic MMU LUT entry x high

Offset: 0x2804, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [769]

Graphic MMU LUT entry x low

Offset: 0x2808, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [769]

Graphic MMU LUT entry x high

Offset: 0x280c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [770]

Graphic MMU LUT entry x low

Offset: 0x2810, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [770]

Graphic MMU LUT entry x high

Offset: 0x2814, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [771]

Graphic MMU LUT entry x low

Offset: 0x2818, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [771]

Graphic MMU LUT entry x high

Offset: 0x281c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [772]

Graphic MMU LUT entry x low

Offset: 0x2820, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [772]

Graphic MMU LUT entry x high

Offset: 0x2824, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [773]

Graphic MMU LUT entry x low

Offset: 0x2828, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [773]

Graphic MMU LUT entry x high

Offset: 0x282c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [774]

Graphic MMU LUT entry x low

Offset: 0x2830, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [774]

Graphic MMU LUT entry x high

Offset: 0x2834, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [775]

Graphic MMU LUT entry x low

Offset: 0x2838, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [775]

Graphic MMU LUT entry x high

Offset: 0x283c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [776]

Graphic MMU LUT entry x low

Offset: 0x2840, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [776]

Graphic MMU LUT entry x high

Offset: 0x2844, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [777]

Graphic MMU LUT entry x low

Offset: 0x2848, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [777]

Graphic MMU LUT entry x high

Offset: 0x284c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [778]

Graphic MMU LUT entry x low

Offset: 0x2850, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [778]

Graphic MMU LUT entry x high

Offset: 0x2854, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [779]

Graphic MMU LUT entry x low

Offset: 0x2858, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [779]

Graphic MMU LUT entry x high

Offset: 0x285c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [780]

Graphic MMU LUT entry x low

Offset: 0x2860, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [780]

Graphic MMU LUT entry x high

Offset: 0x2864, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [781]

Graphic MMU LUT entry x low

Offset: 0x2868, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [781]

Graphic MMU LUT entry x high

Offset: 0x286c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [782]

Graphic MMU LUT entry x low

Offset: 0x2870, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [782]

Graphic MMU LUT entry x high

Offset: 0x2874, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [783]

Graphic MMU LUT entry x low

Offset: 0x2878, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [783]

Graphic MMU LUT entry x high

Offset: 0x287c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [784]

Graphic MMU LUT entry x low

Offset: 0x2880, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [784]

Graphic MMU LUT entry x high

Offset: 0x2884, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [785]

Graphic MMU LUT entry x low

Offset: 0x2888, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [785]

Graphic MMU LUT entry x high

Offset: 0x288c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [786]

Graphic MMU LUT entry x low

Offset: 0x2890, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [786]

Graphic MMU LUT entry x high

Offset: 0x2894, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [787]

Graphic MMU LUT entry x low

Offset: 0x2898, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [787]

Graphic MMU LUT entry x high

Offset: 0x289c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [788]

Graphic MMU LUT entry x low

Offset: 0x28a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [788]

Graphic MMU LUT entry x high

Offset: 0x28a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [789]

Graphic MMU LUT entry x low

Offset: 0x28a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [789]

Graphic MMU LUT entry x high

Offset: 0x28ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [790]

Graphic MMU LUT entry x low

Offset: 0x28b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [790]

Graphic MMU LUT entry x high

Offset: 0x28b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [791]

Graphic MMU LUT entry x low

Offset: 0x28b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [791]

Graphic MMU LUT entry x high

Offset: 0x28bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [792]

Graphic MMU LUT entry x low

Offset: 0x28c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [792]

Graphic MMU LUT entry x high

Offset: 0x28c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [793]

Graphic MMU LUT entry x low

Offset: 0x28c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [793]

Graphic MMU LUT entry x high

Offset: 0x28cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [794]

Graphic MMU LUT entry x low

Offset: 0x28d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [794]

Graphic MMU LUT entry x high

Offset: 0x28d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [795]

Graphic MMU LUT entry x low

Offset: 0x28d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [795]

Graphic MMU LUT entry x high

Offset: 0x28dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [796]

Graphic MMU LUT entry x low

Offset: 0x28e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [796]

Graphic MMU LUT entry x high

Offset: 0x28e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [797]

Graphic MMU LUT entry x low

Offset: 0x28e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [797]

Graphic MMU LUT entry x high

Offset: 0x28ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [798]

Graphic MMU LUT entry x low

Offset: 0x28f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [798]

Graphic MMU LUT entry x high

Offset: 0x28f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [799]

Graphic MMU LUT entry x low

Offset: 0x28f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [799]

Graphic MMU LUT entry x high

Offset: 0x28fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [800]

Graphic MMU LUT entry x low

Offset: 0x2900, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [800]

Graphic MMU LUT entry x high

Offset: 0x2904, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [801]

Graphic MMU LUT entry x low

Offset: 0x2908, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [801]

Graphic MMU LUT entry x high

Offset: 0x290c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [802]

Graphic MMU LUT entry x low

Offset: 0x2910, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [802]

Graphic MMU LUT entry x high

Offset: 0x2914, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [803]

Graphic MMU LUT entry x low

Offset: 0x2918, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [803]

Graphic MMU LUT entry x high

Offset: 0x291c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [804]

Graphic MMU LUT entry x low

Offset: 0x2920, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [804]

Graphic MMU LUT entry x high

Offset: 0x2924, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [805]

Graphic MMU LUT entry x low

Offset: 0x2928, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [805]

Graphic MMU LUT entry x high

Offset: 0x292c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [806]

Graphic MMU LUT entry x low

Offset: 0x2930, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [806]

Graphic MMU LUT entry x high

Offset: 0x2934, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [807]

Graphic MMU LUT entry x low

Offset: 0x2938, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [807]

Graphic MMU LUT entry x high

Offset: 0x293c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [808]

Graphic MMU LUT entry x low

Offset: 0x2940, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [808]

Graphic MMU LUT entry x high

Offset: 0x2944, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [809]

Graphic MMU LUT entry x low

Offset: 0x2948, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [809]

Graphic MMU LUT entry x high

Offset: 0x294c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [810]

Graphic MMU LUT entry x low

Offset: 0x2950, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [810]

Graphic MMU LUT entry x high

Offset: 0x2954, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [811]

Graphic MMU LUT entry x low

Offset: 0x2958, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [811]

Graphic MMU LUT entry x high

Offset: 0x295c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [812]

Graphic MMU LUT entry x low

Offset: 0x2960, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [812]

Graphic MMU LUT entry x high

Offset: 0x2964, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [813]

Graphic MMU LUT entry x low

Offset: 0x2968, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [813]

Graphic MMU LUT entry x high

Offset: 0x296c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [814]

Graphic MMU LUT entry x low

Offset: 0x2970, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [814]

Graphic MMU LUT entry x high

Offset: 0x2974, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [815]

Graphic MMU LUT entry x low

Offset: 0x2978, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [815]

Graphic MMU LUT entry x high

Offset: 0x297c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [816]

Graphic MMU LUT entry x low

Offset: 0x2980, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [816]

Graphic MMU LUT entry x high

Offset: 0x2984, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [817]

Graphic MMU LUT entry x low

Offset: 0x2988, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [817]

Graphic MMU LUT entry x high

Offset: 0x298c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [818]

Graphic MMU LUT entry x low

Offset: 0x2990, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [818]

Graphic MMU LUT entry x high

Offset: 0x2994, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [819]

Graphic MMU LUT entry x low

Offset: 0x2998, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [819]

Graphic MMU LUT entry x high

Offset: 0x299c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [820]

Graphic MMU LUT entry x low

Offset: 0x29a0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [820]

Graphic MMU LUT entry x high

Offset: 0x29a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [821]

Graphic MMU LUT entry x low

Offset: 0x29a8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [821]

Graphic MMU LUT entry x high

Offset: 0x29ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [822]

Graphic MMU LUT entry x low

Offset: 0x29b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [822]

Graphic MMU LUT entry x high

Offset: 0x29b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [823]

Graphic MMU LUT entry x low

Offset: 0x29b8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [823]

Graphic MMU LUT entry x high

Offset: 0x29bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [824]

Graphic MMU LUT entry x low

Offset: 0x29c0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [824]

Graphic MMU LUT entry x high

Offset: 0x29c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [825]

Graphic MMU LUT entry x low

Offset: 0x29c8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [825]

Graphic MMU LUT entry x high

Offset: 0x29cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [826]

Graphic MMU LUT entry x low

Offset: 0x29d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [826]

Graphic MMU LUT entry x high

Offset: 0x29d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [827]

Graphic MMU LUT entry x low

Offset: 0x29d8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [827]

Graphic MMU LUT entry x high

Offset: 0x29dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [828]

Graphic MMU LUT entry x low

Offset: 0x29e0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [828]

Graphic MMU LUT entry x high

Offset: 0x29e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [829]

Graphic MMU LUT entry x low

Offset: 0x29e8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [829]

Graphic MMU LUT entry x high

Offset: 0x29ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [830]

Graphic MMU LUT entry x low

Offset: 0x29f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [830]

Graphic MMU LUT entry x high

Offset: 0x29f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [831]

Graphic MMU LUT entry x low

Offset: 0x29f8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [831]

Graphic MMU LUT entry x high

Offset: 0x29fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [832]

Graphic MMU LUT entry x low

Offset: 0x2a00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [832]

Graphic MMU LUT entry x high

Offset: 0x2a04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [833]

Graphic MMU LUT entry x low

Offset: 0x2a08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [833]

Graphic MMU LUT entry x high

Offset: 0x2a0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [834]

Graphic MMU LUT entry x low

Offset: 0x2a10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [834]

Graphic MMU LUT entry x high

Offset: 0x2a14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [835]

Graphic MMU LUT entry x low

Offset: 0x2a18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [835]

Graphic MMU LUT entry x high

Offset: 0x2a1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [836]

Graphic MMU LUT entry x low

Offset: 0x2a20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [836]

Graphic MMU LUT entry x high

Offset: 0x2a24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [837]

Graphic MMU LUT entry x low

Offset: 0x2a28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [837]

Graphic MMU LUT entry x high

Offset: 0x2a2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [838]

Graphic MMU LUT entry x low

Offset: 0x2a30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [838]

Graphic MMU LUT entry x high

Offset: 0x2a34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [839]

Graphic MMU LUT entry x low

Offset: 0x2a38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [839]

Graphic MMU LUT entry x high

Offset: 0x2a3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [840]

Graphic MMU LUT entry x low

Offset: 0x2a40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [840]

Graphic MMU LUT entry x high

Offset: 0x2a44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [841]

Graphic MMU LUT entry x low

Offset: 0x2a48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [841]

Graphic MMU LUT entry x high

Offset: 0x2a4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [842]

Graphic MMU LUT entry x low

Offset: 0x2a50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [842]

Graphic MMU LUT entry x high

Offset: 0x2a54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [843]

Graphic MMU LUT entry x low

Offset: 0x2a58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [843]

Graphic MMU LUT entry x high

Offset: 0x2a5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [844]

Graphic MMU LUT entry x low

Offset: 0x2a60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [844]

Graphic MMU LUT entry x high

Offset: 0x2a64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [845]

Graphic MMU LUT entry x low

Offset: 0x2a68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [845]

Graphic MMU LUT entry x high

Offset: 0x2a6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [846]

Graphic MMU LUT entry x low

Offset: 0x2a70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [846]

Graphic MMU LUT entry x high

Offset: 0x2a74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [847]

Graphic MMU LUT entry x low

Offset: 0x2a78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [847]

Graphic MMU LUT entry x high

Offset: 0x2a7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [848]

Graphic MMU LUT entry x low

Offset: 0x2a80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [848]

Graphic MMU LUT entry x high

Offset: 0x2a84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [849]

Graphic MMU LUT entry x low

Offset: 0x2a88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [849]

Graphic MMU LUT entry x high

Offset: 0x2a8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [850]

Graphic MMU LUT entry x low

Offset: 0x2a90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [850]

Graphic MMU LUT entry x high

Offset: 0x2a94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [851]

Graphic MMU LUT entry x low

Offset: 0x2a98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [851]

Graphic MMU LUT entry x high

Offset: 0x2a9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [852]

Graphic MMU LUT entry x low

Offset: 0x2aa0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [852]

Graphic MMU LUT entry x high

Offset: 0x2aa4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [853]

Graphic MMU LUT entry x low

Offset: 0x2aa8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [853]

Graphic MMU LUT entry x high

Offset: 0x2aac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [854]

Graphic MMU LUT entry x low

Offset: 0x2ab0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [854]

Graphic MMU LUT entry x high

Offset: 0x2ab4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [855]

Graphic MMU LUT entry x low

Offset: 0x2ab8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [855]

Graphic MMU LUT entry x high

Offset: 0x2abc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [856]

Graphic MMU LUT entry x low

Offset: 0x2ac0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [856]

Graphic MMU LUT entry x high

Offset: 0x2ac4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [857]

Graphic MMU LUT entry x low

Offset: 0x2ac8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [857]

Graphic MMU LUT entry x high

Offset: 0x2acc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [858]

Graphic MMU LUT entry x low

Offset: 0x2ad0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [858]

Graphic MMU LUT entry x high

Offset: 0x2ad4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [859]

Graphic MMU LUT entry x low

Offset: 0x2ad8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [859]

Graphic MMU LUT entry x high

Offset: 0x2adc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [860]

Graphic MMU LUT entry x low

Offset: 0x2ae0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [860]

Graphic MMU LUT entry x high

Offset: 0x2ae4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [861]

Graphic MMU LUT entry x low

Offset: 0x2ae8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [861]

Graphic MMU LUT entry x high

Offset: 0x2aec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [862]

Graphic MMU LUT entry x low

Offset: 0x2af0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [862]

Graphic MMU LUT entry x high

Offset: 0x2af4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [863]

Graphic MMU LUT entry x low

Offset: 0x2af8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [863]

Graphic MMU LUT entry x high

Offset: 0x2afc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [864]

Graphic MMU LUT entry x low

Offset: 0x2b00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [864]

Graphic MMU LUT entry x high

Offset: 0x2b04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [865]

Graphic MMU LUT entry x low

Offset: 0x2b08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [865]

Graphic MMU LUT entry x high

Offset: 0x2b0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [866]

Graphic MMU LUT entry x low

Offset: 0x2b10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [866]

Graphic MMU LUT entry x high

Offset: 0x2b14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [867]

Graphic MMU LUT entry x low

Offset: 0x2b18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [867]

Graphic MMU LUT entry x high

Offset: 0x2b1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [868]

Graphic MMU LUT entry x low

Offset: 0x2b20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [868]

Graphic MMU LUT entry x high

Offset: 0x2b24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [869]

Graphic MMU LUT entry x low

Offset: 0x2b28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [869]

Graphic MMU LUT entry x high

Offset: 0x2b2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [870]

Graphic MMU LUT entry x low

Offset: 0x2b30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [870]

Graphic MMU LUT entry x high

Offset: 0x2b34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [871]

Graphic MMU LUT entry x low

Offset: 0x2b38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [871]

Graphic MMU LUT entry x high

Offset: 0x2b3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [872]

Graphic MMU LUT entry x low

Offset: 0x2b40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [872]

Graphic MMU LUT entry x high

Offset: 0x2b44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [873]

Graphic MMU LUT entry x low

Offset: 0x2b48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [873]

Graphic MMU LUT entry x high

Offset: 0x2b4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [874]

Graphic MMU LUT entry x low

Offset: 0x2b50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [874]

Graphic MMU LUT entry x high

Offset: 0x2b54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [875]

Graphic MMU LUT entry x low

Offset: 0x2b58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [875]

Graphic MMU LUT entry x high

Offset: 0x2b5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [876]

Graphic MMU LUT entry x low

Offset: 0x2b60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [876]

Graphic MMU LUT entry x high

Offset: 0x2b64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [877]

Graphic MMU LUT entry x low

Offset: 0x2b68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [877]

Graphic MMU LUT entry x high

Offset: 0x2b6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [878]

Graphic MMU LUT entry x low

Offset: 0x2b70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [878]

Graphic MMU LUT entry x high

Offset: 0x2b74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [879]

Graphic MMU LUT entry x low

Offset: 0x2b78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [879]

Graphic MMU LUT entry x high

Offset: 0x2b7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [880]

Graphic MMU LUT entry x low

Offset: 0x2b80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [880]

Graphic MMU LUT entry x high

Offset: 0x2b84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [881]

Graphic MMU LUT entry x low

Offset: 0x2b88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [881]

Graphic MMU LUT entry x high

Offset: 0x2b8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [882]

Graphic MMU LUT entry x low

Offset: 0x2b90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [882]

Graphic MMU LUT entry x high

Offset: 0x2b94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [883]

Graphic MMU LUT entry x low

Offset: 0x2b98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [883]

Graphic MMU LUT entry x high

Offset: 0x2b9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [884]

Graphic MMU LUT entry x low

Offset: 0x2ba0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [884]

Graphic MMU LUT entry x high

Offset: 0x2ba4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [885]

Graphic MMU LUT entry x low

Offset: 0x2ba8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [885]

Graphic MMU LUT entry x high

Offset: 0x2bac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [886]

Graphic MMU LUT entry x low

Offset: 0x2bb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [886]

Graphic MMU LUT entry x high

Offset: 0x2bb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [887]

Graphic MMU LUT entry x low

Offset: 0x2bb8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [887]

Graphic MMU LUT entry x high

Offset: 0x2bbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [888]

Graphic MMU LUT entry x low

Offset: 0x2bc0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [888]

Graphic MMU LUT entry x high

Offset: 0x2bc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [889]

Graphic MMU LUT entry x low

Offset: 0x2bc8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [889]

Graphic MMU LUT entry x high

Offset: 0x2bcc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [890]

Graphic MMU LUT entry x low

Offset: 0x2bd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [890]

Graphic MMU LUT entry x high

Offset: 0x2bd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [891]

Graphic MMU LUT entry x low

Offset: 0x2bd8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [891]

Graphic MMU LUT entry x high

Offset: 0x2bdc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [892]

Graphic MMU LUT entry x low

Offset: 0x2be0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [892]

Graphic MMU LUT entry x high

Offset: 0x2be4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [893]

Graphic MMU LUT entry x low

Offset: 0x2be8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [893]

Graphic MMU LUT entry x high

Offset: 0x2bec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [894]

Graphic MMU LUT entry x low

Offset: 0x2bf0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [894]

Graphic MMU LUT entry x high

Offset: 0x2bf4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [895]

Graphic MMU LUT entry x low

Offset: 0x2bf8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [895]

Graphic MMU LUT entry x high

Offset: 0x2bfc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [896]

Graphic MMU LUT entry x low

Offset: 0x2c00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [896]

Graphic MMU LUT entry x high

Offset: 0x2c04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [897]

Graphic MMU LUT entry x low

Offset: 0x2c08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [897]

Graphic MMU LUT entry x high

Offset: 0x2c0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [898]

Graphic MMU LUT entry x low

Offset: 0x2c10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [898]

Graphic MMU LUT entry x high

Offset: 0x2c14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [899]

Graphic MMU LUT entry x low

Offset: 0x2c18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [899]

Graphic MMU LUT entry x high

Offset: 0x2c1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [900]

Graphic MMU LUT entry x low

Offset: 0x2c20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [900]

Graphic MMU LUT entry x high

Offset: 0x2c24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [901]

Graphic MMU LUT entry x low

Offset: 0x2c28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [901]

Graphic MMU LUT entry x high

Offset: 0x2c2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [902]

Graphic MMU LUT entry x low

Offset: 0x2c30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [902]

Graphic MMU LUT entry x high

Offset: 0x2c34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [903]

Graphic MMU LUT entry x low

Offset: 0x2c38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [903]

Graphic MMU LUT entry x high

Offset: 0x2c3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [904]

Graphic MMU LUT entry x low

Offset: 0x2c40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [904]

Graphic MMU LUT entry x high

Offset: 0x2c44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [905]

Graphic MMU LUT entry x low

Offset: 0x2c48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [905]

Graphic MMU LUT entry x high

Offset: 0x2c4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [906]

Graphic MMU LUT entry x low

Offset: 0x2c50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [906]

Graphic MMU LUT entry x high

Offset: 0x2c54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [907]

Graphic MMU LUT entry x low

Offset: 0x2c58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [907]

Graphic MMU LUT entry x high

Offset: 0x2c5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [908]

Graphic MMU LUT entry x low

Offset: 0x2c60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [908]

Graphic MMU LUT entry x high

Offset: 0x2c64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [909]

Graphic MMU LUT entry x low

Offset: 0x2c68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [909]

Graphic MMU LUT entry x high

Offset: 0x2c6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [910]

Graphic MMU LUT entry x low

Offset: 0x2c70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [910]

Graphic MMU LUT entry x high

Offset: 0x2c74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [911]

Graphic MMU LUT entry x low

Offset: 0x2c78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [911]

Graphic MMU LUT entry x high

Offset: 0x2c7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [912]

Graphic MMU LUT entry x low

Offset: 0x2c80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [912]

Graphic MMU LUT entry x high

Offset: 0x2c84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [913]

Graphic MMU LUT entry x low

Offset: 0x2c88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [913]

Graphic MMU LUT entry x high

Offset: 0x2c8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [914]

Graphic MMU LUT entry x low

Offset: 0x2c90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [914]

Graphic MMU LUT entry x high

Offset: 0x2c94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [915]

Graphic MMU LUT entry x low

Offset: 0x2c98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [915]

Graphic MMU LUT entry x high

Offset: 0x2c9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [916]

Graphic MMU LUT entry x low

Offset: 0x2ca0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [916]

Graphic MMU LUT entry x high

Offset: 0x2ca4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [917]

Graphic MMU LUT entry x low

Offset: 0x2ca8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [917]

Graphic MMU LUT entry x high

Offset: 0x2cac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [918]

Graphic MMU LUT entry x low

Offset: 0x2cb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [918]

Graphic MMU LUT entry x high

Offset: 0x2cb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [919]

Graphic MMU LUT entry x low

Offset: 0x2cb8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [919]

Graphic MMU LUT entry x high

Offset: 0x2cbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [920]

Graphic MMU LUT entry x low

Offset: 0x2cc0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [920]

Graphic MMU LUT entry x high

Offset: 0x2cc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [921]

Graphic MMU LUT entry x low

Offset: 0x2cc8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [921]

Graphic MMU LUT entry x high

Offset: 0x2ccc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [922]

Graphic MMU LUT entry x low

Offset: 0x2cd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [922]

Graphic MMU LUT entry x high

Offset: 0x2cd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [923]

Graphic MMU LUT entry x low

Offset: 0x2cd8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [923]

Graphic MMU LUT entry x high

Offset: 0x2cdc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [924]

Graphic MMU LUT entry x low

Offset: 0x2ce0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [924]

Graphic MMU LUT entry x high

Offset: 0x2ce4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [925]

Graphic MMU LUT entry x low

Offset: 0x2ce8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [925]

Graphic MMU LUT entry x high

Offset: 0x2cec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [926]

Graphic MMU LUT entry x low

Offset: 0x2cf0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [926]

Graphic MMU LUT entry x high

Offset: 0x2cf4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [927]

Graphic MMU LUT entry x low

Offset: 0x2cf8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [927]

Graphic MMU LUT entry x high

Offset: 0x2cfc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [928]

Graphic MMU LUT entry x low

Offset: 0x2d00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [928]

Graphic MMU LUT entry x high

Offset: 0x2d04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [929]

Graphic MMU LUT entry x low

Offset: 0x2d08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [929]

Graphic MMU LUT entry x high

Offset: 0x2d0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [930]

Graphic MMU LUT entry x low

Offset: 0x2d10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [930]

Graphic MMU LUT entry x high

Offset: 0x2d14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [931]

Graphic MMU LUT entry x low

Offset: 0x2d18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [931]

Graphic MMU LUT entry x high

Offset: 0x2d1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [932]

Graphic MMU LUT entry x low

Offset: 0x2d20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [932]

Graphic MMU LUT entry x high

Offset: 0x2d24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [933]

Graphic MMU LUT entry x low

Offset: 0x2d28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [933]

Graphic MMU LUT entry x high

Offset: 0x2d2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [934]

Graphic MMU LUT entry x low

Offset: 0x2d30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [934]

Graphic MMU LUT entry x high

Offset: 0x2d34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [935]

Graphic MMU LUT entry x low

Offset: 0x2d38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [935]

Graphic MMU LUT entry x high

Offset: 0x2d3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [936]

Graphic MMU LUT entry x low

Offset: 0x2d40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [936]

Graphic MMU LUT entry x high

Offset: 0x2d44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [937]

Graphic MMU LUT entry x low

Offset: 0x2d48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [937]

Graphic MMU LUT entry x high

Offset: 0x2d4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [938]

Graphic MMU LUT entry x low

Offset: 0x2d50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [938]

Graphic MMU LUT entry x high

Offset: 0x2d54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [939]

Graphic MMU LUT entry x low

Offset: 0x2d58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [939]

Graphic MMU LUT entry x high

Offset: 0x2d5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [940]

Graphic MMU LUT entry x low

Offset: 0x2d60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [940]

Graphic MMU LUT entry x high

Offset: 0x2d64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [941]

Graphic MMU LUT entry x low

Offset: 0x2d68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [941]

Graphic MMU LUT entry x high

Offset: 0x2d6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [942]

Graphic MMU LUT entry x low

Offset: 0x2d70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [942]

Graphic MMU LUT entry x high

Offset: 0x2d74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [943]

Graphic MMU LUT entry x low

Offset: 0x2d78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [943]

Graphic MMU LUT entry x high

Offset: 0x2d7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [944]

Graphic MMU LUT entry x low

Offset: 0x2d80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [944]

Graphic MMU LUT entry x high

Offset: 0x2d84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [945]

Graphic MMU LUT entry x low

Offset: 0x2d88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [945]

Graphic MMU LUT entry x high

Offset: 0x2d8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [946]

Graphic MMU LUT entry x low

Offset: 0x2d90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [946]

Graphic MMU LUT entry x high

Offset: 0x2d94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [947]

Graphic MMU LUT entry x low

Offset: 0x2d98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [947]

Graphic MMU LUT entry x high

Offset: 0x2d9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [948]

Graphic MMU LUT entry x low

Offset: 0x2da0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [948]

Graphic MMU LUT entry x high

Offset: 0x2da4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [949]

Graphic MMU LUT entry x low

Offset: 0x2da8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [949]

Graphic MMU LUT entry x high

Offset: 0x2dac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [950]

Graphic MMU LUT entry x low

Offset: 0x2db0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [950]

Graphic MMU LUT entry x high

Offset: 0x2db4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [951]

Graphic MMU LUT entry x low

Offset: 0x2db8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [951]

Graphic MMU LUT entry x high

Offset: 0x2dbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [952]

Graphic MMU LUT entry x low

Offset: 0x2dc0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [952]

Graphic MMU LUT entry x high

Offset: 0x2dc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [953]

Graphic MMU LUT entry x low

Offset: 0x2dc8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [953]

Graphic MMU LUT entry x high

Offset: 0x2dcc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [954]

Graphic MMU LUT entry x low

Offset: 0x2dd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [954]

Graphic MMU LUT entry x high

Offset: 0x2dd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [955]

Graphic MMU LUT entry x low

Offset: 0x2dd8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [955]

Graphic MMU LUT entry x high

Offset: 0x2ddc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [956]

Graphic MMU LUT entry x low

Offset: 0x2de0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [956]

Graphic MMU LUT entry x high

Offset: 0x2de4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [957]

Graphic MMU LUT entry x low

Offset: 0x2de8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [957]

Graphic MMU LUT entry x high

Offset: 0x2dec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [958]

Graphic MMU LUT entry x low

Offset: 0x2df0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [958]

Graphic MMU LUT entry x high

Offset: 0x2df4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [959]

Graphic MMU LUT entry x low

Offset: 0x2df8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [959]

Graphic MMU LUT entry x high

Offset: 0x2dfc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [960]

Graphic MMU LUT entry x low

Offset: 0x2e00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [960]

Graphic MMU LUT entry x high

Offset: 0x2e04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [961]

Graphic MMU LUT entry x low

Offset: 0x2e08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [961]

Graphic MMU LUT entry x high

Offset: 0x2e0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [962]

Graphic MMU LUT entry x low

Offset: 0x2e10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [962]

Graphic MMU LUT entry x high

Offset: 0x2e14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [963]

Graphic MMU LUT entry x low

Offset: 0x2e18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [963]

Graphic MMU LUT entry x high

Offset: 0x2e1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [964]

Graphic MMU LUT entry x low

Offset: 0x2e20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [964]

Graphic MMU LUT entry x high

Offset: 0x2e24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [965]

Graphic MMU LUT entry x low

Offset: 0x2e28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [965]

Graphic MMU LUT entry x high

Offset: 0x2e2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [966]

Graphic MMU LUT entry x low

Offset: 0x2e30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [966]

Graphic MMU LUT entry x high

Offset: 0x2e34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [967]

Graphic MMU LUT entry x low

Offset: 0x2e38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [967]

Graphic MMU LUT entry x high

Offset: 0x2e3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [968]

Graphic MMU LUT entry x low

Offset: 0x2e40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [968]

Graphic MMU LUT entry x high

Offset: 0x2e44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [969]

Graphic MMU LUT entry x low

Offset: 0x2e48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [969]

Graphic MMU LUT entry x high

Offset: 0x2e4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [970]

Graphic MMU LUT entry x low

Offset: 0x2e50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [970]

Graphic MMU LUT entry x high

Offset: 0x2e54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [971]

Graphic MMU LUT entry x low

Offset: 0x2e58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [971]

Graphic MMU LUT entry x high

Offset: 0x2e5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [972]

Graphic MMU LUT entry x low

Offset: 0x2e60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [972]

Graphic MMU LUT entry x high

Offset: 0x2e64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [973]

Graphic MMU LUT entry x low

Offset: 0x2e68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [973]

Graphic MMU LUT entry x high

Offset: 0x2e6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [974]

Graphic MMU LUT entry x low

Offset: 0x2e70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [974]

Graphic MMU LUT entry x high

Offset: 0x2e74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [975]

Graphic MMU LUT entry x low

Offset: 0x2e78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [975]

Graphic MMU LUT entry x high

Offset: 0x2e7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [976]

Graphic MMU LUT entry x low

Offset: 0x2e80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [976]

Graphic MMU LUT entry x high

Offset: 0x2e84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [977]

Graphic MMU LUT entry x low

Offset: 0x2e88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [977]

Graphic MMU LUT entry x high

Offset: 0x2e8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [978]

Graphic MMU LUT entry x low

Offset: 0x2e90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [978]

Graphic MMU LUT entry x high

Offset: 0x2e94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [979]

Graphic MMU LUT entry x low

Offset: 0x2e98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [979]

Graphic MMU LUT entry x high

Offset: 0x2e9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [980]

Graphic MMU LUT entry x low

Offset: 0x2ea0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [980]

Graphic MMU LUT entry x high

Offset: 0x2ea4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [981]

Graphic MMU LUT entry x low

Offset: 0x2ea8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [981]

Graphic MMU LUT entry x high

Offset: 0x2eac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [982]

Graphic MMU LUT entry x low

Offset: 0x2eb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [982]

Graphic MMU LUT entry x high

Offset: 0x2eb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [983]

Graphic MMU LUT entry x low

Offset: 0x2eb8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [983]

Graphic MMU LUT entry x high

Offset: 0x2ebc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [984]

Graphic MMU LUT entry x low

Offset: 0x2ec0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [984]

Graphic MMU LUT entry x high

Offset: 0x2ec4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [985]

Graphic MMU LUT entry x low

Offset: 0x2ec8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [985]

Graphic MMU LUT entry x high

Offset: 0x2ecc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [986]

Graphic MMU LUT entry x low

Offset: 0x2ed0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [986]

Graphic MMU LUT entry x high

Offset: 0x2ed4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [987]

Graphic MMU LUT entry x low

Offset: 0x2ed8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [987]

Graphic MMU LUT entry x high

Offset: 0x2edc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [988]

Graphic MMU LUT entry x low

Offset: 0x2ee0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [988]

Graphic MMU LUT entry x high

Offset: 0x2ee4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [989]

Graphic MMU LUT entry x low

Offset: 0x2ee8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [989]

Graphic MMU LUT entry x high

Offset: 0x2eec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [990]

Graphic MMU LUT entry x low

Offset: 0x2ef0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [990]

Graphic MMU LUT entry x high

Offset: 0x2ef4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [991]

Graphic MMU LUT entry x low

Offset: 0x2ef8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [991]

Graphic MMU LUT entry x high

Offset: 0x2efc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [992]

Graphic MMU LUT entry x low

Offset: 0x2f00, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [992]

Graphic MMU LUT entry x high

Offset: 0x2f04, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [993]

Graphic MMU LUT entry x low

Offset: 0x2f08, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [993]

Graphic MMU LUT entry x high

Offset: 0x2f0c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [994]

Graphic MMU LUT entry x low

Offset: 0x2f10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [994]

Graphic MMU LUT entry x high

Offset: 0x2f14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [995]

Graphic MMU LUT entry x low

Offset: 0x2f18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [995]

Graphic MMU LUT entry x high

Offset: 0x2f1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [996]

Graphic MMU LUT entry x low

Offset: 0x2f20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [996]

Graphic MMU LUT entry x high

Offset: 0x2f24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [997]

Graphic MMU LUT entry x low

Offset: 0x2f28, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [997]

Graphic MMU LUT entry x high

Offset: 0x2f2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [998]

Graphic MMU LUT entry x low

Offset: 0x2f30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [998]

Graphic MMU LUT entry x high

Offset: 0x2f34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [999]

Graphic MMU LUT entry x low

Offset: 0x2f38, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [999]

Graphic MMU LUT entry x high

Offset: 0x2f3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1000]

Graphic MMU LUT entry x low

Offset: 0x2f40, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1000]

Graphic MMU LUT entry x high

Offset: 0x2f44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1001]

Graphic MMU LUT entry x low

Offset: 0x2f48, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1001]

Graphic MMU LUT entry x high

Offset: 0x2f4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1002]

Graphic MMU LUT entry x low

Offset: 0x2f50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1002]

Graphic MMU LUT entry x high

Offset: 0x2f54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1003]

Graphic MMU LUT entry x low

Offset: 0x2f58, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1003]

Graphic MMU LUT entry x high

Offset: 0x2f5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1004]

Graphic MMU LUT entry x low

Offset: 0x2f60, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1004]

Graphic MMU LUT entry x high

Offset: 0x2f64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1005]

Graphic MMU LUT entry x low

Offset: 0x2f68, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1005]

Graphic MMU LUT entry x high

Offset: 0x2f6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1006]

Graphic MMU LUT entry x low

Offset: 0x2f70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1006]

Graphic MMU LUT entry x high

Offset: 0x2f74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1007]

Graphic MMU LUT entry x low

Offset: 0x2f78, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1007]

Graphic MMU LUT entry x high

Offset: 0x2f7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1008]

Graphic MMU LUT entry x low

Offset: 0x2f80, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1008]

Graphic MMU LUT entry x high

Offset: 0x2f84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1009]

Graphic MMU LUT entry x low

Offset: 0x2f88, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1009]

Graphic MMU LUT entry x high

Offset: 0x2f8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1010]

Graphic MMU LUT entry x low

Offset: 0x2f90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1010]

Graphic MMU LUT entry x high

Offset: 0x2f94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1011]

Graphic MMU LUT entry x low

Offset: 0x2f98, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1011]

Graphic MMU LUT entry x high

Offset: 0x2f9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1012]

Graphic MMU LUT entry x low

Offset: 0x2fa0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1012]

Graphic MMU LUT entry x high

Offset: 0x2fa4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1013]

Graphic MMU LUT entry x low

Offset: 0x2fa8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1013]

Graphic MMU LUT entry x high

Offset: 0x2fac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1014]

Graphic MMU LUT entry x low

Offset: 0x2fb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1014]

Graphic MMU LUT entry x high

Offset: 0x2fb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1015]

Graphic MMU LUT entry x low

Offset: 0x2fb8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1015]

Graphic MMU LUT entry x high

Offset: 0x2fbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1016]

Graphic MMU LUT entry x low

Offset: 0x2fc0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1016]

Graphic MMU LUT entry x high

Offset: 0x2fc4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1017]

Graphic MMU LUT entry x low

Offset: 0x2fc8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1017]

Graphic MMU LUT entry x high

Offset: 0x2fcc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1018]

Graphic MMU LUT entry x low

Offset: 0x2fd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1018]

Graphic MMU LUT entry x high

Offset: 0x2fd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1019]

Graphic MMU LUT entry x low

Offset: 0x2fd8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1019]

Graphic MMU LUT entry x high

Offset: 0x2fdc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1020]

Graphic MMU LUT entry x low

Offset: 0x2fe0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1020]

Graphic MMU LUT entry x high

Offset: 0x2fe4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1021]

Graphic MMU LUT entry x low

Offset: 0x2fe8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1021]

Graphic MMU LUT entry x high

Offset: 0x2fec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1022]

Graphic MMU LUT entry x low

Offset: 0x2ff0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1022]

Graphic MMU LUT entry x high

Offset: 0x2ff4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

LUTL [1023]

Graphic MMU LUT entry x low

Offset: 0x2ff8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LVB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FVB
rw
EN
rw
Toggle fields

EN

Bit 0: Enable Line enable..

FVB

Bits 8-15: First valid block Number of the first valid block of line number x..

LVB

Bits 16-23: Last valid block Number of the last valid block of line number X..

LUTH [1023]

Graphic MMU LUT entry x high

Offset: 0x2ffc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LO
rw
Toggle fields

LO

Bits 0-17: Line offset Line offset of line number x expressed in number of blocks.

GFXTIM

0x50004000: Graphic timer

24/107 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 CGCR
0x8 TCR
0xc TDR
0x10 EVCR
0x14 EVSR
0x20 WDGTCR
0x30 ISR
0x34 ICR
0x38 IER
0x3c TSR
0x40 LCCRR
0x44 FCCRR
0x50 ATR
0x54 AFCR
0x58 ALCR
0x60 AFCC1R
0x70 ALCC1R
0x74 ALCC2R
0x80 RFC1R
0x84 RFC1RR
0x88 RFC2R
0x8c RFC2RR
0xa0 WDGCR
0xa4 WDGRR
0xa8 WDGPAR
Toggle registers

CR

GFXTIM configuration register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCCOE
rw
FCCOE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SYNCS
rw
TEPOL
rw
TES
rw
Toggle fields

TES

Bits 0-1: tearing source This field selects the tearing-effect source..

TEPOL

Bit 4: tearing--effect polarity This bit selects the tearing-effect polarity..

SYNCS

Bits 8-9: synchronization source This field selects the synchronization signals (HSYNC and VSYNC) sources..

FCCOE

Bit 16: frame-clock calibration output enable This bit enables the frame-clock output..

LCCOE

Bit 17: line-clock calibration output enable This bit enables the line-clock output..

CGCR

GFXTIM clock generator configuration register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FCCHRS
rw
FCCFR
w
FCCCS
rw
FCS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCCHRS
rw
LCCFR
w
LCCCS
rw
LCS
rw
Toggle fields

LCS

Bits 0-2: line clock source This field configures the line clock source..

LCCCS

Bit 4: line clock counter clock source This bit configures the clock source for the line clock counter..

LCCFR

Bit 8: line clock counter force reload This bit forces line clock counter reload..

LCCHRS

Bits 12-14: line clock counter hardware reload source This field configures the hardware reload source for the line clock counter..

FCS

Bits 16-18: frame clock source This field configures the frame clock source.

FCCCS

Bits 20-22: frame clock counter clock source This field configures the clock source for the frame clock counter..

FCCFR

Bit 24: frame clock counter force reload This bit forces frame clock counter reload.

FCCHRS

Bits 28-30: frame- -clock counter hardware reload source This field configures the hardware reload source for the frame- -clock counter..

TCR

GFXTIM timers configuration register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FRFC2R
w
RFC2CM
rw
RFC2EN
w
FRFC1R
w
RFC1CM
rw
RFC1EN
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FALCR
w
ALCEN
w
FAFCR
w
AFCEN
w
Toggle fields

AFCEN

Bit 0: absolute frame counter enable This bit enables the absolute frame counter..

FAFCR

Bit 1: force absolute frame counter reset This bit forces the reset of the absolute frame counter..

ALCEN

Bit 4: absolute line counter enable This bit enables the absolute line counter..

FALCR

Bit 5: force absolute line counter reset This bit forces the reset of the absolute line counter..

RFC1EN

Bit 16: relative frame counter 1 enable This bit enables the relative frame counter 1..

RFC1CM

Bit 17: relative frame counter 1 continuous mode This bit enables the continuous mode of the relative frame counter 1..

FRFC1R

Bit 18: force relative frame counter 1 reload This bit forces the reload of the relative frame counter 1..

RFC2EN

Bit 20: relative frame counter 2 enable This bit enables the relative frame counter 2..

RFC2CM

Bit 21: relative frame counter 2 continuous mode This bit enables the continuous mode of the relative frame counter 2..

FRFC2R

Bit 22: force relative frame counter 2 reload This bit forces the reload of the relative frame counter 2..

TDR

GFXTIM timers disable register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RFC2DIS
w
RFC1DIS
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALCDIS
w
AFCDIS
w
Toggle fields

AFCDIS

Bit 0: absolute frame counter disable This bit disables the absolute frame counter..

ALCDIS

Bit 4: absolute line counter disable This bit disables the absolute line counter..

RFC1DIS

Bit 16: relative frame counter 1 disable This bit disables the relative frame counter 1..

RFC2DIS

Bit 20: relative frame counter 2 disable This bit disables the relative frame counter 2..

EVCR

GFXTIM events control register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EV4EN
rw
EV3EN
rw
EV2EN
rw
EV1EN
rw
Toggle fields

EV1EN

Bit 0: event 1 enable This bit enables the complex event 1 generation..

EV2EN

Bit 1: event 2 enable This bit enables the complex event 2 generation..

EV3EN

Bit 2: event 3 enable This bit enables the complex event 3 generation..

EV4EN

Bit 3: event 4 enable This bit enables the complex event 4 generation..

EVSR

GFXTIM events selection register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FES4
rw
LES4
rw
FES3
rw
LES3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FES2
rw
LES2
rw
FES1
rw
LES1
rw
Toggle fields

LES1

Bits 0-2: line-event selection 1 This field defines the line-event selection for complex event 1 generation. others: reserved.

FES1

Bits 4-6: frame-event selection 1 This field defines the frame-event selection for complex event 1 generation. others: reserved.

LES2

Bits 8-10: line-event selection 2 This field defines the line-event selection for complex event 2 generation. others: reserved.

FES2

Bits 12-14: frame-event selection 2 This field defines the frame-event selection for complex event 2 generation. others: reserved.

LES3

Bits 16-18: line-event selection 3 This field defines the line-event selection for complex event 3 generation. others: reserved.

FES3

Bits 20-22: frame-event selection 3 This field defines the frame-event selection for complex event 3 generation. others: reserved.

LES4

Bits 24-26: line-event selection 4 This field defines the line-event selection for complex event 4 generation. others: Reserved.

FES4

Bits 28-30: frame-event selection 4 This field defines the frame-event selection for complex event 4 generation. others: reserved.

WDGTCR

GFXTIM watchdog timer configuration register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

1/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FWDGR
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WDGCS
rw
WDGHRC
rw
WDGS
r
WDGDIS
w
WDGEN
w
Toggle fields

WDGEN

Bit 0: watchdog enable This bit enables the graphic watchdog..

WDGDIS

Bit 1: watchdog disable This bit disables the graphic watchdog..

WDGS

Bit 2: watchdog status This bit returns the status of the graphic watchdog..

WDGHRC

Bits 4-5: watchdog hardware reload configuration This field configures the watchdog hardware reload..

WDGCS

Bits 8-11: watchdog clock source This field selects the watchdog clock source. others: reserved.

FWDGR

Bit 16: force watchdog reload This bit forces the reload of the graphic watchdog..

ISR

GFXTIM interrupt status register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

14/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WDGPF
r
WDGAF
r
EV4F
r
EV3F
r
EV2F
r
EV1F
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RFC2RF
r
RFC1RF
r
ALCC2F
r
ALCC1F
r
AFCC1F
r
TEF
r
ALCOF
r
AFCOF
r
Toggle fields

AFCOF

Bit 0: absolute frame counter overflow flag This bit indicates an overflow occurred on the absolute frame counter..

ALCOF

Bit 1: absolute line counter overflow flag This bit indicates an overflow occurred on the absolute line counter..

TEF

Bit 2: tearing-effect flag This bit indicates a tearing effect event occurred..

AFCC1F

Bit 4: absolute frame counter compare 1 flag This bit indicates match on compare 1 of the absolute frame counter..

ALCC1F

Bit 8: absolute line counter compare 1 flag This bit indicates match on compare 1 of the absolute line counter..

ALCC2F

Bit 9: absolute line counter compare 2 flag This bit indicates match on compare 2 of the absolute line counter..

RFC1RF

Bit 12: relative frame counter 1 reload flag This bit indicates relative frame counter 1 has been reloaded..

RFC2RF

Bit 13: relative frame counter 2 reload flag This bit indicates relative frame counter 2 has been reloaded..

EV1F

Bit 16: event 1 flag This bit indicates a complex event 1 occurred..

EV2F

Bit 17: event 2 flag This bit indicates a complex event 2 occurred..

EV3F

Bit 18: event 3 flag This bit indicates a complex event 3 occurred..

EV4F

Bit 19: event 4 flag This bit indicates a complex event 4 occurred..

WDGAF

Bit 24: watchdog alarm flag This bit indicates that a graphic watchdog alarm occurred..

WDGPF

Bit 25: watchdog pre-alarm flag This bit indicates that a graphic watchdog pre-alarm occurred..

ICR

GFXTIM interrupt clear register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CWDGPF
w
CWDGAF
w
CEV4F
w
CEV3F
w
CEV2F
w
CEV1F
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRFC2RF
w
CRFC1RF
w
CALCC2F
w
CALCC1F
w
CAFCC1F
w
CTEF
w
CALCOF
w
CAFCOF
w
Toggle fields

CAFCOF

Bit 0: clear absolute frame counter overflow flag This bit clears AFCOF in GXTIM_ISR..

CALCOF

Bit 1: clear absolute line counter overflow flag This bit clears ALCOF in GXTIM_ISR..

CTEF

Bit 2: clear tearing-effect flag This bit clears TEF in GXTIM_ISR..

CAFCC1F

Bit 4: clear absolute frame counter compare 1 flag This bit clears AFCC1F in GXTIM_ISR..

CALCC1F

Bit 8: clear absolute line counter compare 1 flag This bit clears ALCC1F in GXTIM_ISR..

CALCC2F

Bit 9: clear absolute line counter compare 2 flag This bit clears ALCC2F in GXTIM_ISR..

CRFC1RF

Bit 12: clear relative frame counter 1 reload flag This bit clears RFC1RF in GXTIM_ISR..

CRFC2RF

Bit 13: clear relative frame counter 2 reload flag This bit clears RFC2RF in GXFXTIM_ISR..

CEV1F

Bit 16: clear event 1 flag This bit EV1F in GXFXTIM_ISR..

CEV2F

Bit 17: clear event 2 flag This bit clears EV2F in GXFXTIM_ISR..

CEV3F

Bit 18: clear event 3 flag This bit clears EV3F in GXFXTIM_ISR..

CEV4F

Bit 19: clear event 4 flag This bit clears EV4F in GXFXTIM_ISR..

CWDGAF

Bit 24: clear watchdog alarm flag This bit clears WDGAF in GXFXTIM_ISR..

CWDGPF

Bit 25: clear watchdog pre-alarm flag This bit clears WDGPF in GXFXTIM_ISR..

IER

GFXTIM interrupt enable register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WDGPIE
rw
WDGAIE
rw
EV4IE
rw
EV3IE
rw
EV2IE
rw
EV1IE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RFC2RIE
rw
RFC1RIE
rw
ALCC2IE
rw
ALCC1IE
rw
AFCC1IE
rw
TEIE
rw
ALCOIE
rw
AFCOIE
rw
Toggle fields

AFCOIE

Bit 0: absolute frame counter overflow interrupt enable This bit enables the absolute frame counter overflow interrupt generation..

ALCOIE

Bit 1: absolute line counter overflow interrupt enable This bit enables the absolute line counter overflow interrupt generation..

TEIE

Bit 2: tearing-effect interrupt enable This bit enables the Tearing Effect interrupt generation..

AFCC1IE

Bit 4: absolute frame counter compare 1 interrupt enable This bit enables the absolute frame counter compare interrupt generation..

ALCC1IE

Bit 8: absolute line counter compare 1 interrupt enable This bit enables the absolute line counter compare 1 interrupt generation..

ALCC2IE

Bit 9: absolute line counter compare 2 interrupt enable This bit enables the absolute line counter compare 2 interrupt generation..

RFC1RIE

Bit 12: relative frame counter 1 reload interrupt enable This bit enables the relative frame counter 1 reload interrupt generation..

RFC2RIE

Bit 13: relative frame counter 2 reload interrupt enable This bit enables the relative frame counter 2 reload interrupt generation..

EV1IE

Bit 16: event 1 interrupt enable This bit enables the complex event 1 interrupt generation..

EV2IE

Bit 17: event 2 interrupt enable This bit enables the complex event 2 interrupt generation..

EV3IE

Bit 18: event 3 interrupt enable This bit enables the complex event 3 interrupt generation..

EV4IE

Bit 19: event 4 interrupt enable This bit enables the complex event 4 interrupt generation..

WDGAIE

Bit 24: watchdog alarm interrupt enable This bit enables the watchdog alarm interrupt generation..

WDGPIE

Bit 25: watchdog pre-alarm interrupt enable This bit enables the watchdog pre-alarm interrupt generation..

TSR

GFXTIM timers status register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RFC2S
r
RFC1S
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALCS
r
AFCS
r
Toggle fields

AFCS

Bit 0: absolute frame counter status This bit returns the status of the absolute frame counter..

ALCS

Bit 4: absolute line counter status This bit returns the status of the absolute line counter..

RFC1S

Bit 16: relative frame counter 1 status This bit returns the status of the relative frame counter 1..

RFC2S

Bit 20: relative frame counter 2 status This bit returns the status of the relative frame counter 2..

LCCRR

GFXTIM line clock counter reload register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RELOAD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RELOAD
rw
Toggle fields

RELOAD

Bits 0-21: reload value Reload value of the line clock counter..

FCCRR

GFXTIM frame clock counter reload register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RELOAD
rw
Toggle fields

RELOAD

Bits 0-11: reload value Reload value of the frame clock counter..

ATR

GFXTIM absolute time register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FRAME
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRAME
r
LINE
r
Toggle fields

LINE

Bits 0-11: line number Current value of the absolute line counter..

FRAME

Bits 12-31: fame number Current value of the absolute frame counter..

AFCR

GFXTIM absolute frame counter register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FRAME
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRAME
rw
Toggle fields

FRAME

Bits 0-19: frame number Current value of the absolute frame counter. Note: This field can only be written when the absolute frame counter is disabled..

ALCR

GFXTIM absolute line counter register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LINE
rw
Toggle fields

LINE

Bits 0-11: line number Current value of the absolute line counter. Note: This field can only be written when the absolute frame counter is disabled..

AFCC1R

GFXTIM absolute frame counter compare 1 register

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FRAME
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRAME
rw
Toggle fields

FRAME

Bits 0-19: frame number Compare 1 value for the absolute frame counter..

ALCC1R

GFXTIM absolute line counter compare 1 register

Offset: 0x70, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LINE
rw
Toggle fields

LINE

Bits 0-11: line number Compare value 1 for the absolute line counter..

ALCC2R

GFXTIM absolute line counter compare 2 register

Offset: 0x74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LINE
rw
Toggle fields

LINE

Bits 0-11: line number Compare value 2 for the absolute line counter..

RFC1R

GFXTIM relative frame counter 1 register

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRAME
r
Toggle fields

FRAME

Bits 0-11: frame number Current value of the relative frame counter 1..

RFC1RR

GFXTIM relative frame counter 1 reload register

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRAME
rw
Toggle fields

FRAME

Bits 0-11: frame reload value Reload value for the relative frame counter 1..

RFC2R

GFXTIM relative frame counter 2 register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRAME
r
Toggle fields

FRAME

Bits 0-11: frame number Current value of the relative frame counter 2..

RFC2RR

GFXTIM relative frame counter 2 reload register

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRAME
rw
Toggle fields

FRAME

Bits 0-11: frame reload value Reload value for the relative frame counter 2..

WDGCR

GFXTIM watchdog counter register

Offset: 0xa0, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VALUE
r
Toggle fields

VALUE

Bits 0-15: value Current value of the watchdog counter..

WDGRR

GFXTIM watchdog reload register

Offset: 0xa4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RELOAD
rw
Toggle fields

RELOAD

Bits 0-15: reload value Reload value of the watchdog counter..

WDGPAR

GFXTIM watchdog pre-alarm register

Offset: 0xa8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PREALARM
rw
Toggle fields

PREALARM

Bits 0-15: pre-alarm value Pre-alarm value of the watchdog counter..

GPDMA

0x40021000: General purpose direct memory access controller

160/1068 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x4 PRIVCFGR
0x8 RCFGLOCKR
0xc MISR
0x50 LBAR [0]
0x5c FCR [0]
0x60 SR [0]
0x64 CR [0]
0x90 TR1 [0]
0x94 TR2 [0]
0x98 BR1 [0]
0x9c SAR [0]
0xa0 DAR [0]
0xcc LLR [0]
0xd0 LBAR [1]
0xdc FCR [1]
0xe0 SR [1]
0xe4 CR [1]
0x110 TR1 [1]
0x114 TR2 [1]
0x118 BR1 [1]
0x11c SAR [1]
0x120 DAR [1]
0x14c LLR [1]
0x150 LBAR [2]
0x15c FCR [2]
0x160 SR [2]
0x164 CR [2]
0x190 TR1 [2]
0x194 TR2 [2]
0x198 BR1 [2]
0x19c SAR [2]
0x1a0 DAR [2]
0x1cc LLR [2]
0x1d0 LBAR [3]
0x1dc FCR [3]
0x1e0 SR [3]
0x1e4 CR [3]
0x210 TR1 [3]
0x214 TR2 [3]
0x218 BR1 [3]
0x21c SAR [3]
0x220 DAR [3]
0x24c LLR [3]
0x250 LBAR [4]
0x25c FCR [4]
0x260 SR [4]
0x264 CR [4]
0x290 TR1 [4]
0x294 TR2 [4]
0x298 BR1 [4]
0x29c SAR [4]
0x2a0 DAR [4]
0x2cc LLR [4]
0x2d0 LBAR [5]
0x2dc FCR [5]
0x2e0 SR [5]
0x2e4 CR [5]
0x310 TR1 [5]
0x314 TR2 [5]
0x318 BR1 [5]
0x31c SAR [5]
0x320 DAR [5]
0x34c LLR [5]
0x350 LBAR [6]
0x35c FCR [6]
0x360 SR [6]
0x364 CR [6]
0x390 TR1 [6]
0x394 TR2 [6]
0x398 BR1 [6]
0x39c SAR [6]
0x3a0 DAR [6]
0x3cc LLR [6]
0x3d0 LBAR [7]
0x3dc FCR [7]
0x3e0 SR [7]
0x3e4 CR [7]
0x410 TR1 [7]
0x414 TR2 [7]
0x418 BR1 [7]
0x41c SAR [7]
0x420 DAR [7]
0x44c LLR [7]
0x450 LBAR [8]
0x45c FCR [8]
0x460 SR [8]
0x464 CR [8]
0x490 TR1 [8]
0x494 TR2 [8]
0x498 BR1 [8]
0x49c SAR [8]
0x4a0 DAR [8]
0x4cc LLR [8]
0x4d0 LBAR [9]
0x4dc FCR [9]
0x4e0 SR [9]
0x4e4 CR [9]
0x510 TR1 [9]
0x514 TR2 [9]
0x518 BR1 [9]
0x51c SAR [9]
0x520 DAR [9]
0x54c LLR [9]
0x550 LBAR [10]
0x55c FCR [10]
0x560 SR [10]
0x564 CR [10]
0x590 TR1 [10]
0x594 TR2 [10]
0x598 BR1 [10]
0x59c SAR [10]
0x5a0 DAR [10]
0x5cc LLR [10]
0x5d0 LBAR [11]
0x5dc FCR [11]
0x5e0 SR [11]
0x5e4 CR [11]
0x610 TR1 [11]
0x614 TR2 [11]
0x618 BR1 [11]
0x61c SAR [11]
0x620 DAR [11]
0x64c LLR [11]
0x650 LBAR [12]
0x65c FCR [12]
0x660 SR [12]
0x664 CR [12]
0x690 TR1 [12]
0x694 TR2 [12]
0x698 BR1 [12]
0x69c SAR [12]
0x6a0 DAR [12]
0x6a4 TR3 [12]
0x6a8 BR2 [12]
0x6cc LLR [12]
0x6d0 LBAR [13]
0x6dc FCR [13]
0x6e0 SR [13]
0x6e4 CR [13]
0x710 TR1 [13]
0x714 TR2 [13]
0x718 BR1 [13]
0x71c SAR [13]
0x720 DAR [13]
0x724 TR3 [13]
0x728 BR2 [13]
0x74c LLR [13]
0x750 LBAR [14]
0x75c FCR [14]
0x760 SR [14]
0x764 CR [14]
0x790 TR1 [14]
0x794 TR2 [14]
0x798 BR1 [14]
0x79c SAR [14]
0x7a0 DAR [14]
0x7a4 TR3 [14]
0x7a8 BR2 [14]
0x7cc LLR [14]
0x7d0 LBAR [15]
0x7dc FCR [15]
0x7e0 SR [15]
0x7e4 CR [15]
0x810 TR1 [15]
0x814 TR2 [15]
0x818 BR1 [15]
0x81c SAR [15]
0x820 DAR [15]
0x824 TR3 [15]
0x828 BR2 [15]
0x84c LLR [15]
Toggle registers

PRIVCFGR

GPDMA privileged configuration register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

Toggle fields

PRIV0

Bit 0: privileged state of channel x.

PRIV1

Bit 1: privileged state of channel x.

PRIV2

Bit 2: privileged state of channel x.

PRIV3

Bit 3: privileged state of channel x.

PRIV4

Bit 4: privileged state of channel x.

PRIV5

Bit 5: privileged state of channel x.

PRIV6

Bit 6: privileged state of channel x.

PRIV7

Bit 7: privileged state of channel x.

PRIV8

Bit 8: privileged state of channel x.

PRIV9

Bit 9: privileged state of channel x.

PRIV10

Bit 10: privileged state of channel x.

PRIV11

Bit 11: privileged state of channel x.

PRIV12

Bit 12: privileged state of channel x.

PRIV13

Bit 13: privileged state of channel x.

PRIV14

Bit 14: privileged state of channel x.

PRIV15

Bit 15: privileged state of channel x.

RCFGLOCKR

GPDMA configuration lock register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

Toggle fields

LOCK0

Bit 0: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK1

Bit 1: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK2

Bit 2: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK3

Bit 3: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK4

Bit 4: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK5

Bit 5: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK6

Bit 6: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK7

Bit 7: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK8

Bit 8: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK9

Bit 9: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK10

Bit 10: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK11

Bit 11: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK12

Bit 12: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK13

Bit 13: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK14

Bit 14: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

LOCK15

Bit 15: lock the configuration of GPDMA_PRIVCFGR.PRIVx, until a global GPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global GPDMA reset..

MISR

GPDMA masked interrupt status register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

MIS0

Bit 0: masked interrupt status of channel x.

MIS1

Bit 1: masked interrupt status of channel x.

MIS2

Bit 2: masked interrupt status of channel x.

MIS3

Bit 3: masked interrupt status of channel x.

MIS4

Bit 4: masked interrupt status of channel x.

MIS5

Bit 5: masked interrupt status of channel x.

MIS6

Bit 6: masked interrupt status of channel x.

MIS7

Bit 7: masked interrupt status of channel x.

MIS8

Bit 8: masked interrupt status of channel x.

MIS9

Bit 9: masked interrupt status of channel x.

MIS10

Bit 10: masked interrupt status of channel x.

MIS11

Bit 11: masked interrupt status of channel x.

MIS12

Bit 12: masked interrupt status of channel x.

MIS13

Bit 13: masked interrupt status of channel x.

MIS14

Bit 14: masked interrupt status of channel x.

MIS15

Bit 15: masked interrupt status of channel x.

LBAR [0]

GPDMA channel 0 linked-list base address register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [0]

GPDMA channel 0 flag clear register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [0]

GPDMA channel 0 status register

Offset: 0x60, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [0]

GPDMA channel 0 control register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [0]

GPDMA channel 0 transfer register 1

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [0]

GPDMA channel 0 transfer register 2

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [0]

GPDMA channel 0 block register 1

Offset: 0x98, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [0]

GPDMA channel 0 source address register

Offset: 0x9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [0]

GPDMA channel 0 destination address register

Offset: 0xa0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [0]

GPDMA channel 0 linked-list address register

Offset: 0xcc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [1]

GPDMA channel 0 linked-list base address register

Offset: 0xd0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [1]

GPDMA channel 0 flag clear register

Offset: 0xdc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [1]

GPDMA channel 0 status register

Offset: 0xe0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [1]

GPDMA channel 0 control register

Offset: 0xe4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [1]

GPDMA channel 0 transfer register 1

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [1]

GPDMA channel 0 transfer register 2

Offset: 0x114, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [1]

GPDMA channel 0 block register 1

Offset: 0x118, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [1]

GPDMA channel 0 source address register

Offset: 0x11c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [1]

GPDMA channel 0 destination address register

Offset: 0x120, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [1]

GPDMA channel 0 linked-list address register

Offset: 0x14c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [2]

GPDMA channel 0 linked-list base address register

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [2]

GPDMA channel 0 flag clear register

Offset: 0x15c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [2]

GPDMA channel 0 status register

Offset: 0x160, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [2]

GPDMA channel 0 control register

Offset: 0x164, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [2]

GPDMA channel 0 transfer register 1

Offset: 0x190, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [2]

GPDMA channel 0 transfer register 2

Offset: 0x194, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [2]

GPDMA channel 0 block register 1

Offset: 0x198, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [2]

GPDMA channel 0 source address register

Offset: 0x19c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [2]

GPDMA channel 0 destination address register

Offset: 0x1a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [2]

GPDMA channel 0 linked-list address register

Offset: 0x1cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [3]

GPDMA channel 0 linked-list base address register

Offset: 0x1d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [3]

GPDMA channel 0 flag clear register

Offset: 0x1dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [3]

GPDMA channel 0 status register

Offset: 0x1e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [3]

GPDMA channel 0 control register

Offset: 0x1e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [3]

GPDMA channel 0 transfer register 1

Offset: 0x210, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [3]

GPDMA channel 0 transfer register 2

Offset: 0x214, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [3]

GPDMA channel 0 block register 1

Offset: 0x218, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [3]

GPDMA channel 0 source address register

Offset: 0x21c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [3]

GPDMA channel 0 destination address register

Offset: 0x220, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [3]

GPDMA channel 0 linked-list address register

Offset: 0x24c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [4]

GPDMA channel 0 linked-list base address register

Offset: 0x250, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [4]

GPDMA channel 0 flag clear register

Offset: 0x25c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [4]

GPDMA channel 0 status register

Offset: 0x260, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [4]

GPDMA channel 0 control register

Offset: 0x264, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [4]

GPDMA channel 0 transfer register 1

Offset: 0x290, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [4]

GPDMA channel 0 transfer register 2

Offset: 0x294, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [4]

GPDMA channel 0 block register 1

Offset: 0x298, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [4]

GPDMA channel 0 source address register

Offset: 0x29c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [4]

GPDMA channel 0 destination address register

Offset: 0x2a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [4]

GPDMA channel 0 linked-list address register

Offset: 0x2cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [5]

GPDMA channel 0 linked-list base address register

Offset: 0x2d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [5]

GPDMA channel 0 flag clear register

Offset: 0x2dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [5]

GPDMA channel 0 status register

Offset: 0x2e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [5]

GPDMA channel 0 control register

Offset: 0x2e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [5]

GPDMA channel 0 transfer register 1

Offset: 0x310, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [5]

GPDMA channel 0 transfer register 2

Offset: 0x314, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [5]

GPDMA channel 0 block register 1

Offset: 0x318, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [5]

GPDMA channel 0 source address register

Offset: 0x31c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [5]

GPDMA channel 0 destination address register

Offset: 0x320, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [5]

GPDMA channel 0 linked-list address register

Offset: 0x34c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [6]

GPDMA channel 0 linked-list base address register

Offset: 0x350, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [6]

GPDMA channel 0 flag clear register

Offset: 0x35c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [6]

GPDMA channel 0 status register

Offset: 0x360, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [6]

GPDMA channel 0 control register

Offset: 0x364, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [6]

GPDMA channel 0 transfer register 1

Offset: 0x390, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [6]

GPDMA channel 0 transfer register 2

Offset: 0x394, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [6]

GPDMA channel 0 block register 1

Offset: 0x398, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [6]

GPDMA channel 0 source address register

Offset: 0x39c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [6]

GPDMA channel 0 destination address register

Offset: 0x3a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [6]

GPDMA channel 0 linked-list address register

Offset: 0x3cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [7]

GPDMA channel 0 linked-list base address register

Offset: 0x3d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [7]

GPDMA channel 0 flag clear register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [7]

GPDMA channel 0 status register

Offset: 0x3e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [7]

GPDMA channel 0 control register

Offset: 0x3e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [7]

GPDMA channel 0 transfer register 1

Offset: 0x410, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [7]

GPDMA channel 0 transfer register 2

Offset: 0x414, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [7]

GPDMA channel 0 block register 1

Offset: 0x418, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [7]

GPDMA channel 0 source address register

Offset: 0x41c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [7]

GPDMA channel 0 destination address register

Offset: 0x420, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [7]

GPDMA channel 0 linked-list address register

Offset: 0x44c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [8]

GPDMA channel 0 linked-list base address register

Offset: 0x450, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [8]

GPDMA channel 0 flag clear register

Offset: 0x45c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [8]

GPDMA channel 0 status register

Offset: 0x460, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [8]

GPDMA channel 0 control register

Offset: 0x464, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [8]

GPDMA channel 0 transfer register 1

Offset: 0x490, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [8]

GPDMA channel 0 transfer register 2

Offset: 0x494, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [8]

GPDMA channel 0 block register 1

Offset: 0x498, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [8]

GPDMA channel 0 source address register

Offset: 0x49c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [8]

GPDMA channel 0 destination address register

Offset: 0x4a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [8]

GPDMA channel 0 linked-list address register

Offset: 0x4cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [9]

GPDMA channel 0 linked-list base address register

Offset: 0x4d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [9]

GPDMA channel 0 flag clear register

Offset: 0x4dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [9]

GPDMA channel 0 status register

Offset: 0x4e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [9]

GPDMA channel 0 control register

Offset: 0x4e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [9]

GPDMA channel 0 transfer register 1

Offset: 0x510, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [9]

GPDMA channel 0 transfer register 2

Offset: 0x514, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [9]

GPDMA channel 0 block register 1

Offset: 0x518, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [9]

GPDMA channel 0 source address register

Offset: 0x51c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [9]

GPDMA channel 0 destination address register

Offset: 0x520, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [9]

GPDMA channel 0 linked-list address register

Offset: 0x54c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [10]

GPDMA channel 0 linked-list base address register

Offset: 0x550, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [10]

GPDMA channel 0 flag clear register

Offset: 0x55c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [10]

GPDMA channel 0 status register

Offset: 0x560, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [10]

GPDMA channel 0 control register

Offset: 0x564, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [10]

GPDMA channel 0 transfer register 1

Offset: 0x590, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [10]

GPDMA channel 0 transfer register 2

Offset: 0x594, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [10]

GPDMA channel 0 block register 1

Offset: 0x598, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [10]

GPDMA channel 0 source address register

Offset: 0x59c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [10]

GPDMA channel 0 destination address register

Offset: 0x5a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [10]

GPDMA channel 0 linked-list address register

Offset: 0x5cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [11]

GPDMA channel 0 linked-list base address register

Offset: 0x5d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [11]

GPDMA channel 0 flag clear register

Offset: 0x5dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [11]

GPDMA channel 0 status register

Offset: 0x5e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [11]

GPDMA channel 0 control register

Offset: 0x5e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [11]

GPDMA channel 0 transfer register 1

Offset: 0x610, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [11]

GPDMA channel 0 transfer register 2

Offset: 0x614, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [11]

GPDMA channel 0 block register 1

Offset: 0x618, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

SAR [11]

GPDMA channel 0 source address register

Offset: 0x61c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [11]

GPDMA channel 0 destination address register

Offset: 0x620, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

LLR [11]

GPDMA channel 0 linked-list address register

Offset: 0x64c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [12]

GPDMA channel 12 linked-list base address register

Offset: 0x650, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [12]

GPDMA channel 12 flag clear register

Offset: 0x65c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [12]

GPDMA channel 12 status register

Offset: 0x660, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [12]

GPDMA channel 12 control register

Offset: 0x664, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [12]

GPDMA channel 12 transfer register 1

Offset: 0x690, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [12]

GPDMA channel 12 transfer register 2

Offset: 0x694, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [12]

GPDMA channel 12 alternate block register 1

Offset: 0x698, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDDEC
rw
BRSDEC
rw
DDEC
rw
SDEC
rw
BRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1]=1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

BRC

Bits 16-26: Block repeat counter This field contains the number of repetitions of the current block (0 to 2047). When the channel is enabled, this field becomes read-only. After decrements, this field indicates the remaining number of blocks, excluding the current one. This counter is hardware decremented for each completed block transfer. Once the last block transfer is completed (BRC[10:0] = BNDT[15:0] = 0): If GPDMA_CxLLR.UB1 = 1, all GPDMA_CxBR1 fields are updated by the next LLI in the memory. If GPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI and data transfer..

SDEC

Bit 28: source address decrement.

DDEC

Bit 29: destination address decrement.

BRSDEC

Bit 30: Block repeat source address decrement Note: On top of this increment/decrement (depending on BRSDEC), GPDMA_CxSAR is in the same time also updated by the increment/decrement (depending on SDEC) of the GPDMA_CxTR3.SAO value, as it is done after any programmed burst transfer..

BRDDEC

Bit 31: Block repeat destination address decrement Note: On top of this increment/decrement (depending on BRDDEC), GPDMA_CxDAR is in the same time also updated by the increment/decrement (depending on DDEC) of the GPDMA_CxTR3.DAO value, as it is usually done at the end of each programmed burst transfer..

SAR [12]

GPDMA channel 12 source address register

Offset: 0x69c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [12]

GPDMA channel 12 destination address register

Offset: 0x6a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

TR3 [12]

GPDMA channel 12 transfer register 3

Offset: 0x6a4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAO
rw
Toggle fields

SAO

Bits 0-12: source address offset increment The source address, pointed by GPDMA_CxSAR, is incremented or decremented (depending on GPDMA_CxBR1.SDEC) by this offset SAO[12:0] for each programmed source burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (GPDMA_CxTR1.SINC = 1). Note: A source address offset must be aligned with the programmed data width of a source burst (SAO[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued. Note: When the source block size is not a multiple of the destination burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAO

Bits 16-28: destination address offset increment The destination address, pointed by GPDMA_CxDAR, is incremented or decremented (depending on GPDMA_CxBR1.DDEC) by this offset DAO[12:0] for each programmed destination burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (GPDMA_CxTR1.DINC = 1). Note: A destination address offset must be aligned with the programmed data width of a destination burst (DAO[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

BR2 [12]

GPDMA channel 12 block register 2

Offset: 0x6a8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRSAO
rw
Toggle fields

BRSAO

Bits 0-15: Block repeated source address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on GPDMA_CxBR1.BRSDEC) the current source address (GPDMA_CxSAR) at the end of a block transfer. A block repeated source address offset must be aligned with the programmed data width of a source burst (BRSAO[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRSAO[15:0] must be set to 0 in peripheral flow-control mode (if GPDMA_CxTR2.PFREQ = 1)..

BRDAO

Bits 16-31: Block repeated destination address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on GPDMA_CxBR1.BRDDEC) the current destination address (GPDMA_CxDAR) at the end of a block transfer. A block repeated destination address offset must be aligned with the programmed data width of a destination burst (BRDAO[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRDAO[15:0] must be set to 0 in peripheral flow-control mode (if GPDMA_CxTR2.PFREQ = 1)..

LLR [12]

GPDMA channel 12 alternate linked-list address register

Offset: 0x6cc, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
UT3
rw
UB2
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UB2

Bit 25: Update GPDMA_CxBR2 from memory This bit controls the update of GPDMA_CxBR2 from the memory during the link transfer..

UT3

Bit 26: Update GPDMA_CxTR3 from memory This bit controls the update of GPDMA_CxTR3 from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [13]

GPDMA channel 12 linked-list base address register

Offset: 0x6d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [13]

GPDMA channel 12 flag clear register

Offset: 0x6dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [13]

GPDMA channel 12 status register

Offset: 0x6e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [13]

GPDMA channel 12 control register

Offset: 0x6e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [13]

GPDMA channel 12 transfer register 1

Offset: 0x710, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [13]

GPDMA channel 12 transfer register 2

Offset: 0x714, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [13]

GPDMA channel 12 alternate block register 1

Offset: 0x718, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDDEC
rw
BRSDEC
rw
DDEC
rw
SDEC
rw
BRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1]=1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

BRC

Bits 16-26: Block repeat counter This field contains the number of repetitions of the current block (0 to 2047). When the channel is enabled, this field becomes read-only. After decrements, this field indicates the remaining number of blocks, excluding the current one. This counter is hardware decremented for each completed block transfer. Once the last block transfer is completed (BRC[10:0] = BNDT[15:0] = 0): If GPDMA_CxLLR.UB1 = 1, all GPDMA_CxBR1 fields are updated by the next LLI in the memory. If GPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI and data transfer..

SDEC

Bit 28: source address decrement.

DDEC

Bit 29: destination address decrement.

BRSDEC

Bit 30: Block repeat source address decrement Note: On top of this increment/decrement (depending on BRSDEC), GPDMA_CxSAR is in the same time also updated by the increment/decrement (depending on SDEC) of the GPDMA_CxTR3.SAO value, as it is done after any programmed burst transfer..

BRDDEC

Bit 31: Block repeat destination address decrement Note: On top of this increment/decrement (depending on BRDDEC), GPDMA_CxDAR is in the same time also updated by the increment/decrement (depending on DDEC) of the GPDMA_CxTR3.DAO value, as it is usually done at the end of each programmed burst transfer..

SAR [13]

GPDMA channel 12 source address register

Offset: 0x71c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [13]

GPDMA channel 12 destination address register

Offset: 0x720, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

TR3 [13]

GPDMA channel 12 transfer register 3

Offset: 0x724, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAO
rw
Toggle fields

SAO

Bits 0-12: source address offset increment The source address, pointed by GPDMA_CxSAR, is incremented or decremented (depending on GPDMA_CxBR1.SDEC) by this offset SAO[12:0] for each programmed source burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (GPDMA_CxTR1.SINC = 1). Note: A source address offset must be aligned with the programmed data width of a source burst (SAO[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued. Note: When the source block size is not a multiple of the destination burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAO

Bits 16-28: destination address offset increment The destination address, pointed by GPDMA_CxDAR, is incremented or decremented (depending on GPDMA_CxBR1.DDEC) by this offset DAO[12:0] for each programmed destination burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (GPDMA_CxTR1.DINC = 1). Note: A destination address offset must be aligned with the programmed data width of a destination burst (DAO[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

BR2 [13]

GPDMA channel 12 block register 2

Offset: 0x728, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRSAO
rw
Toggle fields

BRSAO

Bits 0-15: Block repeated source address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on GPDMA_CxBR1.BRSDEC) the current source address (GPDMA_CxSAR) at the end of a block transfer. A block repeated source address offset must be aligned with the programmed data width of a source burst (BRSAO[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRSAO[15:0] must be set to 0 in peripheral flow-control mode (if GPDMA_CxTR2.PFREQ = 1)..

BRDAO

Bits 16-31: Block repeated destination address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on GPDMA_CxBR1.BRDDEC) the current destination address (GPDMA_CxDAR) at the end of a block transfer. A block repeated destination address offset must be aligned with the programmed data width of a destination burst (BRDAO[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRDAO[15:0] must be set to 0 in peripheral flow-control mode (if GPDMA_CxTR2.PFREQ = 1)..

LLR [13]

GPDMA channel 12 alternate linked-list address register

Offset: 0x74c, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
UT3
rw
UB2
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UB2

Bit 25: Update GPDMA_CxBR2 from memory This bit controls the update of GPDMA_CxBR2 from the memory during the link transfer..

UT3

Bit 26: Update GPDMA_CxTR3 from memory This bit controls the update of GPDMA_CxTR3 from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [14]

GPDMA channel 12 linked-list base address register

Offset: 0x750, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [14]

GPDMA channel 12 flag clear register

Offset: 0x75c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [14]

GPDMA channel 12 status register

Offset: 0x760, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [14]

GPDMA channel 12 control register

Offset: 0x764, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [14]

GPDMA channel 12 transfer register 1

Offset: 0x790, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [14]

GPDMA channel 12 transfer register 2

Offset: 0x794, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [14]

GPDMA channel 12 alternate block register 1

Offset: 0x798, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDDEC
rw
BRSDEC
rw
DDEC
rw
SDEC
rw
BRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1]=1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

BRC

Bits 16-26: Block repeat counter This field contains the number of repetitions of the current block (0 to 2047). When the channel is enabled, this field becomes read-only. After decrements, this field indicates the remaining number of blocks, excluding the current one. This counter is hardware decremented for each completed block transfer. Once the last block transfer is completed (BRC[10:0] = BNDT[15:0] = 0): If GPDMA_CxLLR.UB1 = 1, all GPDMA_CxBR1 fields are updated by the next LLI in the memory. If GPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI and data transfer..

SDEC

Bit 28: source address decrement.

DDEC

Bit 29: destination address decrement.

BRSDEC

Bit 30: Block repeat source address decrement Note: On top of this increment/decrement (depending on BRSDEC), GPDMA_CxSAR is in the same time also updated by the increment/decrement (depending on SDEC) of the GPDMA_CxTR3.SAO value, as it is done after any programmed burst transfer..

BRDDEC

Bit 31: Block repeat destination address decrement Note: On top of this increment/decrement (depending on BRDDEC), GPDMA_CxDAR is in the same time also updated by the increment/decrement (depending on DDEC) of the GPDMA_CxTR3.DAO value, as it is usually done at the end of each programmed burst transfer..

SAR [14]

GPDMA channel 12 source address register

Offset: 0x79c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [14]

GPDMA channel 12 destination address register

Offset: 0x7a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

TR3 [14]

GPDMA channel 12 transfer register 3

Offset: 0x7a4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAO
rw
Toggle fields

SAO

Bits 0-12: source address offset increment The source address, pointed by GPDMA_CxSAR, is incremented or decremented (depending on GPDMA_CxBR1.SDEC) by this offset SAO[12:0] for each programmed source burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (GPDMA_CxTR1.SINC = 1). Note: A source address offset must be aligned with the programmed data width of a source burst (SAO[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued. Note: When the source block size is not a multiple of the destination burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAO

Bits 16-28: destination address offset increment The destination address, pointed by GPDMA_CxDAR, is incremented or decremented (depending on GPDMA_CxBR1.DDEC) by this offset DAO[12:0] for each programmed destination burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (GPDMA_CxTR1.DINC = 1). Note: A destination address offset must be aligned with the programmed data width of a destination burst (DAO[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

BR2 [14]

GPDMA channel 12 block register 2

Offset: 0x7a8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRSAO
rw
Toggle fields

BRSAO

Bits 0-15: Block repeated source address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on GPDMA_CxBR1.BRSDEC) the current source address (GPDMA_CxSAR) at the end of a block transfer. A block repeated source address offset must be aligned with the programmed data width of a source burst (BRSAO[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRSAO[15:0] must be set to 0 in peripheral flow-control mode (if GPDMA_CxTR2.PFREQ = 1)..

BRDAO

Bits 16-31: Block repeated destination address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on GPDMA_CxBR1.BRDDEC) the current destination address (GPDMA_CxDAR) at the end of a block transfer. A block repeated destination address offset must be aligned with the programmed data width of a destination burst (BRDAO[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRDAO[15:0] must be set to 0 in peripheral flow-control mode (if GPDMA_CxTR2.PFREQ = 1)..

LLR [14]

GPDMA channel 12 alternate linked-list address register

Offset: 0x7cc, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
UT3
rw
UB2
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UB2

Bit 25: Update GPDMA_CxBR2 from memory This bit controls the update of GPDMA_CxBR2 from the memory during the link transfer..

UT3

Bit 26: Update GPDMA_CxTR3 from memory This bit controls the update of GPDMA_CxTR3 from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

LBAR [15]

GPDMA channel 12 linked-list base address register

Offset: 0x7d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of GPDMA channel x.

FCR [15]

GPDMA channel 12 flag clear register

Offset: 0x7dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

SR [15]

GPDMA channel 12 status register

Offset: 0x7e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is deasserted by hardware when the channel is enabled (GPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, or a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag A half transfer event is either a half block transfer or a half 2D/repeated block transfer, depending on the transfer complete event mode (GPDMA_CxTR2.TCEM[1:0]). A half block transfer occurs when half of the bytes of the source block size (rounded up integer of GPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. A half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (GPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-23: monitored FIFO level Number of available write beats in the FIFO, in units of the programmed destination data width (see GPDMA_CxTR1.DDW_LOG2[1:0], in units of bytes, half-words, or words). Note: After having suspended an active transfer, the user may need to read FIFOL[7:0], additionally to GPDMA_CxBR1.BDNT[15:0] and GPDMA_CxBR1.BRC[10:0], to know how many data have been transferred to the destination. Before reading, the user may wait for the transfer to be suspended (GPDMA_CxSR.SUSPF = 1)..

CR [15]

GPDMA channel 12 control register

Offset: 0x7e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is deasserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (GPDMA_CxSR.SUSPF = 1 and GPDMA_CxSR.IDLEF = GPDMA_CxCR.EN = 1) - channel in disabled state (GPDMA_CxSR.IDLEF = 1 and GPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (GPDMA_CxBR1, GPDMA_CxSAR and GPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 47)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (channel with an ongoing GPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 46..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until GPDMA_CxBR1.BNDT[15:0] = 0 and GPDMA_CxBR1.BRC[10:0] = 0. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by GPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the GPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x GPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR1 [15]

GPDMA channel 12 transfer register 1

Offset: 0x810, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes Setting a 8-byte data width causes a user setting error to be reported and no transfer is issued. A source block size must be a multiple of the source data width (GPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address GPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by GPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word:.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes Setting a 8-byte data width causes a user setting error to be reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address GPDMA_CxDAR[2:0] and address offset GPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by GPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1-Kbyte address boundary on a AHB transfer, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the GPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with GPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word:.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

TR2 [15]

GPDMA channel 12 transfer register 2

Offset: 0x814, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-6: GPDMA hardware request selection These bits are ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 14.3.3. The user must not assign a same input hardware request (same REQSEL[6:0] value) to different active GPDMA channels (GPDMA_CxCR.EN = 1 and GPDMA_CxTR2.SWREQ = 0 for these channels). GPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when GPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (GPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 14.3.1 for the list of the implemented channels with this feature. If the channel x is activated (GPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (GPDMA_CxBR1.BRC[10:0] must be set to 0) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, GPDMA_CxTR1.PAM[1] must be set to 0). Note: - GPDMA_CxBR1.BNDT[15:0] must be programmed as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (GPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, a GPDMA transfer is conditioned by at least one trigger hit: If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The GPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the GPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (GPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (GPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1-Kbyte boundary address crossing): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the GPDMA transfer (as per Section 14.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with GPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

BR1 [15]

GPDMA channel 12 alternate block register 1

Offset: 0x818, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDDEC
rw
BRSDEC
rw
DDEC
rw
SDEC
rw
BRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if GPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if GPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. - if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (GPDMA_CxTR1.PAM[1]=1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

BRC

Bits 16-26: Block repeat counter This field contains the number of repetitions of the current block (0 to 2047). When the channel is enabled, this field becomes read-only. After decrements, this field indicates the remaining number of blocks, excluding the current one. This counter is hardware decremented for each completed block transfer. Once the last block transfer is completed (BRC[10:0] = BNDT[15:0] = 0): If GPDMA_CxLLR.UB1 = 1, all GPDMA_CxBR1 fields are updated by the next LLI in the memory. If GPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. if all GPDMA_CxLLR.Uxx = 0 and if GPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). if GPDMA_CxLLR = 0, this field is kept as zero following the last LLI and data transfer..

SDEC

Bit 28: source address decrement.

DDEC

Bit 29: destination address decrement.

BRSDEC

Bit 30: Block repeat source address decrement Note: On top of this increment/decrement (depending on BRSDEC), GPDMA_CxSAR is in the same time also updated by the increment/decrement (depending on SDEC) of the GPDMA_CxTR3.SAO value, as it is done after any programmed burst transfer..

BRDDEC

Bit 31: Block repeat destination address decrement Note: On top of this increment/decrement (depending on BRDDEC), GPDMA_CxDAR is in the same time also updated by the increment/decrement (depending on DDEC) of the GPDMA_CxTR3.DAO value, as it is usually done at the end of each programmed burst transfer..

SAR [15]

GPDMA channel 12 source address register

Offset: 0x81c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (GPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.SBL_1[5:0] and GPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by GPDMA_CxBR1.SDEC and GPDMA_CxTR3.SAO[12:0]. once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by GPDMA_CxBR1.BRSDEC and GPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAR [15]

GPDMA channel 12 destination address register

Offset: 0x820, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (GPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (GPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (GPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by GPDMA_CxTR1.DBL_1[5:0] and GPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by GPDMA_CxBR1.DDEC and GPDMA_CxTR3.DAO[12:0]. once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by GPDMA_CxBR1.BRDDEC and GPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the GPDMA from the memory, provided the LLI is set with GPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

TR3 [15]

GPDMA channel 12 transfer register 3

Offset: 0x824, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAO
rw
Toggle fields

SAO

Bits 0-12: source address offset increment The source address, pointed by GPDMA_CxSAR, is incremented or decremented (depending on GPDMA_CxBR1.SDEC) by this offset SAO[12:0] for each programmed source burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (GPDMA_CxTR1.SINC = 1). Note: A source address offset must be aligned with the programmed data width of a source burst (SAO[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued. Note: When the source block size is not a multiple of the destination burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional GPDMA_CxTR3.SAO[12:0] is not applied..

DAO

Bits 16-28: destination address offset increment The destination address, pointed by GPDMA_CxDAR, is incremented or decremented (depending on GPDMA_CxBR1.DDEC) by this offset DAO[12:0] for each programmed destination burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (GPDMA_CxTR1.DINC = 1). Note: A destination address offset must be aligned with the programmed data width of a destination burst (DAO[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

BR2 [15]

GPDMA channel 12 block register 2

Offset: 0x828, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRSAO
rw
Toggle fields

BRSAO

Bits 0-15: Block repeated source address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on GPDMA_CxBR1.BRSDEC) the current source address (GPDMA_CxSAR) at the end of a block transfer. A block repeated source address offset must be aligned with the programmed data width of a source burst (BRSAO[2:0] versus GPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRSAO[15:0] must be set to 0 in peripheral flow-control mode (if GPDMA_CxTR2.PFREQ = 1)..

BRDAO

Bits 16-31: Block repeated destination address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on GPDMA_CxBR1.BRDDEC) the current destination address (GPDMA_CxDAR) at the end of a block transfer. A block repeated destination address offset must be aligned with the programmed data width of a destination burst (BRDAO[2:0] versus GPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRDAO[15:0] must be set to 0 in peripheral flow-control mode (if GPDMA_CxTR2.PFREQ = 1)..

LLR [15]

GPDMA channel 12 alternate linked-list address register

Offset: 0x84c, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
UT3
rw
UB2
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list GPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list GPDMA internal register file (GPDMA_CxTR1, GPDMA_CxTR2, GPDMA_CxBR1, GPDMA_CxSAR, GPDMA_CxDAR and GPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update GPDMA_CxLLR register from memory This bit is used to control the update of GPDMA_CxLLR from the memory during the link transfer..

UB2

Bit 25: Update GPDMA_CxBR2 from memory This bit controls the update of GPDMA_CxBR2 from the memory during the link transfer..

UT3

Bit 26: Update GPDMA_CxTR3 from memory This bit controls the update of GPDMA_CxTR3 from the memory during the link transfer..

UDA

Bit 27: Update GPDMA_CxDAR register from memory This bit is used to control the update of GPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update GPDMA_CxSAR from memory This bit controls the update of GPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update GPDMA_CxBR1 from memory This bit controls the update of GPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if GPDMA_CxLLR different from 0, the linked-list is not completed. GPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update GPDMA_CxTR2 from memory This bit controls the update of GPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update GPDMA_CxTR1 from memory This bit controls the update of GPDMA_CxTR1 from the memory during the link transfer..

GPIOA

0x58020000: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xABFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x0C000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x64000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOB

0x58020400: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFEBF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x000000C0, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000100, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOC

0x58020800: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOD

0x58020c00: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOE

0x58021000: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOF

0x58021400: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOG

0x58021800: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOH

0x58021c00: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOM

0x58023000: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPION

0x58023400: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOO

0x58023800: General-purpose I/Os

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

GPIOP

0x58023c00: GPIOP address block description

177/177 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 MODER
0x4 OTYPER
0x8 OSPEEDR
0xc PUPDR
0x10 IDR
0x14 ODR
0x18 BSRR
0x1c LCKR
0x20 AFRL
0x24 AFRH
0x28 BRR
Toggle registers

MODER

GPIO port mode register

Offset: 0x0, size: 32, reset: 0xFFFFFFFF, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MODE[15]
rw
MODE[14]
rw
MODE[13]
rw
MODE[12]
rw
MODE[11]
rw
MODE[10]
rw
MODE[9]
rw
MODE[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE[7]
rw
MODE[6]
rw
MODE[5]
rw
MODE[4]
rw
MODE[3]
rw
MODE[2]
rw
MODE[1]
rw
MODE[0]
rw
Toggle fields

MODE[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

MODE[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Input: Input mode
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode

OTYPER

GPIO port output type register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OT[0]

Bit 0: Port x configuration pin 0.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[1]

Bit 1: Port x configuration pin 1.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[2]

Bit 2: Port x configuration pin 2.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[3]

Bit 3: Port x configuration pin 3.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[4]

Bit 4: Port x configuration pin 4.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[5]

Bit 5: Port x configuration pin 5.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[6]

Bit 6: Port x configuration pin 6.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[7]

Bit 7: Port x configuration pin 7.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[8]

Bit 8: Port x configuration pin 8.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[9]

Bit 9: Port x configuration pin 9.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[10]

Bit 10: Port x configuration pin 10.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[11]

Bit 11: Port x configuration pin 11.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[12]

Bit 12: Port x configuration pin 12.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[13]

Bit 13: Port x configuration pin 13.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[14]

Bit 14: Port x configuration pin 14.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OT[15]

Bit 15: Port x configuration pin 15.

Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain

OSPEEDR

GPIO port output speed register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OSPEED[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

OSPEED[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
2: HighSpeed: High speed
3: VeryHighSpeed: Very high speed

PUPDR

GPIO port pull-up/pull-down register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PUPD[15]
rw
PUPD[14]
rw
PUPD[13]
rw
PUPD[12]
rw
PUPD[11]
rw
PUPD[10]
rw
PUPD[9]
rw
PUPD[8]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUPD[7]
rw
PUPD[6]
rw
PUPD[5]
rw
PUPD[4]
rw
PUPD[3]
rw
PUPD[2]
rw
PUPD[1]
rw
PUPD[0]
rw
Toggle fields

PUPD[0]

Bits 0-1: Port x configuration pin 0.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[1]

Bits 2-3: Port x configuration pin 1.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[2]

Bits 4-5: Port x configuration pin 2.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[3]

Bits 6-7: Port x configuration pin 3.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[4]

Bits 8-9: Port x configuration pin 4.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[5]

Bits 10-11: Port x configuration pin 5.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[6]

Bits 12-13: Port x configuration pin 6.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[7]

Bits 14-15: Port x configuration pin 7.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[8]

Bits 16-17: Port x configuration pin 8.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[9]

Bits 18-19: Port x configuration pin 9.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[10]

Bits 20-21: Port x configuration pin 10.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[11]

Bits 22-23: Port x configuration pin 11.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[12]

Bits 24-25: Port x configuration pin 12.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[13]

Bits 26-27: Port x configuration pin 13.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[14]

Bits 28-29: Port x configuration pin 14.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

PUPD[15]

Bits 30-31: Port x configuration pin 15.

Allowed values:
0: Floating: No pull-up, pull-down
1: PullUp: Pull-up
2: PullDown: Pull-down

IDR

GPIO port input data register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

ID[0]

Bit 0: Port input data pin 0.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[1]

Bit 1: Port input data pin 1.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[2]

Bit 2: Port input data pin 2.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[3]

Bit 3: Port input data pin 3.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[4]

Bit 4: Port input data pin 4.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[5]

Bit 5: Port input data pin 5.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[6]

Bit 6: Port input data pin 6.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[7]

Bit 7: Port input data pin 7.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[8]

Bit 8: Port input data pin 8.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[9]

Bit 9: Port input data pin 9.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[10]

Bit 10: Port input data pin 10.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[11]

Bit 11: Port input data pin 11.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[12]

Bit 12: Port input data pin 12.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[13]

Bit 13: Port input data pin 13.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[14]

Bit 14: Port input data pin 14.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ID[15]

Bit 15: Port input data pin 15.

Allowed values:
0: Low: Input is logic low
1: High: Input is logic high

ODR

GPIO port output data register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

OD[0]

Bit 0: Port output data pin 0.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[1]

Bit 1: Port output data pin 1.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[2]

Bit 2: Port output data pin 2.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[3]

Bit 3: Port output data pin 3.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[4]

Bit 4: Port output data pin 4.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[5]

Bit 5: Port output data pin 5.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[6]

Bit 6: Port output data pin 6.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[7]

Bit 7: Port output data pin 7.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[8]

Bit 8: Port output data pin 8.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[9]

Bit 9: Port output data pin 9.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[10]

Bit 10: Port output data pin 10.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[11]

Bit 11: Port output data pin 11.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[12]

Bit 12: Port output data pin 12.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[13]

Bit 13: Port output data pin 13.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[14]

Bit 14: Port output data pin 14.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

OD[15]

Bit 15: Port output data pin 15.

Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high

BSRR

GPIO port bit set/reset register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

32/32 fields covered.

Toggle fields

BS[0]

Bit 0: Port x set pin 0.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[1]

Bit 1: Port x set pin 1.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[2]

Bit 2: Port x set pin 2.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[3]

Bit 3: Port x set pin 3.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[4]

Bit 4: Port x set pin 4.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[5]

Bit 5: Port x set pin 5.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[6]

Bit 6: Port x set pin 6.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[7]

Bit 7: Port x set pin 7.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[8]

Bit 8: Port x set pin 8.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[9]

Bit 9: Port x set pin 9.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[10]

Bit 10: Port x set pin 10.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[11]

Bit 11: Port x set pin 11.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[12]

Bit 12: Port x set pin 12.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[13]

Bit 13: Port x set pin 13.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[14]

Bit 14: Port x set pin 14.

Allowed values:
1: Set: Sets the corresponding ODx bit

BS[15]

Bit 15: Port x set pin 15.

Allowed values:
1: Set: Sets the corresponding ODx bit

BR[0]

Bit 16: Port x reset pin 0.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[1]

Bit 17: Port x reset pin 1.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[2]

Bit 18: Port x reset pin 2.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[3]

Bit 19: Port x reset pin 3.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[4]

Bit 20: Port x reset pin 4.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[5]

Bit 21: Port x reset pin 5.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[6]

Bit 22: Port x reset pin 6.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[7]

Bit 23: Port x reset pin 7.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[8]

Bit 24: Port x reset pin 8.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[9]

Bit 25: Port x reset pin 9.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[10]

Bit 26: Port x reset pin 10.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[11]

Bit 27: Port x reset pin 11.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[12]

Bit 28: Port x reset pin 12.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[13]

Bit 29: Port x reset pin 13.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[14]

Bit 30: Port x reset pin 14.

Allowed values:
1: Reset: Resets the corresponding ODx bit

BR[15]

Bit 31: Port x reset pin 15.

Allowed values:
1: Reset: Resets the corresponding ODx bit

LCKR

GPIO port configuration lock register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LCKK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LCK[15]
rw
LCK[14]
rw
LCK[13]
rw
LCK[12]
rw
LCK[11]
rw
LCK[10]
rw
LCK[9]
rw
LCK[8]
rw
LCK[7]
rw
LCK[6]
rw
LCK[5]
rw
LCK[4]
rw
LCK[3]
rw
LCK[2]
rw
LCK[1]
rw
LCK[0]
rw
Toggle fields

LCK[0]

Bit 0: Port x lock pin 0.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[1]

Bit 1: Port x lock pin 1.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[2]

Bit 2: Port x lock pin 2.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[3]

Bit 3: Port x lock pin 3.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[4]

Bit 4: Port x lock pin 4.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[5]

Bit 5: Port x lock pin 5.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[6]

Bit 6: Port x lock pin 6.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[7]

Bit 7: Port x lock pin 7.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[8]

Bit 8: Port x lock pin 8.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[9]

Bit 9: Port x lock pin 9.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[10]

Bit 10: Port x lock pin 10.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[11]

Bit 11: Port x lock pin 11.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[12]

Bit 12: Port x lock pin 12.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[13]

Bit 13: Port x lock pin 13.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[14]

Bit 14: Port x lock pin 14.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCK[15]

Bit 15: Port x lock pin 15.

Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked

LCKK

Bit 16: 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] - LOCK key read 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. Note: Any error in the lock sequence aborts the LOCK. Note: After the first LOCK sequence on any bit of the port, any read access on the LCKK bit returns 1 until the next MCU reset or peripheral reset..

Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active

AFRL

GPIO alternate function low register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL7]
rw
AFR[EL6]
rw
AFR[EL5]
rw
AFR[EL4]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL3]
rw
AFR[EL2]
rw
AFR[EL1]
rw
AFR[EL0]
rw
Toggle fields

AFR[EL0]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL1]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL2]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL3]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL4]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL5]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL6]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL7]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFRH

GPIO alternate function high register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFR[EL15]
rw
AFR[EL14]
rw
AFR[EL13]
rw
AFR[EL12]
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AFR[EL11]
rw
AFR[EL10]
rw
AFR[EL9]
rw
AFR[EL8]
rw
Toggle fields

AFR[EL8]

Bits 0-3: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL9]

Bits 4-7: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL10]

Bits 8-11: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL11]

Bits 12-15: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL12]

Bits 16-19: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL13]

Bits 20-23: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL14]

Bits 24-27: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

AFR[EL15]

Bits 28-31: Alternate function selection for port x I/O pin y These bits are written by software to configure alternate function I/Os. Note: The bitfield is reserved and must be kept to reset value when the corresponding I/O is not available on the selected package..

Allowed values:
0: AF0: AF0
1: AF1: AF1
2: AF2: AF2
3: AF3: AF3
4: AF4: AF4
5: AF5: AF5
6: AF6: AF6
7: AF7: AF7
8: AF8: AF8
9: AF9: AF9
10: AF10: AF10
11: AF11: AF11
12: AF12: AF12
13: AF13: AF13
14: AF14: AF14
15: AF15: AF15

BRR

GPIO port bit reset register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

BR[0]

Bit 0: Port x reset pin 0.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[1]

Bit 1: Port x reset pin 1.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[2]

Bit 2: Port x reset pin 2.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[3]

Bit 3: Port x reset pin 3.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[4]

Bit 4: Port x reset pin 4.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[5]

Bit 5: Port x reset pin 5.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[6]

Bit 6: Port x reset pin 6.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[7]

Bit 7: Port x reset pin 7.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[8]

Bit 8: Port x reset pin 8.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[9]

Bit 9: Port x reset pin 9.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[10]

Bit 10: Port x reset pin 10.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[11]

Bit 11: Port x reset pin 11.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[12]

Bit 12: Port x reset pin 12.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[13]

Bit 13: Port x reset pin 13.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[14]

Bit 14: Port x reset pin 14.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

BR[15]

Bit 15: Port x reset pin 15.

Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit

HASH

0x48020400: Hash processor

28/145 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 DIN
0x8 STR
0xc HRA[0]
0x10 HRA[1]
0x14 HRA[2]
0x18 HRA[3]
0x1c HRA[4]
0x20 IMR
0x24 SR
0xf8 CSR[0]
0xfc CSR[1]
0x100 CSR[2]
0x104 CSR[3]
0x108 CSR[4]
0x10c CSR[5]
0x110 CSR[6]
0x114 CSR[7]
0x118 CSR[8]
0x11c CSR[9]
0x120 CSR[10]
0x124 CSR[11]
0x128 CSR[12]
0x12c CSR[13]
0x130 CSR[14]
0x134 CSR[15]
0x138 CSR[16]
0x13c CSR[17]
0x140 CSR[18]
0x144 CSR[19]
0x148 CSR[20]
0x14c CSR[21]
0x150 CSR[22]
0x154 CSR[23]
0x158 CSR[24]
0x15c CSR[25]
0x160 CSR[26]
0x164 CSR[27]
0x168 CSR[28]
0x16c CSR[29]
0x170 CSR[30]
0x174 CSR[31]
0x178 CSR[32]
0x17c CSR[33]
0x180 CSR[34]
0x184 CSR[35]
0x188 CSR[36]
0x18c CSR[37]
0x190 CSR[38]
0x194 CSR[39]
0x198 CSR[40]
0x19c CSR[41]
0x1a0 CSR[42]
0x1a4 CSR[43]
0x1a8 CSR[44]
0x1ac CSR[45]
0x1b0 CSR[46]
0x1b4 CSR[47]
0x1b8 CSR[48]
0x1bc CSR[49]
0x1c0 CSR[50]
0x1c4 CSR[51]
0x1c8 CSR[52]
0x1cc CSR[53]
0x1d0 CSR[54]
0x1d4 CSR[55]
0x1d8 CSR[56]
0x1dc CSR[57]
0x1e0 CSR[58]
0x1e4 CSR[59]
0x1e8 CSR[60]
0x1ec CSR[61]
0x1f0 CSR[62]
0x1f4 CSR[63]
0x1f8 CSR[64]
0x1fc CSR[65]
0x200 CSR[66]
0x204 CSR[67]
0x208 CSR[68]
0x20c CSR[69]
0x210 CSR[70]
0x214 CSR[71]
0x218 CSR[72]
0x21c CSR[73]
0x220 CSR[74]
0x224 CSR[75]
0x228 CSR[76]
0x22c CSR[77]
0x230 CSR[78]
0x234 CSR[79]
0x238 CSR[80]
0x23c CSR[81]
0x240 CSR[82]
0x244 CSR[83]
0x248 CSR[84]
0x24c CSR[85]
0x250 CSR[86]
0x254 CSR[87]
0x258 CSR[88]
0x25c CSR[89]
0x260 CSR[90]
0x264 CSR[91]
0x268 CSR[92]
0x26c CSR[93]
0x270 CSR[94]
0x274 CSR[95]
0x278 CSR[96]
0x27c CSR[97]
0x280 CSR[98]
0x284 CSR[99]
0x288 CSR[100]
0x28c CSR[101]
0x290 CSR[102]
0x310 HR[0]
0x314 HR[1]
0x318 HR[2]
0x31c HR[3]
0x320 HR[4]
0x324 HR[5]
0x328 HR[6]
0x32c HR[7]
0x330 HR[8]
0x334 HR[9]
0x338 HR[10]
0x33c HR[11]
0x340 HR[12]
0x344 HR[13]
0x348 HR[14]
0x34c HR[15]
Toggle registers

CR

HASH control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

2/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALGO
rw
LKEY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MDMAT
rw
DINNE
r
NBW
r
MODE
rw
DATATYPE
rw
DMAE
rw
INIT
rw
Toggle fields

INIT

Bit 2: Initialize message digest calculation Writing this bit to 1 resets the hash processor core, so that the HASH is ready to compute the message digest of a new message. Writing this bit to 0 has no effect. Reading this bit always returns 0..

DMAE

Bit 3: DMA enable After this bit is set, it is cleared by hardware while the last data of the message is written into the hash processor. Setting this bit to 0 while a DMA transfer is ongoing does not abort the current transfer. Instead, the DMA interface of the HASH remains internally enabled until the transfer is completed or INIT is written to 1. Setting INIT bit to 1 does not clear DMAE bit..

DATATYPE

Bits 4-5: Data type selection This bitfield defines the format of the data entered into the HASH_DIN register:.

MODE

Bit 6: Mode selection This bit selects the normal or the keyed HMAC mode for the selected algorithm: This selection is only taken into account when the INIT bit is set. Changing this bit during a computation has no effect..

NBW

Bits 8-11: Number of words already pushed Refer to NBWP[3:0] bitfield of HASH_SR for a description of NBW[3:0] bitfield. This bit is read-only..

DINNE

Bit 12: DIN not empty Refer to DINNE bit of HASH_SR for a description of DINNE bit. This bit is read-only..

MDMAT

Bit 13: Multiple DMA transfers This bit is set when hashing large files when multiple DMA transfers are needed..

LKEY

Bit 16: Long key selection The application must set this bit if the HMAC key is greater than the block size corresponding to the hash algorithm (see Table 280: Information on supported hash algorithms for details). For example the block size is 64 bytes for SHA2-256. This selection is only taken into account when the INIT and MODE bits are set (HMAC mode selected). Changing this bit during a computation has no effect..

ALGO

Bits 17-20: Algorithm selection These bits select the hash algorithm: This selection is only taken into account when the INIT bit is set. Changing this bitfield during a computation has no effect. When the ALGO bitfield is updated and INIT bit is set, NBWE in HASH_SR is automatically updated to 0x11..

DIN

HASH data input register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATAIN
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAIN
w
Toggle fields

DATAIN

Bits 0-31: Data input Writing this register pushes the current register content into the FIFO, and the register takes the new value presented on the AHB bus. Reading this register returns zeros..

STR

HASH start register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCAL
rw
NBLW
rw
Toggle fields

NBLW

Bits 0-4: Number of valid bits in the last word When the last word of the message bit string is written to HASH_DIN register, the hash processor takes only the valid bits, specified as below, after internal data swapping: ... The above mechanism is valid only if DCAL = 0. If NBLW bits are written while DCAL is set to 1, the NBLW bitfield remains unchanged. In other words it is not possible to configure NBLW and set DCAL at the same time. Reading NBLW bits returns the last value written to NBLW..

DCAL

Bit 8: Digest calculation Writing this bit to 1 starts the message padding using the previously written value of NBLW, and starts the calculation of the final message digest with all the data words written to the input FIFO since the INIT bit was last written to 1. Reading this bit returns 0..

HRA[0]

HASH digest register alias 0

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HRA[1]

HASH digest register alias 1

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HRA[2]

HASH digest register alias 2

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HRA[3]

HASH digest register alias 3

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HRA[4]

HASH digest register alias 4

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

IMR

HASH interrupt enable register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCIE
rw
DINIE
rw
Toggle fields

DINIE

Bit 0: Data input interrupt enable.

DCIE

Bit 1: Digest calculation completion interrupt enable.

SR

HASH status register

Offset: 0x24, size: 32, reset: 0x00110001, access: Unspecified

5/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
NBWE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DINNE
r
NBWP
r
BUSY
r
DMAS
r
DCIS
rw
DINIS
rw
Toggle fields

DINIS

Bit 0: Data input interrupt status This bit is set by hardware when the FIFO is ready to get a new block (16 locations are free). It is cleared by writing it to 0 or by writing the HASH_DIN register. When DINIS = 0, HASH_CSRx registers reads as zero..

DCIS

Bit 1: Digest calculation completion interrupt status This bit is set by hardware when a digest becomes ready (the whole message has been processed). It is cleared by writing it to 0 or by writing the INIT bit to 1 in the HASH_CR register..

DMAS

Bit 2: DMA Status This bit provides information on the DMA interface activity. It is set with DMAE and cleared when DMAE = 0 and no DMA transfer is ongoing. No interrupt is associated with this bit..

BUSY

Bit 3: Busy bit.

NBWP

Bits 9-13: Number of words already pushed This bitfield is the exact number of words in the message that have already been pushed into the FIFO. NBWP is incremented by 1 when a write access is performed to the HASH_DIN register. When a digest calculation starts, NBWP is updated to NBWP- block size (in words), and NBWP goes to zero when the INIT bit is written to 1..

DINNE

Bit 15: DIN not empty This bit is set when the HASH_DIN register holds valid data (that is after being written at least once). It is cleared when either the INIT bit (initialization) or the DCAL bit (completion of the previous message processing) is written to 1..

NBWE

Bits 16-20: Number of words expected This bitfield reflects the number of words in the message that must be pushed into the FIFO to trigger a partial computation. NBWE is decremented by 1 when a write access is performed to the HASH_DIN register. NBWE is set to the expected block size +1 in words (0x11) when INIT bit is set in HASH_CR. It is set to the expected block size (0x10) when the partial digest calculation ends..

CSR[0]

HASH context swap register 0

Offset: 0xf8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[1]

HASH context swap register 1

Offset: 0xfc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[2]

HASH context swap register 2

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[3]

HASH context swap register 3

Offset: 0x104, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[4]

HASH context swap register 4

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[5]

HASH context swap register 5

Offset: 0x10c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[6]

HASH context swap register 6

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[7]

HASH context swap register 7

Offset: 0x114, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[8]

HASH context swap register 8

Offset: 0x118, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[9]

HASH context swap register 9

Offset: 0x11c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[10]

HASH context swap register 10

Offset: 0x120, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[11]

HASH context swap register 11

Offset: 0x124, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[12]

HASH context swap register 12

Offset: 0x128, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[13]

HASH context swap register 13

Offset: 0x12c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[14]

HASH context swap register 14

Offset: 0x130, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[15]

HASH context swap register 15

Offset: 0x134, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[16]

HASH context swap register 16

Offset: 0x138, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[17]

HASH context swap register 17

Offset: 0x13c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[18]

HASH context swap register 18

Offset: 0x140, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[19]

HASH context swap register 19

Offset: 0x144, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[20]

HASH context swap register 20

Offset: 0x148, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[21]

HASH context swap register 21

Offset: 0x14c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[22]

HASH context swap register 22

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[23]

HASH context swap register 23

Offset: 0x154, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[24]

HASH context swap register 24

Offset: 0x158, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[25]

HASH context swap register 25

Offset: 0x15c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[26]

HASH context swap register 26

Offset: 0x160, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[27]

HASH context swap register 27

Offset: 0x164, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[28]

HASH context swap register 28

Offset: 0x168, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[29]

HASH context swap register 29

Offset: 0x16c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[30]

HASH context swap register 30

Offset: 0x170, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[31]

HASH context swap register 31

Offset: 0x174, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[32]

HASH context swap register 32

Offset: 0x178, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[33]

HASH context swap register 33

Offset: 0x17c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[34]

HASH context swap register 34

Offset: 0x180, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[35]

HASH context swap register 35

Offset: 0x184, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[36]

HASH context swap register 36

Offset: 0x188, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[37]

HASH context swap register 37

Offset: 0x18c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[38]

HASH context swap register 38

Offset: 0x190, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[39]

HASH context swap register 39

Offset: 0x194, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[40]

HASH context swap register 40

Offset: 0x198, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[41]

HASH context swap register 41

Offset: 0x19c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[42]

HASH context swap register 42

Offset: 0x1a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[43]

HASH context swap register 43

Offset: 0x1a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[44]

HASH context swap register 44

Offset: 0x1a8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[45]

HASH context swap register 45

Offset: 0x1ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[46]

HASH context swap register 46

Offset: 0x1b0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[47]

HASH context swap register 47

Offset: 0x1b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[48]

HASH context swap register 48

Offset: 0x1b8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[49]

HASH context swap register 49

Offset: 0x1bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[50]

HASH context swap register 50

Offset: 0x1c0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[51]

HASH context swap register 51

Offset: 0x1c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[52]

HASH context swap register 52

Offset: 0x1c8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[53]

HASH context swap register 53

Offset: 0x1cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[54]

HASH context swap register 54

Offset: 0x1d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[55]

HASH context swap register 55

Offset: 0x1d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[56]

HASH context swap register 56

Offset: 0x1d8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[57]

HASH context swap register 57

Offset: 0x1dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[58]

HASH context swap register 58

Offset: 0x1e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[59]

HASH context swap register 59

Offset: 0x1e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[60]

HASH context swap register 60

Offset: 0x1e8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[61]

HASH context swap register 61

Offset: 0x1ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[62]

HASH context swap register 62

Offset: 0x1f0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[63]

HASH context swap register 63

Offset: 0x1f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[64]

HASH context swap register 64

Offset: 0x1f8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[65]

HASH context swap register 65

Offset: 0x1fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[66]

HASH context swap register 66

Offset: 0x200, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[67]

HASH context swap register 67

Offset: 0x204, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[68]

HASH context swap register 68

Offset: 0x208, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[69]

HASH context swap register 69

Offset: 0x20c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[70]

HASH context swap register 70

Offset: 0x210, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[71]

HASH context swap register 71

Offset: 0x214, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[72]

HASH context swap register 72

Offset: 0x218, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[73]

HASH context swap register 73

Offset: 0x21c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[74]

HASH context swap register 74

Offset: 0x220, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[75]

HASH context swap register 75

Offset: 0x224, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[76]

HASH context swap register 76

Offset: 0x228, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[77]

HASH context swap register 77

Offset: 0x22c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[78]

HASH context swap register 78

Offset: 0x230, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[79]

HASH context swap register 79

Offset: 0x234, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[80]

HASH context swap register 80

Offset: 0x238, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[81]

HASH context swap register 81

Offset: 0x23c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[82]

HASH context swap register 82

Offset: 0x240, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[83]

HASH context swap register 83

Offset: 0x244, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[84]

HASH context swap register 84

Offset: 0x248, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[85]

HASH context swap register 85

Offset: 0x24c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[86]

HASH context swap register 86

Offset: 0x250, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[87]

HASH context swap register 87

Offset: 0x254, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[88]

HASH context swap register 88

Offset: 0x258, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[89]

HASH context swap register 89

Offset: 0x25c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[90]

HASH context swap register 90

Offset: 0x260, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[91]

HASH context swap register 91

Offset: 0x264, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[92]

HASH context swap register 92

Offset: 0x268, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[93]

HASH context swap register 93

Offset: 0x26c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[94]

HASH context swap register 94

Offset: 0x270, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[95]

HASH context swap register 95

Offset: 0x274, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[96]

HASH context swap register 96

Offset: 0x278, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[97]

HASH context swap register 97

Offset: 0x27c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[98]

HASH context swap register 98

Offset: 0x280, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[99]

HASH context swap register 99

Offset: 0x284, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[100]

HASH context swap register 100

Offset: 0x288, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[101]

HASH context swap register 101

Offset: 0x28c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

CSR[102]

HASH context swap register 102

Offset: 0x290, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CS0
rw
Toggle fields

CS0

Bits 0-31: Context swap x Refer to Section 34.7.7: HASH context swap registers introduction..

HR[0]

HASH digest register 0

Offset: 0x310, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[1]

HASH digest register 1

Offset: 0x314, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[2]

HASH digest register 2

Offset: 0x318, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[3]

HASH digest register 3

Offset: 0x31c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[4]

HASH digest register 4

Offset: 0x320, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[5]

HASH digest register 5

Offset: 0x324, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[6]

HASH digest register 6

Offset: 0x328, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[7]

HASH digest register 7

Offset: 0x32c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[8]

HASH digest register 8

Offset: 0x330, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[9]

HASH digest register 9

Offset: 0x334, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[10]

HASH digest register 10

Offset: 0x338, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[11]

HASH digest register 11

Offset: 0x33c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[12]

HASH digest register 12

Offset: 0x340, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[13]

HASH digest register 13

Offset: 0x344, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[14]

HASH digest register 14

Offset: 0x348, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HR[15]

HASH digest register 15

Offset: 0x34c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
H
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
H
r
Toggle fields

H

Bits 0-31: Hash data x Refer to Section 34.7.4: HASH digest registers introduction..

HPDMA

0x52000000: High-performance direct memory access controller

160/1084 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x4 PRIVCFGR
0x8 RCFGLOCKR
0xc MISR
0x50 C0LBAR
0x5c C0FCR
0x60 C0SR
0x64 C0CR
0x90 C0TR1
0x94 C0TR2
0x98 C0BR1
0x9c C0SAR
0xa0 C0DAR
0xcc C0LLR
0xd0 C1LBAR
0xdc C1FCR
0xe0 C1SR
0xe4 C1CR
0x110 C1TR1
0x114 C1TR2
0x118 C1BR1
0x11c C1SAR
0x120 C1DAR
0x14c C1LLR
0x150 C2LBAR
0x15c C2FCR
0x160 C2SR
0x164 C2CR
0x190 C2TR1
0x194 C2TR2
0x198 C2BR1
0x19c C2SAR
0x1a0 C2DAR
0x1cc C2LLR
0x1d0 C3LBAR
0x1dc C3FCR
0x1e0 C3SR
0x1e4 C3CR
0x210 C3TR1
0x214 C3TR2
0x218 C3BR1
0x21c C3SAR
0x220 C3DAR
0x24c C3LLR
0x250 C4LBAR
0x25c C4FCR
0x260 C4SR
0x264 C4CR
0x290 C4TR1
0x294 C4TR2
0x298 C4BR1
0x29c C4SAR
0x2a0 C4DAR
0x2cc C4LLR
0x2d0 C5LBAR
0x2dc C5FCR
0x2e0 C5SR
0x2e4 C5CR
0x310 C5TR1
0x314 C5TR2
0x318 C5BR1
0x31c C5SAR
0x320 C5DAR
0x34c C5LLR
0x350 C6LBAR
0x35c C6FCR
0x360 C6SR
0x364 C6CR
0x390 C6TR1
0x394 C6TR2
0x398 C6BR1
0x39c C6SAR
0x3a0 C6DAR
0x3cc C6LLR
0x3d0 C7LBAR
0x3dc C7FCR
0x3e0 C7SR
0x3e4 C7CR
0x410 C7TR1
0x414 C7TR2
0x418 C7BR1
0x41c C7SAR
0x420 C7DAR
0x44c C7LLR
0x450 C8LBAR
0x45c C8FCR
0x460 C8SR
0x464 C8CR
0x490 C8TR1
0x494 C8TR2
0x498 C8BR1
0x49c C8SAR
0x4a0 C8DAR
0x4cc C8LLR
0x4d0 C9LBAR
0x4dc C9FCR
0x4e0 C9SR
0x4e4 C9CR
0x510 C9TR1
0x514 C9TR2
0x518 C9BR1
0x51c C9SAR
0x520 C9DAR
0x54c C9LLR
0x550 C10LBAR
0x55c C10FCR
0x560 C10SR
0x564 C10CR
0x590 C10TR1
0x594 C10TR2
0x598 C10BR1
0x59c C10SAR
0x5a0 C10DAR
0x5cc C10LLR
0x5d0 C11LBAR
0x5dc C11FCR
0x5e0 C11SR
0x5e4 C11CR
0x610 C11TR1
0x614 C11TR2
0x618 C11BR1
0x61c C11SAR
0x620 C11DAR
0x64c C11LLR
0x650 C12LBAR
0x65c C12FCR
0x660 C12SR
0x664 C12CR
0x690 C12TR1
0x694 C12TR2
0x698 C12BR1
0x69c C12SAR
0x6a0 C12DAR
0x6a4 C12TR3
0x6a8 C12BR2
0x6cc C12LLR
0x6d0 C13LBAR
0x6dc C13FCR
0x6e0 C13SR
0x6e4 C13CR
0x710 C13TR1
0x714 C13TR2
0x718 C13BR1
0x71c C13SAR
0x720 C13DAR
0x724 C13TR3
0x728 C13BR2
0x74c C13LLR
0x750 C14LBAR
0x75c C14FCR
0x760 C14SR
0x764 C14CR
0x790 C14TR1
0x794 C14TR2
0x798 C14BR1
0x79c C14SAR
0x7a0 C14DAR
0x7a4 C14TR3
0x7a8 C14BR2
0x7cc C14LLR
0x7d0 C15LBAR
0x7dc C15FCR
0x7e0 C15SR
0x7e4 C15CR
0x810 C15TR1
0x814 C15TR2
0x818 C15BR1
0x81c C15SAR
0x820 C15DAR
0x824 C15TR3
0x828 C15BR2
0x84c C15LLR
Toggle registers

PRIVCFGR

HPDMA privileged configuration register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

Toggle fields

PRIV0

Bit 0: privileged state of channel x.

PRIV1

Bit 1: privileged state of channel x.

PRIV2

Bit 2: privileged state of channel x.

PRIV3

Bit 3: privileged state of channel x.

PRIV4

Bit 4: privileged state of channel x.

PRIV5

Bit 5: privileged state of channel x.

PRIV6

Bit 6: privileged state of channel x.

PRIV7

Bit 7: privileged state of channel x.

PRIV8

Bit 8: privileged state of channel x.

PRIV9

Bit 9: privileged state of channel x.

PRIV10

Bit 10: privileged state of channel x.

PRIV11

Bit 11: privileged state of channel x.

PRIV12

Bit 12: privileged state of channel x.

PRIV13

Bit 13: privileged state of channel x.

PRIV14

Bit 14: privileged state of channel x.

PRIV15

Bit 15: privileged state of channel x.

RCFGLOCKR

HPDMA configuration lock register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

Toggle fields

LOCK0

Bit 0: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK1

Bit 1: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK2

Bit 2: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK3

Bit 3: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK4

Bit 4: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK5

Bit 5: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK6

Bit 6: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK7

Bit 7: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK8

Bit 8: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK9

Bit 9: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK10

Bit 10: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK11

Bit 11: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK12

Bit 12: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK13

Bit 13: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK14

Bit 14: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

LOCK15

Bit 15: lock the configuration of HPDMA_PRIVCFGR.PRIVx until a global HPDMA reset This bit is cleared after reset and, once set, it cannot be reset until a global HPDMA reset..

MISR

HPDMA masked interrupt status register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

Toggle fields

MIS0

Bit 0: masked interrupt status of channel x.

MIS1

Bit 1: masked interrupt status of channel x.

MIS2

Bit 2: masked interrupt status of channel x.

MIS3

Bit 3: masked interrupt status of channel x.

MIS4

Bit 4: masked interrupt status of channel x.

MIS5

Bit 5: masked interrupt status of channel x.

MIS6

Bit 6: masked interrupt status of channel x.

MIS7

Bit 7: masked interrupt status of channel x.

MIS8

Bit 8: masked interrupt status of channel x.

MIS9

Bit 9: masked interrupt status of channel x.

MIS10

Bit 10: masked interrupt status of channel x.

MIS11

Bit 11: masked interrupt status of channel x.

MIS12

Bit 12: masked interrupt status of channel x.

MIS13

Bit 13: masked interrupt status of channel x.

MIS14

Bit 14: masked interrupt status of channel x.

MIS15

Bit 15: masked interrupt status of channel x.

C0LBAR

HPDMA channel 0 linked-list base address register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C0FCR

HPDMA channel 0 flag clear register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C0SR

HPDMA channel 0 status register

Offset: 0x60, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C0CR

HPDMA channel 0 control register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C0TR1

HPDMA channel 0 transfer register 1

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C0TR2

HPDMA channel 0 transfer register 2

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C0BR1

HPDMA channel 0 block register 1

Offset: 0x98, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C0SAR

HPDMA channel 0 source address register

Offset: 0x9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C0DAR

HPDMA channel 0 destination address register

Offset: 0xa0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C0LLR

HPDMA channel 0 linked-list address register

Offset: 0xcc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C1LBAR

HPDMA channel 1 linked-list base address register

Offset: 0xd0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C1FCR

HPDMA channel 1 flag clear register

Offset: 0xdc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C1SR

HPDMA channel 1 status register

Offset: 0xe0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C1CR

HPDMA channel 1 control register

Offset: 0xe4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C1TR1

HPDMA channel 1 transfer register 1

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C1TR2

HPDMA channel 1 transfer register 2

Offset: 0x114, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C1BR1

HPDMA channel 1 block register 1

Offset: 0x118, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C1SAR

HPDMA channel 1 source address register

Offset: 0x11c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C1DAR

HPDMA channel 1 destination address register

Offset: 0x120, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C1LLR

HPDMA channel 1 linked-list address register

Offset: 0x14c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C2LBAR

HPDMA channel 2 linked-list base address register

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C2FCR

HPDMA channel 2 flag clear register

Offset: 0x15c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C2SR

HPDMA channel 2 status register

Offset: 0x160, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C2CR

HPDMA channel 2 control register

Offset: 0x164, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C2TR1

HPDMA channel 2 transfer register 1

Offset: 0x190, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C2TR2

HPDMA channel 2 transfer register 2

Offset: 0x194, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C2BR1

HPDMA channel 2 block register 1

Offset: 0x198, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C2SAR

HPDMA channel 2 source address register

Offset: 0x19c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C2DAR

HPDMA channel 2 destination address register

Offset: 0x1a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C2LLR

HPDMA channel 2 linked-list address register

Offset: 0x1cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C3LBAR

HPDMA channel 3 linked-list base address register

Offset: 0x1d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C3FCR

HPDMA channel 3 flag clear register

Offset: 0x1dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C3SR

HPDMA channel 3 status register

Offset: 0x1e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C3CR

HPDMA channel 3 control register

Offset: 0x1e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C3TR1

HPDMA channel 3 transfer register 1

Offset: 0x210, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C3TR2

HPDMA channel 3 transfer register 2

Offset: 0x214, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C3BR1

HPDMA channel 3 block register 1

Offset: 0x218, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C3SAR

HPDMA channel 3 source address register

Offset: 0x21c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C3DAR

HPDMA channel 3 destination address register

Offset: 0x220, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C3LLR

HPDMA channel 3 linked-list address register

Offset: 0x24c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C4LBAR

HPDMA channel 4 linked-list base address register

Offset: 0x250, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C4FCR

HPDMA channel 4 flag clear register

Offset: 0x25c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C4SR

HPDMA channel 4 status register

Offset: 0x260, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C4CR

HPDMA channel 4 control register

Offset: 0x264, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C4TR1

HPDMA channel 4 transfer register 1

Offset: 0x290, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C4TR2

HPDMA channel 4 transfer register 2

Offset: 0x294, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C4BR1

HPDMA channel 4 block register 1

Offset: 0x298, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C4SAR

HPDMA channel 4 source address register

Offset: 0x29c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C4DAR

HPDMA channel 4 destination address register

Offset: 0x2a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C4LLR

HPDMA channel 4 linked-list address register

Offset: 0x2cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C5LBAR

HPDMA channel 5 linked-list base address register

Offset: 0x2d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C5FCR

HPDMA channel 5 flag clear register

Offset: 0x2dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C5SR

HPDMA channel 5 status register

Offset: 0x2e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C5CR

HPDMA channel 5 control register

Offset: 0x2e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C5TR1

HPDMA channel 5 transfer register 1

Offset: 0x310, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C5TR2

HPDMA channel 5 transfer register 2

Offset: 0x314, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C5BR1

HPDMA channel 5 block register 1

Offset: 0x318, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C5SAR

HPDMA channel 5 source address register

Offset: 0x31c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C5DAR

HPDMA channel 5 destination address register

Offset: 0x320, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C5LLR

HPDMA channel 5 linked-list address register

Offset: 0x34c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C6LBAR

HPDMA channel 6 linked-list base address register

Offset: 0x350, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C6FCR

HPDMA channel 6 flag clear register

Offset: 0x35c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C6SR

HPDMA channel 6 status register

Offset: 0x360, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C6CR

HPDMA channel 6 control register

Offset: 0x364, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C6TR1

HPDMA channel 6 transfer register 1

Offset: 0x390, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C6TR2

HPDMA channel 6 transfer register 2

Offset: 0x394, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C6BR1

HPDMA channel 6 block register 1

Offset: 0x398, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C6SAR

HPDMA channel 6 source address register

Offset: 0x39c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C6DAR

HPDMA channel 6 destination address register

Offset: 0x3a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C6LLR

HPDMA channel 6 linked-list address register

Offset: 0x3cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C7LBAR

HPDMA channel 7 linked-list base address register

Offset: 0x3d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C7FCR

HPDMA channel 7 flag clear register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C7SR

HPDMA channel 7 status register

Offset: 0x3e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C7CR

HPDMA channel 7 control register

Offset: 0x3e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C7TR1

HPDMA channel 7 transfer register 1

Offset: 0x410, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C7TR2

HPDMA channel 7 transfer register 2

Offset: 0x414, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C7BR1

HPDMA channel 7 block register 1

Offset: 0x418, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C7SAR

HPDMA channel 7 source address register

Offset: 0x41c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C7DAR

HPDMA channel 7 destination address register

Offset: 0x420, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C7LLR

HPDMA channel 7 linked-list address register

Offset: 0x44c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C8LBAR

HPDMA channel 8 linked-list base address register

Offset: 0x450, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C8FCR

HPDMA channel 8 flag clear register

Offset: 0x45c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C8SR

HPDMA channel 8 status register

Offset: 0x460, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C8CR

HPDMA channel 8 control register

Offset: 0x464, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C8TR1

HPDMA channel 8 transfer register 1

Offset: 0x490, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C8TR2

HPDMA channel 8 transfer register 2

Offset: 0x494, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C8BR1

HPDMA channel 8 block register 1

Offset: 0x498, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C8SAR

HPDMA channel 8 source address register

Offset: 0x49c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C8DAR

HPDMA channel 8 destination address register

Offset: 0x4a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C8LLR

HPDMA channel 8 linked-list address register

Offset: 0x4cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C9LBAR

HPDMA channel 9 linked-list base address register

Offset: 0x4d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C9FCR

HPDMA channel 9 flag clear register

Offset: 0x4dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C9SR

HPDMA channel 9 status register

Offset: 0x4e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C9CR

HPDMA channel 9 control register

Offset: 0x4e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C9TR1

HPDMA channel 9 transfer register 1

Offset: 0x510, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C9TR2

HPDMA channel 9 transfer register 2

Offset: 0x514, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C9BR1

HPDMA channel 9 block register 1

Offset: 0x518, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C9SAR

HPDMA channel 9 source address register

Offset: 0x51c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C9DAR

HPDMA channel 9 destination address register

Offset: 0x520, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C9LLR

HPDMA channel 9 linked-list address register

Offset: 0x54c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C10LBAR

HPDMA channel 10 linked-list base address register

Offset: 0x550, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C10FCR

HPDMA channel 10 flag clear register

Offset: 0x55c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C10SR

HPDMA channel 10 status register

Offset: 0x560, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C10CR

HPDMA channel 10 control register

Offset: 0x564, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C10TR1

HPDMA channel 10 transfer register 1

Offset: 0x590, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C10TR2

HPDMA channel 10 transfer register 2

Offset: 0x594, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C10BR1

HPDMA channel 10 block register 1

Offset: 0x598, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C10SAR

HPDMA channel 10 source address register

Offset: 0x59c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C10DAR

HPDMA channel 10 destination address register

Offset: 0x5a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C10LLR

HPDMA channel 10 linked-list address register

Offset: 0x5cc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C11LBAR

HPDMA channel 11 linked-list base address register

Offset: 0x5d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C11FCR

HPDMA channel 11 flag clear register

Offset: 0x5dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C11SR

HPDMA channel 11 status register

Offset: 0x5e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C11CR

HPDMA channel 11 control register

Offset: 0x5e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C11TR1

HPDMA channel 11 transfer register 1

Offset: 0x610, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C11TR2

HPDMA channel 11 transfer register 2

Offset: 0x614, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C11BR1

HPDMA channel 11 block register 1

Offset: 0x618, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one non null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] = 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1] = 1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

C11SAR

HPDMA channel 11 source address register

Offset: 0x61c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C11DAR

HPDMA channel 11 destination address register

Offset: 0x620, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C11LLR

HPDMA channel 11 linked-list address register

Offset: 0x64c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C12LBAR

HPDMA channel 12 linked-list base address register

Offset: 0x650, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C12FCR

HPDMA channel 12 flag clear register

Offset: 0x65c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C12SR

HPDMA channel 12 status register

Offset: 0x660, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C12CR

HPDMA channel 12 control register

Offset: 0x664, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C12TR1

HPDMA channel 12 transfer register 1

Offset: 0x690, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C12TR2

HPDMA channel 12 transfer register 2

Offset: 0x694, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C12BR1

HPDMA channel 12 alternate block register 1

Offset: 0x698, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDDEC
rw
BRSDEC
rw
DDEC
rw
SDEC
rw
BRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1]=1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

BRC

Bits 16-26: Block repeat counter This field contains the number of repetitions of the current block (0 to 2047). When the channel is enabled, this field becomes read-only. After decrements, this field indicates the remaining number of blocks, excluding the current one. This counter is hardware decremented for each completed block transfer. Once the last block transfer is completed (BRC[10:0] = BNDT[15:0] = 0): If HPDMA_CxLLR.UB1 = 1, all HPDMA_CxBR1 fields are updated by the next LLI in the memory. If HPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI and data transfer..

SDEC

Bit 28: source address decrement.

DDEC

Bit 29: destination address decrement.

BRSDEC

Bit 30: Block repeat source address decrement Note: On top of this increment/decrement (depending on BRSDEC), HPDMA_CxSAR is in the same time also updated by the increment/decrement (depending on SDEC) of the HPDMA_CxTR3.SAO value, as it is done after any programmed burst transfer..

BRDDEC

Bit 31: Block repeat destination address decrement Note: On top of this increment/decrement (depending on BRDDEC), HPDMA_CxDAR is in the same time also updated by the increment/decrement (depending on DDEC) of the HPDMA_CxTR3.DAO value, as it is usually done at the end of each programmed burst transfer..

C12SAR

HPDMA channel 12 source address register

Offset: 0x69c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C12DAR

HPDMA channel 12 destination address register

Offset: 0x6a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C12TR3

HPDMA channel 12 transfer register 3

Offset: 0x6a4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAO
rw
Toggle fields

SAO

Bits 0-12: source address offset increment The source address, pointed by HPDMA_CxSAR, is incremented or decremented (depending on HPDMA_CxBR1.SDEC) by this offset SAO[12:0] for each programmed source burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (HPDMA_CxTR1.SINC = 1). Note: A source address offset must be aligned with the programmed data width of a source burst (SAO[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued. Note: When the source block size is not a multiple of the destination burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

DAO

Bits 16-28: destination address offset increment The destination address, pointed by HPDMA_CxDAR, is incremented or decremented (depending on HPDMA_CxBR1.DDEC) by this offset DAO[12:0] for each programmed destination burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (HPDMA_CxTR1.DINC = 1). Note: A destination address offset must be aligned with the programmed data width of a destination burst (DAO[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C12BR2

HPDMA channel 12 block register 2

Offset: 0x6a8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRSAO
rw
Toggle fields

BRSAO

Bits 0-15: Block repeated source address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on HPDMA_CxBR1.BRSDEC) the current source address (HPDMA_CxSAR) at the end of a block transfer. A block repeated source address offset must be aligned with the programmed data width of a source burst (BRSAO[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRSAO[15:0] must be set to 0 in peripheral flow-control mode (if HPDMA_CxTR2.PFREQ=1)..

BRDAO

Bits 16-31: Block repeated destination address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on HPDMA_CxBR1.BRDDEC) the current destination address (HPDMA_CxDAR) at the end of a block transfer. A block repeated destination address offset must be aligned with the programmed data width of a destination burst (BRDAO[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRDAO[15:0] must be set to 0 in peripheral flow-control mode (if HPDMA_CxTR2.PFREQ=1)..

C12LLR

HPDMA channel 12 alternate linked-list address register

Offset: 0x6cc, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
UT3
rw
UB2
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UB2

Bit 25: Update HPDMA_CxBR2 from memory This bit controls the update of HPDMA_CxBR2 from the memory during the link transfer..

UT3

Bit 26: Update HPDMA_CxTR3 from memory This bit controls the update of HPDMA_CxTR3 from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C13LBAR

HPDMA channel 13 linked-list base address register

Offset: 0x6d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C13FCR

HPDMA channel 13 flag clear register

Offset: 0x6dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C13SR

HPDMA channel 13 status register

Offset: 0x6e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C13CR

HPDMA channel 13 control register

Offset: 0x6e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C13TR1

HPDMA channel 13 transfer register 1

Offset: 0x710, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C13TR2

HPDMA channel 13 transfer register 2

Offset: 0x714, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C13BR1

HPDMA channel 13 alternate block register 1

Offset: 0x718, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDDEC
rw
BRSDEC
rw
DDEC
rw
SDEC
rw
BRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1]=1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

BRC

Bits 16-26: Block repeat counter This field contains the number of repetitions of the current block (0 to 2047). When the channel is enabled, this field becomes read-only. After decrements, this field indicates the remaining number of blocks, excluding the current one. This counter is hardware decremented for each completed block transfer. Once the last block transfer is completed (BRC[10:0] = BNDT[15:0] = 0): If HPDMA_CxLLR.UB1 = 1, all HPDMA_CxBR1 fields are updated by the next LLI in the memory. If HPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI and data transfer..

SDEC

Bit 28: source address decrement.

DDEC

Bit 29: destination address decrement.

BRSDEC

Bit 30: Block repeat source address decrement Note: On top of this increment/decrement (depending on BRSDEC), HPDMA_CxSAR is in the same time also updated by the increment/decrement (depending on SDEC) of the HPDMA_CxTR3.SAO value, as it is done after any programmed burst transfer..

BRDDEC

Bit 31: Block repeat destination address decrement Note: On top of this increment/decrement (depending on BRDDEC), HPDMA_CxDAR is in the same time also updated by the increment/decrement (depending on DDEC) of the HPDMA_CxTR3.DAO value, as it is usually done at the end of each programmed burst transfer..

C13SAR

HPDMA channel 13 source address register

Offset: 0x71c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C13DAR

HPDMA channel 13 destination address register

Offset: 0x720, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C13TR3

HPDMA channel 13 transfer register 3

Offset: 0x724, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAO
rw
Toggle fields

SAO

Bits 0-12: source address offset increment The source address, pointed by HPDMA_CxSAR, is incremented or decremented (depending on HPDMA_CxBR1.SDEC) by this offset SAO[12:0] for each programmed source burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (HPDMA_CxTR1.SINC = 1). Note: A source address offset must be aligned with the programmed data width of a source burst (SAO[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued. Note: When the source block size is not a multiple of the destination burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

DAO

Bits 16-28: destination address offset increment The destination address, pointed by HPDMA_CxDAR, is incremented or decremented (depending on HPDMA_CxBR1.DDEC) by this offset DAO[12:0] for each programmed destination burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (HPDMA_CxTR1.DINC = 1). Note: A destination address offset must be aligned with the programmed data width of a destination burst (DAO[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C13BR2

HPDMA channel 13 block register 2

Offset: 0x728, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRSAO
rw
Toggle fields

BRSAO

Bits 0-15: Block repeated source address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on HPDMA_CxBR1.BRSDEC) the current source address (HPDMA_CxSAR) at the end of a block transfer. A block repeated source address offset must be aligned with the programmed data width of a source burst (BRSAO[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRSAO[15:0] must be set to 0 in peripheral flow-control mode (if HPDMA_CxTR2.PFREQ=1)..

BRDAO

Bits 16-31: Block repeated destination address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on HPDMA_CxBR1.BRDDEC) the current destination address (HPDMA_CxDAR) at the end of a block transfer. A block repeated destination address offset must be aligned with the programmed data width of a destination burst (BRDAO[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRDAO[15:0] must be set to 0 in peripheral flow-control mode (if HPDMA_CxTR2.PFREQ=1)..

C13LLR

HPDMA channel 13 alternate linked-list address register

Offset: 0x74c, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
UT3
rw
UB2
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UB2

Bit 25: Update HPDMA_CxBR2 from memory This bit controls the update of HPDMA_CxBR2 from the memory during the link transfer..

UT3

Bit 26: Update HPDMA_CxTR3 from memory This bit controls the update of HPDMA_CxTR3 from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C14LBAR

HPDMA channel 14 linked-list base address register

Offset: 0x750, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C14FCR

HPDMA channel 14 flag clear register

Offset: 0x75c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C14SR

HPDMA channel 14 status register

Offset: 0x760, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C14CR

HPDMA channel 14 control register

Offset: 0x764, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C14TR1

HPDMA channel 14 transfer register 1

Offset: 0x790, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C14TR2

HPDMA channel 14 transfer register 2

Offset: 0x794, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C14BR1

HPDMA channel 14 alternate block register 1

Offset: 0x798, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDDEC
rw
BRSDEC
rw
DDEC
rw
SDEC
rw
BRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1]=1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

BRC

Bits 16-26: Block repeat counter This field contains the number of repetitions of the current block (0 to 2047). When the channel is enabled, this field becomes read-only. After decrements, this field indicates the remaining number of blocks, excluding the current one. This counter is hardware decremented for each completed block transfer. Once the last block transfer is completed (BRC[10:0] = BNDT[15:0] = 0): If HPDMA_CxLLR.UB1 = 1, all HPDMA_CxBR1 fields are updated by the next LLI in the memory. If HPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI and data transfer..

SDEC

Bit 28: source address decrement.

DDEC

Bit 29: destination address decrement.

BRSDEC

Bit 30: Block repeat source address decrement Note: On top of this increment/decrement (depending on BRSDEC), HPDMA_CxSAR is in the same time also updated by the increment/decrement (depending on SDEC) of the HPDMA_CxTR3.SAO value, as it is done after any programmed burst transfer..

BRDDEC

Bit 31: Block repeat destination address decrement Note: On top of this increment/decrement (depending on BRDDEC), HPDMA_CxDAR is in the same time also updated by the increment/decrement (depending on DDEC) of the HPDMA_CxTR3.DAO value, as it is usually done at the end of each programmed burst transfer..

C14SAR

HPDMA channel 14 source address register

Offset: 0x79c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C14DAR

HPDMA channel 14 destination address register

Offset: 0x7a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C14TR3

HPDMA channel 14 transfer register 3

Offset: 0x7a4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAO
rw
Toggle fields

SAO

Bits 0-12: source address offset increment The source address, pointed by HPDMA_CxSAR, is incremented or decremented (depending on HPDMA_CxBR1.SDEC) by this offset SAO[12:0] for each programmed source burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (HPDMA_CxTR1.SINC = 1). Note: A source address offset must be aligned with the programmed data width of a source burst (SAO[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued. Note: When the source block size is not a multiple of the destination burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

DAO

Bits 16-28: destination address offset increment The destination address, pointed by HPDMA_CxDAR, is incremented or decremented (depending on HPDMA_CxBR1.DDEC) by this offset DAO[12:0] for each programmed destination burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (HPDMA_CxTR1.DINC = 1). Note: A destination address offset must be aligned with the programmed data width of a destination burst (DAO[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C14BR2

HPDMA channel 14 block register 2

Offset: 0x7a8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRSAO
rw
Toggle fields

BRSAO

Bits 0-15: Block repeated source address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on HPDMA_CxBR1.BRSDEC) the current source address (HPDMA_CxSAR) at the end of a block transfer. A block repeated source address offset must be aligned with the programmed data width of a source burst (BRSAO[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRSAO[15:0] must be set to 0 in peripheral flow-control mode (if HPDMA_CxTR2.PFREQ=1)..

BRDAO

Bits 16-31: Block repeated destination address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on HPDMA_CxBR1.BRDDEC) the current destination address (HPDMA_CxDAR) at the end of a block transfer. A block repeated destination address offset must be aligned with the programmed data width of a destination burst (BRDAO[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRDAO[15:0] must be set to 0 in peripheral flow-control mode (if HPDMA_CxTR2.PFREQ=1)..

C14LLR

HPDMA channel 14 alternate linked-list address register

Offset: 0x7cc, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
UT3
rw
UB2
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UB2

Bit 25: Update HPDMA_CxBR2 from memory This bit controls the update of HPDMA_CxBR2 from the memory during the link transfer..

UT3

Bit 26: Update HPDMA_CxTR3 from memory This bit controls the update of HPDMA_CxTR3 from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

C15LBAR

HPDMA channel 15 linked-list base address register

Offset: 0x7d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LBA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

LBA

Bits 16-31: linked-list base address of HPDMA channel x.

C15FCR

HPDMA channel 15 flag clear register

Offset: 0x7dc, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
w
SUSPF
w
USEF
w
ULEF
w
DTEF
w
HTF
w
TCF
w
Toggle fields

TCF

Bit 8: transfer complete flag clear.

HTF

Bit 9: half transfer flag clear.

DTEF

Bit 10: data transfer error flag clear.

ULEF

Bit 11: update link transfer error flag clear.

USEF

Bit 12: user setting error flag clear.

SUSPF

Bit 13: completed suspension flag clear.

TOF

Bit 14: trigger overrun flag clear.

C15SR

HPDMA channel 15 status register

Offset: 0x7e0, size: 32, reset: 0x00000001, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOF
r
SUSPF
r
USEF
r
ULEF
r
DTEF
r
HTF
r
TCF
r
IDLEF
r
Toggle fields

IDLEF

Bit 0: idle flag This idle flag is de-asserted by hardware when the channel is enabled (HPDMA_CxCR.EN = 1) with a valid channel configuration (no USEF to be immediately reported). This idle flag is asserted after hard reset or by hardware when the channel is back in idle state (in suspended or disabled state)..

TCF

Bit 8: transfer complete flag A transfer complete event is either a block transfer complete, a 2D/repeated block transfer complete, a LLI transfer complete including the upload of the next LLI if any, or the full linked-list completion, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0])..

HTF

Bit 9: half transfer flag An half transfer event is either an half block transfer or an half 2D/repeated block transfer, depending on the transfer complete event mode (HPDMA_CxTR2.TCEM[1:0]). An half block transfer occurs when half of the bytes of the source block size (rounded up integer of HPDMA_CxBR1.BNDT[15:0]/2) has been transferred to the destination. An half 2D/repeated block transfer occurs when half of the repeated blocks (rounded up integer of (HPDMA_CxBR1.BRC[10:0]+1)/2)) has been transferred to the destination..

DTEF

Bit 10: data transfer error flag.

ULEF

Bit 11: update link transfer error flag.

USEF

Bit 12: user setting error flag.

SUSPF

Bit 13: completed suspension flag.

TOF

Bit 14: trigger overrun flag.

FIFOL

Bits 16-24: monitored FIFO level.

C15CR

HPDMA channel 15 control register

Offset: 0x7e4, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIO
rw
LAP
rw
LSM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOIE
rw
SUSPIE
rw
USEIE
rw
ULEIE
rw
DTEIE
rw
HTIE
rw
TCIE
rw
SUSP
rw
RESET
w
EN
rw
Toggle fields

EN

Bit 0: enable Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 0. Else: this bit is de-asserted by hardware when there is a transfer error (master bus error or user setting error) or when there is a channel transfer complete (channel ready to be configured, for example if LSM = 1 at the end of a single execution of the LLI). Else, this bit can be asserted by software. Writing 0 into this EN bit is ignored..

RESET

Bit 1: reset This bit is write only. Writing 0 has no impact. Writing 1 implies the reset of the following: the FIFO, the channel internal state, SUSP and EN bits (whatever is written receptively in bit 2 and bit 0). The reset is effective when the channel is in steady state, meaning one of the following: - active channel in suspended state (HPDMA_CxSR.SUSPF = 1 and HPDMA_CxSR.IDLEF = HPDMA_CxCR.EN = 1) - channel in disabled state (HPDMA_CxSR.IDLEF = 1 and HPDMA_CxCR.EN = 0). After writing a RESET, to continue using this channel, the user must explicitly reconfigure the channel including the hardware-modified configuration registers (HPDMA_CxBR1, HPDMA_CxSAR and HPDMA_CxDAR) before enabling again the channel (see the programming sequence in Figure 159)..

SUSP

Bit 2: suspend Writing 1 into the field RESET (bit 1) causes the hardware to de-assert this bit, whatever is written into this bit 2. Else: Software must write 1 in order to suspend an active channel (a channel with an ongoing HPDMA transfer over its master ports). The software must write 0 in order to resume a suspended channel, following the programming sequence detailed in Figure 158..

TCIE

Bit 8: transfer complete interrupt enable.

HTIE

Bit 9: half transfer complete interrupt enable.

DTEIE

Bit 10: data transfer error interrupt enable.

ULEIE

Bit 11: update link transfer error interrupt enable.

USEIE

Bit 12: user setting error interrupt enable.

SUSPIE

Bit 13: completed suspension interrupt enable.

TOIE

Bit 14: trigger overrun interrupt enable.

LSM

Bit 16: Link step mode First the (possible 1D/repeated) block transfer is executed as defined by the current internal register file until HPDMA_CxBR1.BNDT[15:0] = 0 and HPDMA_CxBR1.BRC[10:0] = 0 if present. Secondly the next linked-list data structure is conditionally uploaded from memory as defined by HPDMA_CxLLR. Then channel execution is completed. Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

LAP

Bit 17: linked-list allocated port This bit is used to allocate the master port for the update of the HPDMA linked-list registers from the memory. Note: This bit must be written when EN=0. This bit is read-only when EN=1..

PRIO

Bits 22-23: priority level of the channel x HPDMA transfer versus others Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C15TR1

HPDMA channel 15 transfer register 1

Offset: 0x810, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAP
rw
DWX
rw
DHX
rw
DBX
rw
DBL_1
rw
DINC
rw
DDW_LOG2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAP
rw
SBX
rw
PAM
rw
SBL_1
rw
SINC
rw
SDW_LOG2
rw
Toggle fields

SDW_LOG2

Bits 0-1: binary logarithm of the source data width of a burst in bytes if SAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. A source block size must be a multiple of the source data width (HPDMA_CxBR1.BNDT[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and no transfer is issued. Note: A source burst transfer must have an aligned address with its data width (start address HPDMA_CxSAR[2:0] versus SDW_LOG2[1:0]). Otherwise, a user setting error is reported and none transfer is issued..

SINC

Bit 3: source incrementing burst The source address, pointed by HPDMA_CxSAR, is kept constant after a burst beat/single transfer or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

SBL_1

Bits 4-9: source burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If SBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width SDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or an AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB protocol. Note: If the burst length exceeds 16 on a AHB transfer, or if the burst on a AXI transfer is both with fixed addressing (SINC=0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

PAM

Bits 11-12: padding/alignment mode If DDW_LOG2[1:0] = SDW_LOG2[1:0]: if the data width of a burst destination transfer is equal to the data width of a burst source transfer, these bits are ignored. Else, in the following enumerated values, the condition PAM_1 is when destination data width is higher that source data width, and the condition PAM_2 is when destination data width is higher than source data width. Note: If the transfer from the source peripheral is configured with peripheral flow-control mode (SWREQ = 0 and PFREQ = 1 and DREQ = 0), and if the destination data width > the source data width, packing is not supported..

SBX

Bit 13: source byte exchange within the unaligned half-word of each source word If the source data width is shorter than a word, this bit is ignored. If the source data width is a word or a double-word, and if source bus is AXI (SAP = 0):.

SAP

Bit 14: source allocated port This bit is used to allocate the master port for the source transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

DDW_LOG2

Bits 16-17: binary logarithm of the destination data width of a burst, in bytes if DAP = 1, user setting error reported and no transfer issued Note: A burst with a double-word data width must be allocated to the AXI master port, else a user setting error is reported and none transfer is issued. Note: A destination burst transfer must have an aligned address with its data width (start address HPDMA_CxDAR[2:0] and address offset HPDMA_CxTR3.DAO[2:0], versus DDW_LOG2[1:0]). Otherwise a user setting error is reported and no transfer is issued. Note: When configured in packing mode (PAM[1] = 1 and destination data width different from source data width), a source block size must be a multiple of the destination data width (see HPDMA_CxBR1.BNDT[2:0] vs DDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued..

DINC

Bit 19: destination incrementing burst The destination address, pointed by HPDMA_CxDAR, is kept constant after a burst beat/single transfer, or is incremented by the offset value corresponding to a contiguous data after a burst beat/single transfer..

DBL_1

Bits 20-25: destination burst length minus 1, between 0 and 63 The burst length unit is one data named beat within a burst. If DBL_1[5:0] =0 , the burst can be named as single. Each data/beat has a width defined by the destination data width DDW_LOG2[1:0]. Note: If a burst transfer crossed a 1- or 4-Kbyte address boundary on respectively an AHB or AXI transfer, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the AHB/AXI protocol. Note: If the burst length exceeds 16 on an AHB transfer, or if the burst on an AXI transfer is both with fixed addressing (DINC = 0) and with a burst length which exceeds 16, the HPDMA modifies and shortens the programmed burst into bursts of lower length, to be compliant with the AHB or AXI protocol. Note: If a burst transfer is of length greater than the FIFO size of the channel x, the HPDMA modifies and shortens the programmed burst into singles or bursts of lower length, to be compliant with the FIFO size. Transfer performance is lower, with HPDMA re-arbitration between effective and lower singles/bursts, but the data integrity is guaranteed..

DBX

Bit 26: destination byte exchange If the destination data size is a byte, this bit is ignored. If the destination data size is not a byte:.

DHX

Bit 27: destination half-word exchange If the destination data size is shorter than a word, this bit is ignored. If the destination data size is a word or double-word and if destination bus is AXI (DAP = 0):.

DWX

Bit 28: destination word exchange If the destination data size is not a double-word, this bit is ignored. If the destination data size is a double-word and if destination bus is AXI (DAP = 0):.

DAP

Bit 30: destination allocated port This bit is used to allocate the master port for the destination transfer Note: This bit must be written when EN = 0. This bit is read-only when EN = 1..

C15TR2

HPDMA channel 15 transfer register 2

Offset: 0x814, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCEM
rw
TRIGPOL
rw
TRIGSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIGM
rw
PFREQ
rw
BREQ
rw
DREQ
rw
SWREQ
rw
REQSEL
rw
Toggle fields

REQSEL

Bits 0-4: hardware request selection These bits are ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else, the selected hardware request is internally taken into account as per Section 27.3.3. The user must not assign a same input hardware request (same REQSEL[4:0] value) to different active HPDMA channels (HPDMA_CxCR.EN = 1 and HPDMA_CxTR2.SWREQ = 0 for these channels). The HPDMA is not intended to hardware support the case of simultaneous enabled channels incorrectly configured with a same hardware peripheral request signal, and there is no user setting error reporting..

SWREQ

Bit 9: software request This bit is internally taken into account when HPDMA_CxCR.EN is asserted..

DREQ

Bit 10: destination hardware request This bit is ignored if channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer). Else: Note: If the channel x is activated (HPDMA_CxCR.EN is asserted) with SWREQ = 0 and PFREQ = 1 (peripheral hardware request with peripheral flow-control mode), any software assertion to this DREQ bit is ignored: in peripheral flow-control mode, only a peripheral-to-memory transfer is supported..

BREQ

Bit 11: Block hardware request If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else:.

PFREQ

Bit 12: Hardware request in peripheral flow control mode Important: If a given channel x is not implemented with this feature, this bit is reserved and PFREQ is not present (see Section 27.3.5 for the list of the implemented channels with this feature. If the channel x is activated (HPDMA_CxCR.EN asserted) with SWREQ = 1 (software request for a memory-to-memory transfer), this bit is ignored. Else: Note: In peripheral flow control mode, there are the following restrictions: Note: - no 2D/repeated block support (HPDMA_CxBR1.BRC[10:0] must be set to 0 if present) Note: - the peripheral must be set as the source of the transfer (DREQ = 0). Note: - data packing to a wider destination width is not supported (if destination width > source data width, HPDMA_CxTR1.PAM[1] must be set to 0). Note: - HPDMA_CxBR1.BNDT[15:0] must be set as a multiple of the source (peripheral) burst size..

TRIGM

Bits 14-15: trigger mode These bits define the transfer granularity for its conditioning by the trigger. If the channel x is enabled (HPDMA_CxCR.EN asserted) with TRIGPOL[1:0] = 00 or 11, these TRIGM[1:0] bits are ignored. Else, an HPDMA transfer is conditioned by at least one trigger hit: first burst read of a 2D/repeated block transfer is conditioned by one hit trigger. If the peripheral is programmed as a source (DREQ = 0) of the LLI data transfer, each programmed burst read is conditioned. If the peripheral is programmed as a destination (DREQ = 1) of the LLI data transfer, each programmed burst write is conditioned. The first memory burst read of a (possibly 2D/repeated) block, also named as the first ready FIFO-based source burst, is gated by the occurrence of both the hardware request and the first trigger hit. The HPDMA monitoring of a trigger for channel x is started when the channel is enabled/loaded with a new active trigger configuration: rising or falling edge on a selected trigger (TRIGPOL[1:0] = 01 or respectively TRIGPOL[1:0] = 10). The monitoring of this trigger is kept active during the triggered and uncompleted (data or link) transfer; and if a new trigger is detected then, this hit is internally memorized to grant the next transfer, as long as the defined rising or falling edge is not modified, and the TRIGSEL[5:0] is not modified, and the channel is enabled. Transferring a next LLI<sub>n+1</sub> that updates the HPDMA_CxTR2 with a new value for any of TRIGSEL[5:0] or TRIGPOL[1:0], resets the monitoring, trashing the memorized hit of the formerly defined LLI<sub>n </sub>trigger. After a first new trigger hit<sub>n+1</sub> is memorized, if another second trigger hit<sub>n+2</sub> is detected and if the hit<sub>n</sub> triggered transfer is still not completed, hit<sub>n+2 </sub>is lost and not memorized.memorized. A trigger overrun flag is reported (HPDMA_CxSR.TOF =1 ), and an interrupt is generated if enabled (HPDMA_CxCR.TOIE = 1). The channel is not automatically disabled by hardware due to a trigger overrun. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, if TRIGM[1:0] = 11 and (SWREQ =1 or (SWREQ = 0 and DREQ =0 )), the shortened burst transfer (by singles or/and by bursts of lower length) is conditioned once by the trigger. Note: When the programmed destination burst is internally shortened by singles or/and by bursts of lower length (versus FIFO size, versus block size, 1/4-Kbyte boundary address crossing maximum burst length vs AHB/AXI protocol): if the trigger is conditioning the programmed destination burst (if TRIGM[1:0] = 11 and SWREQ = 0 and DREQ = 1), this shortened destination burst transfer is conditioned once by the trigger..

TRIGSEL

Bits 16-21: trigger event input selection These bits select the trigger event input of the HPDMA transfer (as per Section 27.3.6), with an active trigger event if TRIGPOL[1:0] different from 00..

TRIGPOL

Bits 24-25: trigger event polarity These bits define the polarity of the selected trigger event input defined by TRIGSEL[5:0]..

TCEM

Bits 30-31: transfer complete event mode These bits define the transfer granularity for the transfer complete and half transfer complete events generation. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then neither the complete transfer event nor the half transfer event is generated. Note: If the initial LLI<sub>0 </sub>data transfer is null/void (directly programmed by the internal register file with HPDMA_CxBR1.BNDT[15:0] = 0), then the half transfer event is not generated, and the transfer complete event is generated when is completed the loading of the LLI<sub>1</sub>..

C15BR1

HPDMA channel 15 alternate block register 1

Offset: 0x818, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDDEC
rw
BRSDEC
rw
DDEC
rw
SDEC
rw
BRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BNDT
rw
Toggle fields

BNDT

Bits 0-15: block number of data bytes to transfer from the source Block size transferred from the source. When the channel is enabled, this field becomes read-only and is decremented, indicating the remaining number of data items in the current source block to be transferred. BNDT[15:0] is programmed in number of bytes, maximum source block size is 64 Kbytes -1. Once the last data transfer is completed (BNDT[15:0] = 0): - if HPDMA_CxLLR.UB1 = 1, this field is updated by the LLI in the memory. - if HPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. - if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). - if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI data transfer. Note: A non-null source block size must be a multiple of the source data width (BNDT[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: When configured in packing mode (HPDMA_CxTR1.PAM[1]=1 and destination data width different from source data width), a non-null source block size must be a multiple of the destination data width (BNDT[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued..

BRC

Bits 16-26: Block repeat counter This field contains the number of repetitions of the current block (0 to 2047). When the channel is enabled, this field becomes read-only. After decrements, this field indicates the remaining number of blocks, excluding the current one. This counter is hardware decremented for each completed block transfer. Once the last block transfer is completed (BRC[10:0] = BNDT[15:0] = 0): If HPDMA_CxLLR.UB1 = 1, all HPDMA_CxBR1 fields are updated by the next LLI in the memory. If HPDMA_CxLLR.UB1 = 0 and if there is at least one not null Uxx update bit, this field is internally restored to the programmed value. if all HPDMA_CxLLR.Uxx = 0 and if HPDMA_CxLLR.LA[15:0] different from 0, this field is internally restored to the programmed value (infinite/continuous last LLI). if HPDMA_CxLLR = 0, this field is kept as zero following the last LLI and data transfer..

SDEC

Bit 28: source address decrement.

DDEC

Bit 29: destination address decrement.

BRSDEC

Bit 30: Block repeat source address decrement Note: On top of this increment/decrement (depending on BRSDEC), HPDMA_CxSAR is in the same time also updated by the increment/decrement (depending on SDEC) of the HPDMA_CxTR3.SAO value, as it is done after any programmed burst transfer..

BRDDEC

Bit 31: Block repeat destination address decrement Note: On top of this increment/decrement (depending on BRDDEC), HPDMA_CxDAR is in the same time also updated by the increment/decrement (depending on DDEC) of the HPDMA_CxTR3.DAO value, as it is usually done at the end of each programmed burst transfer..

C15SAR

HPDMA channel 15 source address register

Offset: 0x81c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SA
rw
Toggle fields

SA

Bits 0-31: source address This field is the pointer to the address from which the next data is read. During the channel activity, depending on the source addressing mode (HPDMA_CxTR1.SINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.SDW_LOG2[1:0]) after each burst source data, reflecting the next address from which data is read. During the channel activity, this address is updated after each completed source burst, consequently to: the programmed source burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.SINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.SBL_1[5:0] and HPDMA_CxTR1.SDW_LOG2[21:0] the additional source incremented/decremented offset value as programmed by HPDMA_CxBR1.SDEC and HPDMA_CxTR3.SAO[12:0] once/if completed source block transfer, for a channel x with 2D addressing capability (x = 12 to 15). additional block repeat source incremented/decremented offset value as programmed by HPDMA_CxBR1.BRSDEC and HPDMA_CxBR2.BRSAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.USA = 1. Note: A source address must be aligned with the programmed data width of a source burst (SA[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued. Note: When the source block size is not a multiple of the source burst size and is a multiple of the source data width, the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

C15DAR

HPDMA channel 15 destination address register

Offset: 0x820, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DA
rw
Toggle fields

DA

Bits 0-31: destination address This field is the pointer to the address from which the next data is written. During the channel activity, depending on the destination addressing mode (HPDMA_CxTR1.DINC), this field is kept fixed or incremented by the data width (HPDMA_CxTR1.DDW_LOG2[21:0]) after each burst destination data, reflecting the next address from which data is written. During the channel activity, this address is updated after each completed destination burst, consequently to: the programmed destination burst; either in fixed addressing mode or in contiguous-data incremented mode. If contiguously incremented (HPDMA_CxTR1.DINC = 1), then the additional address offset value is the programmed burst size, as defined by HPDMA_CxTR1.DBL_1[5:0] and HPDMA_CxTR1.DDW_LOG2[1:0] the additional destination incremented/decremented offset value as programmed by HPDMA_CxBR1.DDEC and HPDMA_CxTR3.DAO[12:0] once/if completed destination block transfer, for a channel x with 2D addressing capability (x = 12 to 15), the additional block repeat destination incremented/decremented offset value as programmed by HPDMA_CxBR1.BRDDEC and HPDMA_CxBR2.BRDAO[15:0] In linked-list mode, after a LLI data transfer is completed, this register is automatically updated by the HPDMA from the memory, provided the LLI is set with HPDMA_CxLLR.UDA = 1. Note: A destination address must be aligned with the programmed data width of a destination burst (DA[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C15TR3

HPDMA channel 15 transfer register 3

Offset: 0x824, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SAO
rw
Toggle fields

SAO

Bits 0-12: source address offset increment The source address, pointed by HPDMA_CxSAR, is incremented or decremented (depending on HPDMA_CxBR1.SDEC) by this offset SAO[12:0] for each programmed source burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (HPDMA_CxTR1.SINC = 1). Note: A source address offset must be aligned with the programmed data width of a source burst (SAO[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and none transfer is issued. Note: When the source block size is not a multiple of the destination burst size and is a multiple of the source data width, then the last programmed source burst is not completed and is internally shorten to match the block size. In this case, the additional HPDMA_CxTR3.SAO[12:0] is not applied..

DAO

Bits 16-28: destination address offset increment The destination address, pointed by HPDMA_CxDAR, is incremented or decremented (depending on HPDMA_CxBR1.DDEC) by this offset DAO[12:0] for each programmed destination burst. This offset is not including and is added to the programmed burst size when the completed burst is addressed in incremented mode (HPDMA_CxTR1.DINC = 1). Note: A destination address offset must be aligned with the programmed data width of a destination burst (DAO[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else, a user setting error is reported and no transfer is issued..

C15BR2

HPDMA channel 15 block register 2

Offset: 0x828, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRDAO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRSAO
rw
Toggle fields

BRSAO

Bits 0-15: Block repeated source address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on HPDMA_CxBR1.BRSDEC) the current source address (HPDMA_CxSAR) at the end of a block transfer. A block repeated source address offset must be aligned with the programmed data width of a source burst (BRSAO[2:0] versus HPDMA_CxTR1.SDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRSAO[15:0] must be set to 0 in peripheral flow-control mode (if HPDMA_CxTR2.PFREQ=1)..

BRDAO

Bits 16-31: Block repeated destination address offset For a channel with 2D addressing capability, this field is used to update (by addition or subtraction depending on HPDMA_CxBR1.BRDDEC) the current destination address (HPDMA_CxDAR) at the end of a block transfer. A block repeated destination address offset must be aligned with the programmed data width of a destination burst (BRDAO[2:0] versus HPDMA_CxTR1.DDW_LOG2[1:0]). Else a user setting error is reported and no transfer is issued. Note: BRDAO[15:0] must be set to 0 in peripheral flow-control mode (if HPDMA_CxTR2.PFREQ=1)..

C15LLR

HPDMA channel 15 alternate linked-list address register

Offset: 0x84c, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UT1
rw
UT2
rw
UB1
rw
USA
rw
UDA
rw
UT3
rw
UB2
rw
ULL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LA
rw
Toggle fields

LA

Bits 2-15: pointer (16-bit low-significant address) to the next linked-list data structure If UT1 = UT2 = UB1 = USA = UDA = ULL = 0 and if LA[15:20] = 0, the current LLI is the last one. The channel transfer is completed without any update of the linked-list HPDMA register file. Else, this field is the pointer to the memory address offset from which the next linked-list data structure is automatically fetched from, once the data transfer is completed, in order to conditionally update the linked-list HPDMA internal register file (HPDMA_CxTR1, HPDMA_CxTR2, HPDMA_CxBR1, HPDMA_CxSAR, HPDMA_CxDAR and HPDMA_CxLLR). Note: The user must program the pointer to be 32-bit aligned. The two low-significant bits are write ignored..

ULL

Bit 16: Update HPDMA_CxLLR register from memory This bit is used to control the update of HPDMA_CxLLR from the memory during the link transfer..

UB2

Bit 25: Update HPDMA_CxBR2 from memory This bit controls the update of HPDMA_CxBR2 from the memory during the link transfer..

UT3

Bit 26: Update HPDMA_CxTR3 from memory This bit controls the update of HPDMA_CxTR3 from the memory during the link transfer..

UDA

Bit 27: Update HPDMA_CxDAR register from memory This bit is used to control the update of HPDMA_CxDAR from the memory during the link transfer..

USA

Bit 28: update HPDMA_CxSAR from memory This bit controls the update of HPDMA_CxSAR from the memory during the link transfer..

UB1

Bit 29: Update HPDMA_CxBR1 from memory This bit controls the update of HPDMA_CxBR1 from the memory during the link transfer. If UB1 = 0 and if HPDMA_CxLLR different from 0, the linked-list is not completed. HPDMA_CxBR1.BNDT[15:0] is then restored to the programmed value after data transfer is completed and before the link transfer..

UT2

Bit 30: Update HPDMA_CxTR2 from memory This bit controls the update of HPDMA_CxTR2 from the memory during the link transfer..

UT1

Bit 31: Update HPDMA_CxTR1 from memory This bit controls the update of HPDMA_CxTR1 from the memory during the link transfer..

I2C1_I3C1

0x40005400: Inter-integrated circuit

17/79 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 OAR1
0xc OAR2
0x10 TIMINGR
0x14 TIMEOUTR
0x18 ISR
0x1c ICR
0x20 PECR
0x24 RXDR
0x28 TXDR
Toggle registers

CR1

I2C control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/23 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STOPFACLR
rw
ADDRACLR
rw
FMP
rw
PECEN
rw
ALERTEN
rw
SMBDEN
rw
SMBHEN
rw
GCEN
rw
WUPEN
rw
NOSTRETCH
rw
SBC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDMAEN
rw
TXDMAEN
rw
ANFOFF
rw
DNF
rw
ERRIE
rw
TCIE
rw
STOPIE
rw
NACKIE
rw
ADDRIE
rw
RXIE
rw
TXIE
rw
PE
rw
Toggle fields

PE

Bit 0: 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..

TXIE

Bit 1: TX Interrupt enable.

RXIE

Bit 2: RX Interrupt enable.

ADDRIE

Bit 3: Address match Interrupt enable (slave only).

NACKIE

Bit 4: Not acknowledge received Interrupt enable.

STOPIE

Bit 5: Stop detection Interrupt enable.

TCIE

Bit 6: Transfer Complete interrupt enable Note: Any of these events generate an interrupt: Note: Transfer Complete (TC) Note: Transfer Complete Reload (TCR).

ERRIE

Bit 7: Error interrupts enable Note: Any of these errors generate an interrupt: Note: Arbitration Loss (ARLO) Note: Bus Error detection (BERR) Note: Overrun/Underrun (OVR) Note: Timeout detection (TIMEOUT) Note: PEC error detection (PECERR) Note: Alert pin event detection (ALERT).

DNF

Bits 8-11: Digital noise filter These bits are used to configure the digital noise filter on SDA and SCL input. The digital filter, filters spikes with a length of up to DNF[3:0] * t<sub>I2CCLK</sub> <sub>...</sub> Note: If the analog filter is also enabled, the digital filter is added to the analog filter. Note: This filter can only be programmed when the I2C is disabled (PE = 0)..

ANFOFF

Bit 12: Analog noise filter OFF Note: This bit can only be programmed when the I2C is disabled (PE = 0)..

TXDMAEN

Bit 14: DMA transmission requests enable.

RXDMAEN

Bit 15: DMA reception requests enable.

SBC

Bit 16: Slave byte control This bit is used to enable hardware byte control in slave mode..

NOSTRETCH

Bit 17: 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)..

WUPEN

Bit 18: 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. Refer to Section 52.3: FMPI2C implementation. Note: WUPEN can be set only when DNF = 0000.

GCEN

Bit 19: General call enable.

SMBHEN

Bit 20: SMBus host address enable Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

SMBDEN

Bit 21: SMBus device default address enable Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

ALERTEN

Bit 22: SMBus alert enable Note: When ALERTEN=0, the SMBA pin can be used as a standard GPIO. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

PECEN

Bit 23: PEC enable Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

FMP

Bit 24: Fast-mode Plus 20 mA drive enable.

ADDRACLR

Bit 30: Address match flag (ADDR) automatic clear.

STOPFACLR

Bit 31: STOP detection flag (STOPF) automatic clear.

CR2

I2C control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PECBYTE
rw
AUTOEND
rw
RELOAD
rw
NBYTES
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NACK
rw
STOP
rw
START
rw
HEAD10R
rw
ADD10
rw
RD_WRN
rw
SADD
rw
Toggle fields

SADD

Bits 0-9: Slave address (master mode) In 7-bit addressing mode (ADD10 = 0): SADD[7:1] should be written with the 7-bit slave address to be sent. The bits SADD[9], SADD[8] and SADD[0] are don't care. In 10-bit addressing mode (ADD10 = 1): SADD[9:0] should be written with the 10-bit slave address to be sent. Note: Changing these bits when the START bit is set is not allowed..

RD_WRN

Bit 10: Transfer direction (master mode) Note: Changing this bit when the START bit is set is not allowed..

ADD10

Bit 11: 10-bit addressing mode (master mode) Note: Changing this bit when the START bit is set is not allowed..

HEAD10R

Bit 12: 10-bit address header only read direction (master receiver mode) Note: Changing this bit when the START bit is set is not allowed..

START

Bit 13: 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 an address matched in slave mode, by a timeout error detection, or when PE = 0. 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 generates a START condition once the bus is free. Note: Writing 0 to this bit has no effect. Note: The START bit can be set even if the bus is BUSY or I2C is in slave mode. Note: This bit has no effect when RELOAD is set..

STOP

Bit 14: 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..

NACK

Bit 15: 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. Note: 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. Note: When an overrun occurs in slave receiver NOSTRETCH mode, a NACK is automatically generated whatever the NACK bit value. Note: When hardware PEC checking is enabled (PECBYTE=1), the PEC acknowledge value does not depend on the NACK value..

NBYTES

Bits 16-23: 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..

RELOAD

Bit 24: NBYTES reload mode This bit is set and cleared by software..

AUTOEND

Bit 25: 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..

PECBYTE

Bit 26: 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. Note: This bit has no effect when RELOAD is set. Note: This bit has no effect is slave mode when SBC=0. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

OAR1

I2C own address 1 register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OA1EN
rw
OA1MODE
rw
OA1
rw
Toggle fields

OA1

Bits 0-9: Interface own slave address 7-bit addressing mode: OA1[7:1] contains the 7-bit own slave address. The bits OA1[9], OA1[8] and OA1[0] are don't care. 10-bit addressing mode: OA1[9:0] contains the 10-bit own slave address. Note: These bits can be written only when OA1EN=0..

OA1MODE

Bit 10: Own address 1 10-bit mode Note: This bit can be written only when OA1EN=0..

OA1EN

Bit 15: Own address 1 enable.

OAR2

I2C own address 2 register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OA2EN
rw
OA2MSK
rw
OA2
rw
Toggle fields

OA2

Bits 1-7: Interface address 7-bit addressing mode: 7-bit address Note: These bits can be written only when OA2EN=0..

OA2MSK

Bits 8-10: Own address 2 masks Note: These bits can be written only when OA2EN=0. Note: As soon as OA2MSK is not equal to 0, the reserved I2C addresses (0b0000xxx and 0b1111xxx) are not acknowledged even if the comparison matches..

OA2EN

Bit 15: Own address 2 enable.

TIMINGR

I2C timing register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRESC
rw
SCLDEL
rw
SDADEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCLH
rw
SCLL
rw
Toggle fields

SCLL

Bits 0-7: SCL low period (master mode) This field is used to generate the SCL low period in master mode. t<sub>SCLL </sub>= (SCLL+1) x t<sub>PRESC</sub> Note: SCLL is also used to generate t<sub>BUF </sub>and t<sub>SU:STA </sub>timings..

SCLH

Bits 8-15: SCL high period (master mode) This field is used to generate the SCL high period in master mode. t<sub>SCLH </sub>= (SCLH+1) x t<sub>PRESC</sub> Note: SCLH is also used to generate t<sub>SU:STO </sub>and t<sub>HD:STA </sub>timing..

SDADEL

Bits 16-19: Data hold time This field is used to generate the delay t<sub>SDADEL </sub>between SCL falling edge and SDA edge. In master mode and in slave mode with NOSTRETCH = 0, the SCL line is stretched low during t<sub>SDADEL</sub>. t<sub>SDADEL</sub>= SDADEL x t<sub>PRESC</sub> Note: SDADEL is used to generate t<sub>HD:DAT </sub>timing..

SCLDEL

Bits 20-23: Data setup time This field is used to generate a delay t<sub>SCLDEL </sub>between SDA edge and SCL rising edge. In master mode and in slave mode with NOSTRETCH = 0, the SCL line is stretched low during t<sub>SCLDEL</sub>. t<sub>SCLDEL </sub>= (SCLDEL+1) x t<sub>PRESC</sub> Note: t<sub>SCLDEL</sub> is used to generate t<sub>SU:DAT </sub>timing..

PRESC

Bits 28-31: Timing prescaler This field is used to prescale i2c_ker_ck in order to generate the clock period t<sub>PRESC </sub>used for data setup and hold counters (refer to FMPI2C timings on page 2561) and for SCL high and low level counters (refer to FMPI2C master initialization on page 2584). t<sub>PRESC </sub>= (PRESC+1) x t<sub>I2CCLK</sub>.

TIMEOUTR

I2C timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TEXTEN
rw
TIMEOUTB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIMOUTEN
rw
TIDLE
rw
TIMEOUTA
rw
Toggle fields

TIMEOUTA

Bits 0-11: Bus Timeout A This field is used to configure: The SCL low timeout condition t<sub>TIMEOUT</sub> when TIDLE=0 t<sub>TIMEOUT</sub>= (TIMEOUTA+1) x 2048 x t<sub>I2CCLK</sub> The bus idle condition (both SCL and SDA high) when TIDLE=1 t<sub>IDLE</sub>= (TIMEOUTA+1) x 4 x t<sub>I2CCLK</sub> Note: These bits can be written only when TIMOUTEN=0..

TIDLE

Bit 12: Idle clock timeout detection Note: This bit can be written only when TIMOUTEN=0..

TIMOUTEN

Bit 15: Clock timeout enable.

TIMEOUTB

Bits 16-27: Bus timeout B This field is used to configure the cumulative clock extension timeout: In master mode, the master cumulative clock low extend time (t<sub>LOW:MEXT</sub>) is detected In slave mode, the slave cumulative clock low extend time (t<sub>LOW:SEXT</sub>) is detected t<sub>LOW:EXT</sub>= (TIMEOUTB+1) x 2048 x t<sub>I2CCLK</sub> Note: These bits can be written only when TEXTEN=0..

TEXTEN

Bit 31: Extended clock timeout enable.

ISR

I2C interrupt and status register

Offset: 0x18, size: 32, reset: 0x00000001, access: Unspecified

15/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDCODE
r
DIR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BUSY
r
ALERT
r
TIMEOUT
r
PECERR
r
OVR
r
ARLO
r
BERR
r
TCR
r
TC
r
STOPF
r
NACKF
r
ADDR
r
RXNE
r
TXIS
rw
TXE
rw
Toggle fields

TXE

Bit 0: 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..

TXIS

Bit 1: 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..

RXNE

Bit 2: 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..

ADDR

Bit 3: 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..

NACKF

Bit 4: 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..

STOPF

Bit 5: 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..

TC

Bit 6: 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..

TCR

Bit 7: 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. Note: This flag is only for master mode, or for slave mode when the SBC bit is set..

BERR

Bit 8: 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..

ARLO

Bit 9: 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..

OVR

Bit 10: 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..

PECERR

Bit 11: 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. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

TIMEOUT

Bit 12: Timeout or t<sub>LOW</sub> 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. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

ALERT

Bit 13: 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. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

BUSY

Bit 15: 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..

DIR

Bit 16: Transfer direction (Slave mode) This flag is updated when an address match event occurs (ADDR = 1)..

ADDCODE

Bits 17-23: 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..

ICR

I2C interrupt clear register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

Toggle fields

ADDRCF

Bit 3: 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..

NACKCF

Bit 4: Not Acknowledge flag clear Writing 1 to this bit clears the NACKF flag in I2C_ISR register..

STOPCF

Bit 5: STOP detection flag clear Writing 1 to this bit clears the STOPF flag in the I2C_ISR register..

BERRCF

Bit 8: Bus error flag clear Writing 1 to this bit clears the BERRF flag in the I2C_ISR register..

ARLOCF

Bit 9: Arbitration lost flag clear Writing 1 to this bit clears the ARLO flag in the I2C_ISR register..

OVRCF

Bit 10: Overrun/Underrun flag clear Writing 1 to this bit clears the OVR flag in the I2C_ISR register..

PECCF

Bit 11: 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. Refer to Section 52.3: FMPI2C implementation..

TIMOUTCF

Bit 12: 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. Refer to Section 52.3: FMPI2C implementation..

ALERTCF

Bit 13: 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. Refer to Section 52.3: FMPI2C implementation..

PECR

I2C PEC register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PEC
r
Toggle fields

PEC

Bits 0-7: Packet error checking register This field contains the internal PEC when PECEN=1. The PEC is cleared by hardware when PE = 0..

RXDR

I2C receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDATA
r
Toggle fields

RXDATA

Bits 0-7: 8-bit receive data Data byte received from the I<sup>2</sup>C bus.

TXDR

I2C transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDATA
rw
Toggle fields

TXDATA

Bits 0-7: 8-bit transmit data Data byte to be transmitted to the I<sup>2</sup>C bus Note: These bits can be written only when TXE = 1..

I2C2

0x40005800: Inter-integrated circuit

17/79 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 OAR1
0xc OAR2
0x10 TIMINGR
0x14 TIMEOUTR
0x18 ISR
0x1c ICR
0x20 PECR
0x24 RXDR
0x28 TXDR
Toggle registers

CR1

I2C control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/23 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STOPFACLR
rw
ADDRACLR
rw
FMP
rw
PECEN
rw
ALERTEN
rw
SMBDEN
rw
SMBHEN
rw
GCEN
rw
WUPEN
rw
NOSTRETCH
rw
SBC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDMAEN
rw
TXDMAEN
rw
ANFOFF
rw
DNF
rw
ERRIE
rw
TCIE
rw
STOPIE
rw
NACKIE
rw
ADDRIE
rw
RXIE
rw
TXIE
rw
PE
rw
Toggle fields

PE

Bit 0: 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..

TXIE

Bit 1: TX Interrupt enable.

RXIE

Bit 2: RX Interrupt enable.

ADDRIE

Bit 3: Address match Interrupt enable (slave only).

NACKIE

Bit 4: Not acknowledge received Interrupt enable.

STOPIE

Bit 5: Stop detection Interrupt enable.

TCIE

Bit 6: Transfer Complete interrupt enable Note: Any of these events generate an interrupt: Note: Transfer Complete (TC) Note: Transfer Complete Reload (TCR).

ERRIE

Bit 7: Error interrupts enable Note: Any of these errors generate an interrupt: Note: Arbitration Loss (ARLO) Note: Bus Error detection (BERR) Note: Overrun/Underrun (OVR) Note: Timeout detection (TIMEOUT) Note: PEC error detection (PECERR) Note: Alert pin event detection (ALERT).

DNF

Bits 8-11: Digital noise filter These bits are used to configure the digital noise filter on SDA and SCL input. The digital filter, filters spikes with a length of up to DNF[3:0] * t<sub>I2CCLK</sub> <sub>...</sub> Note: If the analog filter is also enabled, the digital filter is added to the analog filter. Note: This filter can only be programmed when the I2C is disabled (PE = 0)..

ANFOFF

Bit 12: Analog noise filter OFF Note: This bit can only be programmed when the I2C is disabled (PE = 0)..

TXDMAEN

Bit 14: DMA transmission requests enable.

RXDMAEN

Bit 15: DMA reception requests enable.

SBC

Bit 16: Slave byte control This bit is used to enable hardware byte control in slave mode..

NOSTRETCH

Bit 17: 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)..

WUPEN

Bit 18: 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. Refer to Section 52.3: FMPI2C implementation. Note: WUPEN can be set only when DNF = 0000.

GCEN

Bit 19: General call enable.

SMBHEN

Bit 20: SMBus host address enable Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

SMBDEN

Bit 21: SMBus device default address enable Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

ALERTEN

Bit 22: SMBus alert enable Note: When ALERTEN=0, the SMBA pin can be used as a standard GPIO. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

PECEN

Bit 23: PEC enable Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

FMP

Bit 24: Fast-mode Plus 20 mA drive enable.

ADDRACLR

Bit 30: Address match flag (ADDR) automatic clear.

STOPFACLR

Bit 31: STOP detection flag (STOPF) automatic clear.

CR2

I2C control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PECBYTE
rw
AUTOEND
rw
RELOAD
rw
NBYTES
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NACK
rw
STOP
rw
START
rw
HEAD10R
rw
ADD10
rw
RD_WRN
rw
SADD
rw
Toggle fields

SADD

Bits 0-9: Slave address (master mode) In 7-bit addressing mode (ADD10 = 0): SADD[7:1] should be written with the 7-bit slave address to be sent. The bits SADD[9], SADD[8] and SADD[0] are don't care. In 10-bit addressing mode (ADD10 = 1): SADD[9:0] should be written with the 10-bit slave address to be sent. Note: Changing these bits when the START bit is set is not allowed..

RD_WRN

Bit 10: Transfer direction (master mode) Note: Changing this bit when the START bit is set is not allowed..

ADD10

Bit 11: 10-bit addressing mode (master mode) Note: Changing this bit when the START bit is set is not allowed..

HEAD10R

Bit 12: 10-bit address header only read direction (master receiver mode) Note: Changing this bit when the START bit is set is not allowed..

START

Bit 13: 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 an address matched in slave mode, by a timeout error detection, or when PE = 0. 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 generates a START condition once the bus is free. Note: Writing 0 to this bit has no effect. Note: The START bit can be set even if the bus is BUSY or I2C is in slave mode. Note: This bit has no effect when RELOAD is set..

STOP

Bit 14: 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..

NACK

Bit 15: 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. Note: 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. Note: When an overrun occurs in slave receiver NOSTRETCH mode, a NACK is automatically generated whatever the NACK bit value. Note: When hardware PEC checking is enabled (PECBYTE=1), the PEC acknowledge value does not depend on the NACK value..

NBYTES

Bits 16-23: 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..

RELOAD

Bit 24: NBYTES reload mode This bit is set and cleared by software..

AUTOEND

Bit 25: 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..

PECBYTE

Bit 26: 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. Note: This bit has no effect when RELOAD is set. Note: This bit has no effect is slave mode when SBC=0. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

OAR1

I2C own address 1 register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OA1EN
rw
OA1MODE
rw
OA1
rw
Toggle fields

OA1

Bits 0-9: Interface own slave address 7-bit addressing mode: OA1[7:1] contains the 7-bit own slave address. The bits OA1[9], OA1[8] and OA1[0] are don't care. 10-bit addressing mode: OA1[9:0] contains the 10-bit own slave address. Note: These bits can be written only when OA1EN=0..

OA1MODE

Bit 10: Own address 1 10-bit mode Note: This bit can be written only when OA1EN=0..

OA1EN

Bit 15: Own address 1 enable.

OAR2

I2C own address 2 register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OA2EN
rw
OA2MSK
rw
OA2
rw
Toggle fields

OA2

Bits 1-7: Interface address 7-bit addressing mode: 7-bit address Note: These bits can be written only when OA2EN=0..

OA2MSK

Bits 8-10: Own address 2 masks Note: These bits can be written only when OA2EN=0. Note: As soon as OA2MSK is not equal to 0, the reserved I2C addresses (0b0000xxx and 0b1111xxx) are not acknowledged even if the comparison matches..

OA2EN

Bit 15: Own address 2 enable.

TIMINGR

I2C timing register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRESC
rw
SCLDEL
rw
SDADEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCLH
rw
SCLL
rw
Toggle fields

SCLL

Bits 0-7: SCL low period (master mode) This field is used to generate the SCL low period in master mode. t<sub>SCLL </sub>= (SCLL+1) x t<sub>PRESC</sub> Note: SCLL is also used to generate t<sub>BUF </sub>and t<sub>SU:STA </sub>timings..

SCLH

Bits 8-15: SCL high period (master mode) This field is used to generate the SCL high period in master mode. t<sub>SCLH </sub>= (SCLH+1) x t<sub>PRESC</sub> Note: SCLH is also used to generate t<sub>SU:STO </sub>and t<sub>HD:STA </sub>timing..

SDADEL

Bits 16-19: Data hold time This field is used to generate the delay t<sub>SDADEL </sub>between SCL falling edge and SDA edge. In master mode and in slave mode with NOSTRETCH = 0, the SCL line is stretched low during t<sub>SDADEL</sub>. t<sub>SDADEL</sub>= SDADEL x t<sub>PRESC</sub> Note: SDADEL is used to generate t<sub>HD:DAT </sub>timing..

SCLDEL

Bits 20-23: Data setup time This field is used to generate a delay t<sub>SCLDEL </sub>between SDA edge and SCL rising edge. In master mode and in slave mode with NOSTRETCH = 0, the SCL line is stretched low during t<sub>SCLDEL</sub>. t<sub>SCLDEL </sub>= (SCLDEL+1) x t<sub>PRESC</sub> Note: t<sub>SCLDEL</sub> is used to generate t<sub>SU:DAT </sub>timing..

PRESC

Bits 28-31: Timing prescaler This field is used to prescale i2c_ker_ck in order to generate the clock period t<sub>PRESC </sub>used for data setup and hold counters (refer to FMPI2C timings on page 2561) and for SCL high and low level counters (refer to FMPI2C master initialization on page 2584). t<sub>PRESC </sub>= (PRESC+1) x t<sub>I2CCLK</sub>.

TIMEOUTR

I2C timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TEXTEN
rw
TIMEOUTB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIMOUTEN
rw
TIDLE
rw
TIMEOUTA
rw
Toggle fields

TIMEOUTA

Bits 0-11: Bus Timeout A This field is used to configure: The SCL low timeout condition t<sub>TIMEOUT</sub> when TIDLE=0 t<sub>TIMEOUT</sub>= (TIMEOUTA+1) x 2048 x t<sub>I2CCLK</sub> The bus idle condition (both SCL and SDA high) when TIDLE=1 t<sub>IDLE</sub>= (TIMEOUTA+1) x 4 x t<sub>I2CCLK</sub> Note: These bits can be written only when TIMOUTEN=0..

TIDLE

Bit 12: Idle clock timeout detection Note: This bit can be written only when TIMOUTEN=0..

TIMOUTEN

Bit 15: Clock timeout enable.

TIMEOUTB

Bits 16-27: Bus timeout B This field is used to configure the cumulative clock extension timeout: In master mode, the master cumulative clock low extend time (t<sub>LOW:MEXT</sub>) is detected In slave mode, the slave cumulative clock low extend time (t<sub>LOW:SEXT</sub>) is detected t<sub>LOW:EXT</sub>= (TIMEOUTB+1) x 2048 x t<sub>I2CCLK</sub> Note: These bits can be written only when TEXTEN=0..

TEXTEN

Bit 31: Extended clock timeout enable.

ISR

I2C interrupt and status register

Offset: 0x18, size: 32, reset: 0x00000001, access: Unspecified

15/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDCODE
r
DIR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BUSY
r
ALERT
r
TIMEOUT
r
PECERR
r
OVR
r
ARLO
r
BERR
r
TCR
r
TC
r
STOPF
r
NACKF
r
ADDR
r
RXNE
r
TXIS
rw
TXE
rw
Toggle fields

TXE

Bit 0: 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..

TXIS

Bit 1: 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..

RXNE

Bit 2: 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..

ADDR

Bit 3: 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..

NACKF

Bit 4: 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..

STOPF

Bit 5: 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..

TC

Bit 6: 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..

TCR

Bit 7: 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. Note: This flag is only for master mode, or for slave mode when the SBC bit is set..

BERR

Bit 8: 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..

ARLO

Bit 9: 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..

OVR

Bit 10: 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..

PECERR

Bit 11: 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. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

TIMEOUT

Bit 12: Timeout or t<sub>LOW</sub> 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. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

ALERT

Bit 13: 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. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

BUSY

Bit 15: 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..

DIR

Bit 16: Transfer direction (Slave mode) This flag is updated when an address match event occurs (ADDR = 1)..

ADDCODE

Bits 17-23: 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..

ICR

I2C interrupt clear register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

Toggle fields

ADDRCF

Bit 3: 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..

NACKCF

Bit 4: Not Acknowledge flag clear Writing 1 to this bit clears the NACKF flag in I2C_ISR register..

STOPCF

Bit 5: STOP detection flag clear Writing 1 to this bit clears the STOPF flag in the I2C_ISR register..

BERRCF

Bit 8: Bus error flag clear Writing 1 to this bit clears the BERRF flag in the I2C_ISR register..

ARLOCF

Bit 9: Arbitration lost flag clear Writing 1 to this bit clears the ARLO flag in the I2C_ISR register..

OVRCF

Bit 10: Overrun/Underrun flag clear Writing 1 to this bit clears the OVR flag in the I2C_ISR register..

PECCF

Bit 11: 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. Refer to Section 52.3: FMPI2C implementation..

TIMOUTCF

Bit 12: 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. Refer to Section 52.3: FMPI2C implementation..

ALERTCF

Bit 13: 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. Refer to Section 52.3: FMPI2C implementation..

PECR

I2C PEC register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PEC
r
Toggle fields

PEC

Bits 0-7: Packet error checking register This field contains the internal PEC when PECEN=1. The PEC is cleared by hardware when PE = 0..

RXDR

I2C receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDATA
r
Toggle fields

RXDATA

Bits 0-7: 8-bit receive data Data byte received from the I<sup>2</sup>C bus.

TXDR

I2C transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDATA
rw
Toggle fields

TXDATA

Bits 0-7: 8-bit transmit data Data byte to be transmitted to the I<sup>2</sup>C bus Note: These bits can be written only when TXE = 1..

I2C3

0x40005c00: Inter-integrated circuit

17/79 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 OAR1
0xc OAR2
0x10 TIMINGR
0x14 TIMEOUTR
0x18 ISR
0x1c ICR
0x20 PECR
0x24 RXDR
0x28 TXDR
Toggle registers

CR1

I2C control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/23 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STOPFACLR
rw
ADDRACLR
rw
FMP
rw
PECEN
rw
ALERTEN
rw
SMBDEN
rw
SMBHEN
rw
GCEN
rw
WUPEN
rw
NOSTRETCH
rw
SBC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDMAEN
rw
TXDMAEN
rw
ANFOFF
rw
DNF
rw
ERRIE
rw
TCIE
rw
STOPIE
rw
NACKIE
rw
ADDRIE
rw
RXIE
rw
TXIE
rw
PE
rw
Toggle fields

PE

Bit 0: 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..

TXIE

Bit 1: TX Interrupt enable.

RXIE

Bit 2: RX Interrupt enable.

ADDRIE

Bit 3: Address match Interrupt enable (slave only).

NACKIE

Bit 4: Not acknowledge received Interrupt enable.

STOPIE

Bit 5: Stop detection Interrupt enable.

TCIE

Bit 6: Transfer Complete interrupt enable Note: Any of these events generate an interrupt: Note: Transfer Complete (TC) Note: Transfer Complete Reload (TCR).

ERRIE

Bit 7: Error interrupts enable Note: Any of these errors generate an interrupt: Note: Arbitration Loss (ARLO) Note: Bus Error detection (BERR) Note: Overrun/Underrun (OVR) Note: Timeout detection (TIMEOUT) Note: PEC error detection (PECERR) Note: Alert pin event detection (ALERT).

DNF

Bits 8-11: Digital noise filter These bits are used to configure the digital noise filter on SDA and SCL input. The digital filter, filters spikes with a length of up to DNF[3:0] * t<sub>I2CCLK</sub> <sub>...</sub> Note: If the analog filter is also enabled, the digital filter is added to the analog filter. Note: This filter can only be programmed when the I2C is disabled (PE = 0)..

ANFOFF

Bit 12: Analog noise filter OFF Note: This bit can only be programmed when the I2C is disabled (PE = 0)..

TXDMAEN

Bit 14: DMA transmission requests enable.

RXDMAEN

Bit 15: DMA reception requests enable.

SBC

Bit 16: Slave byte control This bit is used to enable hardware byte control in slave mode..

NOSTRETCH

Bit 17: 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)..

WUPEN

Bit 18: 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. Refer to Section 52.3: FMPI2C implementation. Note: WUPEN can be set only when DNF = 0000.

GCEN

Bit 19: General call enable.

SMBHEN

Bit 20: SMBus host address enable Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

SMBDEN

Bit 21: SMBus device default address enable Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

ALERTEN

Bit 22: SMBus alert enable Note: When ALERTEN=0, the SMBA pin can be used as a standard GPIO. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

PECEN

Bit 23: PEC enable Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

FMP

Bit 24: Fast-mode Plus 20 mA drive enable.

ADDRACLR

Bit 30: Address match flag (ADDR) automatic clear.

STOPFACLR

Bit 31: STOP detection flag (STOPF) automatic clear.

CR2

I2C control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PECBYTE
rw
AUTOEND
rw
RELOAD
rw
NBYTES
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NACK
rw
STOP
rw
START
rw
HEAD10R
rw
ADD10
rw
RD_WRN
rw
SADD
rw
Toggle fields

SADD

Bits 0-9: Slave address (master mode) In 7-bit addressing mode (ADD10 = 0): SADD[7:1] should be written with the 7-bit slave address to be sent. The bits SADD[9], SADD[8] and SADD[0] are don't care. In 10-bit addressing mode (ADD10 = 1): SADD[9:0] should be written with the 10-bit slave address to be sent. Note: Changing these bits when the START bit is set is not allowed..

RD_WRN

Bit 10: Transfer direction (master mode) Note: Changing this bit when the START bit is set is not allowed..

ADD10

Bit 11: 10-bit addressing mode (master mode) Note: Changing this bit when the START bit is set is not allowed..

HEAD10R

Bit 12: 10-bit address header only read direction (master receiver mode) Note: Changing this bit when the START bit is set is not allowed..

START

Bit 13: 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 an address matched in slave mode, by a timeout error detection, or when PE = 0. 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 generates a START condition once the bus is free. Note: Writing 0 to this bit has no effect. Note: The START bit can be set even if the bus is BUSY or I2C is in slave mode. Note: This bit has no effect when RELOAD is set..

STOP

Bit 14: 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..

NACK

Bit 15: 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. Note: 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. Note: When an overrun occurs in slave receiver NOSTRETCH mode, a NACK is automatically generated whatever the NACK bit value. Note: When hardware PEC checking is enabled (PECBYTE=1), the PEC acknowledge value does not depend on the NACK value..

NBYTES

Bits 16-23: 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..

RELOAD

Bit 24: NBYTES reload mode This bit is set and cleared by software..

AUTOEND

Bit 25: 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..

PECBYTE

Bit 26: 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. Note: This bit has no effect when RELOAD is set. Note: This bit has no effect is slave mode when SBC=0. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

OAR1

I2C own address 1 register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OA1EN
rw
OA1MODE
rw
OA1
rw
Toggle fields

OA1

Bits 0-9: Interface own slave address 7-bit addressing mode: OA1[7:1] contains the 7-bit own slave address. The bits OA1[9], OA1[8] and OA1[0] are don't care. 10-bit addressing mode: OA1[9:0] contains the 10-bit own slave address. Note: These bits can be written only when OA1EN=0..

OA1MODE

Bit 10: Own address 1 10-bit mode Note: This bit can be written only when OA1EN=0..

OA1EN

Bit 15: Own address 1 enable.

OAR2

I2C own address 2 register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OA2EN
rw
OA2MSK
rw
OA2
rw
Toggle fields

OA2

Bits 1-7: Interface address 7-bit addressing mode: 7-bit address Note: These bits can be written only when OA2EN=0..

OA2MSK

Bits 8-10: Own address 2 masks Note: These bits can be written only when OA2EN=0. Note: As soon as OA2MSK is not equal to 0, the reserved I2C addresses (0b0000xxx and 0b1111xxx) are not acknowledged even if the comparison matches..

OA2EN

Bit 15: Own address 2 enable.

TIMINGR

I2C timing register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRESC
rw
SCLDEL
rw
SDADEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCLH
rw
SCLL
rw
Toggle fields

SCLL

Bits 0-7: SCL low period (master mode) This field is used to generate the SCL low period in master mode. t<sub>SCLL </sub>= (SCLL+1) x t<sub>PRESC</sub> Note: SCLL is also used to generate t<sub>BUF </sub>and t<sub>SU:STA </sub>timings..

SCLH

Bits 8-15: SCL high period (master mode) This field is used to generate the SCL high period in master mode. t<sub>SCLH </sub>= (SCLH+1) x t<sub>PRESC</sub> Note: SCLH is also used to generate t<sub>SU:STO </sub>and t<sub>HD:STA </sub>timing..

SDADEL

Bits 16-19: Data hold time This field is used to generate the delay t<sub>SDADEL </sub>between SCL falling edge and SDA edge. In master mode and in slave mode with NOSTRETCH = 0, the SCL line is stretched low during t<sub>SDADEL</sub>. t<sub>SDADEL</sub>= SDADEL x t<sub>PRESC</sub> Note: SDADEL is used to generate t<sub>HD:DAT </sub>timing..

SCLDEL

Bits 20-23: Data setup time This field is used to generate a delay t<sub>SCLDEL </sub>between SDA edge and SCL rising edge. In master mode and in slave mode with NOSTRETCH = 0, the SCL line is stretched low during t<sub>SCLDEL</sub>. t<sub>SCLDEL </sub>= (SCLDEL+1) x t<sub>PRESC</sub> Note: t<sub>SCLDEL</sub> is used to generate t<sub>SU:DAT </sub>timing..

PRESC

Bits 28-31: Timing prescaler This field is used to prescale i2c_ker_ck in order to generate the clock period t<sub>PRESC </sub>used for data setup and hold counters (refer to FMPI2C timings on page 2561) and for SCL high and low level counters (refer to FMPI2C master initialization on page 2584). t<sub>PRESC </sub>= (PRESC+1) x t<sub>I2CCLK</sub>.

TIMEOUTR

I2C timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TEXTEN
rw
TIMEOUTB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIMOUTEN
rw
TIDLE
rw
TIMEOUTA
rw
Toggle fields

TIMEOUTA

Bits 0-11: Bus Timeout A This field is used to configure: The SCL low timeout condition t<sub>TIMEOUT</sub> when TIDLE=0 t<sub>TIMEOUT</sub>= (TIMEOUTA+1) x 2048 x t<sub>I2CCLK</sub> The bus idle condition (both SCL and SDA high) when TIDLE=1 t<sub>IDLE</sub>= (TIMEOUTA+1) x 4 x t<sub>I2CCLK</sub> Note: These bits can be written only when TIMOUTEN=0..

TIDLE

Bit 12: Idle clock timeout detection Note: This bit can be written only when TIMOUTEN=0..

TIMOUTEN

Bit 15: Clock timeout enable.

TIMEOUTB

Bits 16-27: Bus timeout B This field is used to configure the cumulative clock extension timeout: In master mode, the master cumulative clock low extend time (t<sub>LOW:MEXT</sub>) is detected In slave mode, the slave cumulative clock low extend time (t<sub>LOW:SEXT</sub>) is detected t<sub>LOW:EXT</sub>= (TIMEOUTB+1) x 2048 x t<sub>I2CCLK</sub> Note: These bits can be written only when TEXTEN=0..

TEXTEN

Bit 31: Extended clock timeout enable.

ISR

I2C interrupt and status register

Offset: 0x18, size: 32, reset: 0x00000001, access: Unspecified

15/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDCODE
r
DIR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BUSY
r
ALERT
r
TIMEOUT
r
PECERR
r
OVR
r
ARLO
r
BERR
r
TCR
r
TC
r
STOPF
r
NACKF
r
ADDR
r
RXNE
r
TXIS
rw
TXE
rw
Toggle fields

TXE

Bit 0: 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..

TXIS

Bit 1: 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..

RXNE

Bit 2: 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..

ADDR

Bit 3: 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..

NACKF

Bit 4: 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..

STOPF

Bit 5: 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..

TC

Bit 6: 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..

TCR

Bit 7: 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. Note: This flag is only for master mode, or for slave mode when the SBC bit is set..

BERR

Bit 8: 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..

ARLO

Bit 9: 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..

OVR

Bit 10: 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..

PECERR

Bit 11: 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. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

TIMEOUT

Bit 12: Timeout or t<sub>LOW</sub> 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. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

ALERT

Bit 13: 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. Note: If the SMBus feature is not supported, this bit is reserved and forced by hardware to 0. Refer to Section 52.3: FMPI2C implementation..

BUSY

Bit 15: 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..

DIR

Bit 16: Transfer direction (Slave mode) This flag is updated when an address match event occurs (ADDR = 1)..

ADDCODE

Bits 17-23: 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..

ICR

I2C interrupt clear register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

Toggle fields

ADDRCF

Bit 3: 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..

NACKCF

Bit 4: Not Acknowledge flag clear Writing 1 to this bit clears the NACKF flag in I2C_ISR register..

STOPCF

Bit 5: STOP detection flag clear Writing 1 to this bit clears the STOPF flag in the I2C_ISR register..

BERRCF

Bit 8: Bus error flag clear Writing 1 to this bit clears the BERRF flag in the I2C_ISR register..

ARLOCF

Bit 9: Arbitration lost flag clear Writing 1 to this bit clears the ARLO flag in the I2C_ISR register..

OVRCF

Bit 10: Overrun/Underrun flag clear Writing 1 to this bit clears the OVR flag in the I2C_ISR register..

PECCF

Bit 11: 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. Refer to Section 52.3: FMPI2C implementation..

TIMOUTCF

Bit 12: 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. Refer to Section 52.3: FMPI2C implementation..

ALERTCF

Bit 13: 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. Refer to Section 52.3: FMPI2C implementation..

PECR

I2C PEC register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PEC
r
Toggle fields

PEC

Bits 0-7: Packet error checking register This field contains the internal PEC when PECEN=1. The PEC is cleared by hardware when PE = 0..

RXDR

I2C receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDATA
r
Toggle fields

RXDATA

Bits 0-7: 8-bit receive data Data byte received from the I<sup>2</sup>C bus.

TXDR

I2C transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDATA
rw
Toggle fields

TXDATA

Bits 0-7: 8-bit transmit data Data byte to be transmitted to the I<sup>2</sup>C bus Note: These bits can be written only when TXE = 1..

ICACHE

0x52015000: Texture cache

5/16 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 IER
0xc FCR
0x10 HMONR
0x14 MMONR
Toggle registers

CR

ICACHE control register

Offset: 0x0, size: 32, reset: 0x00000004, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MISSMRST
rw
HITMRST
rw
MISSMEN
rw
HITMEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WAYSEL
rw
CACHEINV
w
EN
rw
Toggle fields

EN

Bit 0: enable.

CACHEINV

Bit 1: cache invalidation Set by software and cleared by hardware when the BUSYF flag is set (during cache maintenance operation). Writing 0 has no effect..

WAYSEL

Bit 2: cache associativity mode selection This bit allows user to choose ICACHE set-associativity. It can be written by software only when cache is disabled (EN = 0)..

HITMEN

Bit 16: hit monitor enable.

MISSMEN

Bit 17: miss monitor enable.

HITMRST

Bit 18: hit monitor reset.

MISSMRST

Bit 19: miss monitor reset.

SR

ICACHE status register

Offset: 0x4, size: 32, reset: 0x00000001, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ERRF
r
BSYENDF
r
BUSYF
r
Toggle fields

BUSYF

Bit 0: busy flag.

BSYENDF

Bit 1: busy end flag.

ERRF

Bit 2: cache error flag.

IER

ICACHE interrupt enable register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ERRIE
rw
BSYENDIE
rw
Toggle fields

BSYENDIE

Bit 1: interrupt enable on busy end Set by software to enable an interrupt generation at the end of a cache invalidate operation..

ERRIE

Bit 2: interrupt enable on cache error Set by software to enable an interrupt generation in case of cache functional error (cacheable write access).

FCR

ICACHE flag clear register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CERRF
w
CBSYENDF
w
Toggle fields

CBSYENDF

Bit 1: clear busy end flag Set by software..

CERRF

Bit 2: clear cache error flag Set by software..

HMONR

ICACHE hit monitor register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HITMON
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HITMON
r
Toggle fields

HITMON

Bits 0-31: cache hit monitor counter.

MMONR

ICACHE miss monitor register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MISSMON
r
Toggle fields

MISSMON

Bits 0-15: cache miss monitor counter.

IWDG

0x58004800: IWDG register block

6/13 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 KR
0x4 PR
0x8 RLR
0xc SR
0x10 WINR
0x14 EWCR
Toggle registers

KR

IWDG key register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-15: Key value (write only, read 0x0000) These bits can be used for several functions, depending upon the value written by the application: - 0xAAAA: reloads the RL[11:0] value into the IWDCNT down-counter (watchdog refresh), and write-protects registers. This value must be written by software at regular intervals, otherwise the watchdog generates a reset when the counter reaches 0. - 0x5555: enables write-accesses to the registers. - 0xCCCC: enables the watchdog (except if the hardware watchdog option is selected) and write-protects registers. - values different from 0x5555: write-protects registers. Note that only IWDG_PR, IWDG_RLR, IWDG_EWCR and IWDG_WINR registers have a write-protection mechanism..

PR

IWDG prescaler register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PR
rw
Toggle fields

PR

Bits 0-3: Prescaler divider These bits are write access protected, see Section 48.4.6. They are written by software to select the prescaler divider feeding the counter clock. PVU bit of the IWDG status register (IWDG_SR) must be reset to be able to change the prescaler divider. Others: divider / 1024 Note: Reading this register returns the prescaler value from the V<sub>DD</sub> 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 status register (IWDG_SR) is reset..

RLR

IWDG reload register

Offset: 0x8, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RL
rw
Toggle fields

RL

Bits 0-11: Watchdog counter reload value These bits are write access protected, see Section 48.4.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 key register (IWDG_KR). The watchdog counter counts down from this value. The timeout period is a function of this value and the prescaler.clock. It is not recommended to set RL[11:0] to a value lower than 2. The RVU bit in the IWDG status register (IWDG_SR) must be reset to be able to change the reload value. Note: Reading this register returns the reload value from the V<sub>DD</sub> voltage domain. This value may not be up to date/valid if a write operation to this register is ongoing, hence the value read from this register is valid only when the RVU bit in the IWDG status register (IWDG_SR) is reset..

SR

IWDG status register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

6/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EWIF
r
ONF
r
EWU
r
WVU
r
RVU
r
PVU
r
Toggle fields

PVU

Bit 0: 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 V<sub>DD</sub> voltage domain (takes up to six periods of the IWDG kernel clock iwdg_ker_ck). The prescaler value can be updated only when PVU bit is reset..

RVU

Bit 1: 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 V<sub>DD</sub> voltage domain (takes up to six periods of the IWDG kernel clock iwdg_ker_ck). The reload value can be updated only when RVU bit is reset..

WVU

Bit 2: 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 V<sub>DD</sub> voltage domain (takes up to one period of presc_ck and two periods of the IWDG kernel clock iwdg_ker_ck). The window value can be updated only when WVU bit is reset. This bit is generated only if generic window = 1..

EWU

Bit 3: Watchdog interrupt comparator value update This bit is set by hardware to indicate that an update of the interrupt comparator value (EWIT[11:0]) or an update of the EWIE is ongoing. It is reset by hardware when the update operation is completed in the V<sub>DD</sub> voltage domain (takes up to one period of presc_ck and two periods of the IWDG kernel clock iwdg_ker_ck). The EWIT[11:0] and EWIE fields can be updated only when EWU bit is reset..

ONF

Bit 8: Watchdog enable status bit Set to 1 by hardware as soon as the IWDG is started. In software mode, it remains to '1' until the IWDG is reset. In hardware mode, this bit is always set to '1'..

EWIF

Bit 14: Watchdog early interrupt flag This bit is set to 1 by hardware in order to indicate that an early interrupt is pending. This bit must be cleared by the software by writing the bit EWIC of IWDG_EWCR register to 1..

WINR

IWDG window register

Offset: 0x10, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WIN
rw
Toggle fields

WIN

Bits 0-11: Watchdog counter window value These bits are write access protected, see Section 48.4.6.They contain the high limit of the window value to be compared with the downcounter. To prevent a reset, the IWDCNT downcounter must be reloaded when its value is lower than WIN[11:0] + 1 and greater than 1. The WVU bit in the IWDG status register (IWDG_SR) must be reset to be able to change the reload value. Note: Reading this register returns the reload value from the V<sub>DD</sub> 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 status register (IWDG_SR) is reset..

EWCR

IWDG early wake-up interrupt register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EWIE
rw
EWIC
w
EWIT
rw
Toggle fields

EWIT

Bits 0-11: Watchdog counter window value These bits are write access protected (see Section 48.4.6). They are written by software to define at which position of the IWDCNT down-counter the early wake-up interrupt must be generated. The early interrupt is generated when the IWDCNT is lower or equal to EWIT[11:0] - 1. EWIT[11:0] must be bigger than 1. An interrupt is generated only if EWIE = 1. The EWU bit in the IWDG status register (IWDG_SR) must be reset to be able to change the reload value. Note: Reading this register returns the Early wake-up comparator value and the Interrupt enable bit from the V<sub>DD</sub> voltage domain. This value may not be up to date/valid if a write operation to this register is ongoing, hence the value read from this register is valid only when the EWU bit in the IWDG status register (IWDG_SR) is reset..

EWIC

Bit 14: Watchdog early interrupt acknowledge The software must write a 1 into this bit in order to acknowledge the early wake-up interrupt and to clear the EWIF flag. Writing 0 has not effect, reading this flag returns a 0..

EWIE

Bit 15: Watchdog early interrupt enable Set and reset by software. The EWU bit in the IWDG status register (IWDG_SR) must be reset to be able to change the value of this bit..

JPEG

0x52003000: JPEG codec

8/1907 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CONFR0
0x4 CONFR1
0x8 CONFR2
0xc CONFR3
0x10 CONFR4
0x14 CONFR5
0x18 CONFR6
0x1c CONFR7
0x30 CR
0x34 SR
0x38 CFR
0x40 DIR
0x44 DOR
0x50 QMEM0[0]
0x54 QMEM0[1]
0x58 QMEM0[2]
0x5c QMEM0[3]
0x60 QMEM0[4]
0x64 QMEM0[5]
0x68 QMEM0[6]
0x6c QMEM0[7]
0x70 QMEM0[8]
0x74 QMEM0[9]
0x78 QMEM0[10]
0x7c QMEM0[11]
0x80 QMEM0[12]
0x84 QMEM0[13]
0x88 QMEM0[14]
0x8c QMEM0[15]
0x90 QMEM1[0]
0x94 QMEM1[1]
0x98 QMEM1[2]
0x9c QMEM1[3]
0xa0 QMEM1[4]
0xa4 QMEM1[5]
0xa8 QMEM1[6]
0xac QMEM1[7]
0xb0 QMEM1[8]
0xb4 QMEM1[9]
0xb8 QMEM1[10]
0xbc QMEM1[11]
0xc0 QMEM1[12]
0xc4 QMEM1[13]
0xc8 QMEM1[14]
0xcc QMEM1[15]
0xd0 QMEM2[0]
0xd4 QMEM2[1]
0xd8 QMEM2[2]
0xdc QMEM2[3]
0xe0 QMEM2[4]
0xe4 QMEM2[5]
0xe8 QMEM2[6]
0xec QMEM2[7]
0xf0 QMEM2[8]
0xf4 QMEM2[9]
0xf8 QMEM2[10]
0xfc QMEM2[11]
0x100 QMEM2[12]
0x104 QMEM2[13]
0x108 QMEM2[14]
0x10c QMEM2[15]
0x110 QMEM3[0]
0x114 QMEM3[1]
0x118 QMEM3[2]
0x11c QMEM3[3]
0x120 QMEM3[4]
0x124 QMEM3[5]
0x128 QMEM3[6]
0x12c QMEM3[7]
0x130 QMEM3[8]
0x134 QMEM3[9]
0x138 QMEM3[10]
0x13c QMEM3[11]
0x140 QMEM3[12]
0x144 QMEM3[13]
0x148 QMEM3[14]
0x14c QMEM3[15]
0x150 HUFFMIN_0 [0]
0x154 HUFFMIN_1 [0]
0x158 HUFFMIN_2 [0]
0x15c HUFFMIN_3 [0]
0x160 HUFFMIN_0 [1]
0x164 HUFFMIN_1 [1]
0x168 HUFFMIN_2 [1]
0x16c HUFFMIN_3 [1]
0x170 HUFFMIN_0 [2]
0x174 HUFFMIN_1 [2]
0x178 HUFFMIN_2 [2]
0x17c HUFFMIN_3 [2]
0x180 HUFFMIN_0 [3]
0x184 HUFFMIN_1 [3]
0x188 HUFFMIN_2 [3]
0x18c HUFFMIN_3 [3]
0x190 HUFFBASE[0]
0x194 HUFFBASE[1]
0x198 HUFFBASE[2]
0x19c HUFFBASE[3]
0x1a0 HUFFBASE[4]
0x1a4 HUFFBASE[5]
0x1a8 HUFFBASE[6]
0x1ac HUFFBASE[7]
0x1b0 HUFFBASE[8]
0x1b4 HUFFBASE[9]
0x1b8 HUFFBASE[10]
0x1bc HUFFBASE[11]
0x1c0 HUFFBASE[12]
0x1c4 HUFFBASE[13]
0x1c8 HUFFBASE[14]
0x1cc HUFFBASE[15]
0x1d0 HUFFBASE[16]
0x1d4 HUFFBASE[17]
0x1d8 HUFFBASE[18]
0x1dc HUFFBASE[19]
0x1e0 HUFFBASE[20]
0x1e4 HUFFBASE[21]
0x1e8 HUFFBASE[22]
0x1ec HUFFBASE[23]
0x1f0 HUFFBASE[24]
0x1f4 HUFFBASE[25]
0x1f8 HUFFBASE[26]
0x1fc HUFFBASE[27]
0x200 HUFFBASE[28]
0x204 HUFFBASE[29]
0x208 HUFFBASE[30]
0x20c HUFFBASE[31]
0x210 HUFFSYMB[0]
0x214 HUFFSYMB[1]
0x218 HUFFSYMB[2]
0x21c HUFFSYMB[3]
0x220 HUFFSYMB[4]
0x224 HUFFSYMB[5]
0x228 HUFFSYMB[6]
0x22c HUFFSYMB[7]
0x230 HUFFSYMB[8]
0x234 HUFFSYMB[9]
0x238 HUFFSYMB[10]
0x23c HUFFSYMB[11]
0x240 HUFFSYMB[12]
0x244 HUFFSYMB[13]
0x248 HUFFSYMB[14]
0x24c HUFFSYMB[15]
0x250 HUFFSYMB[16]
0x254 HUFFSYMB[17]
0x258 HUFFSYMB[18]
0x25c HUFFSYMB[19]
0x260 HUFFSYMB[20]
0x264 HUFFSYMB[21]
0x268 HUFFSYMB[22]
0x26c HUFFSYMB[23]
0x270 HUFFSYMB[24]
0x274 HUFFSYMB[25]
0x278 HUFFSYMB[26]
0x27c HUFFSYMB[27]
0x280 HUFFSYMB[28]
0x284 HUFFSYMB[29]
0x288 HUFFSYMB[30]
0x28c HUFFSYMB[31]
0x290 HUFFSYMB[32]
0x294 HUFFSYMB[33]
0x298 HUFFSYMB[34]
0x29c HUFFSYMB[35]
0x2a0 HUFFSYMB[36]
0x2a4 HUFFSYMB[37]
0x2a8 HUFFSYMB[38]
0x2ac HUFFSYMB[39]
0x2b0 HUFFSYMB[40]
0x2b4 HUFFSYMB[41]
0x2b8 HUFFSYMB[42]
0x2bc HUFFSYMB[43]
0x2c0 HUFFSYMB[44]
0x2c4 HUFFSYMB[45]
0x2c8 HUFFSYMB[46]
0x2cc HUFFSYMB[47]
0x2d0 HUFFSYMB[48]
0x2d4 HUFFSYMB[49]
0x2d8 HUFFSYMB[50]
0x2dc HUFFSYMB[51]
0x2e0 HUFFSYMB[52]
0x2e4 HUFFSYMB[53]
0x2e8 HUFFSYMB[54]
0x2ec HUFFSYMB[55]
0x2f0 HUFFSYMB[56]
0x2f4 HUFFSYMB[57]
0x2f8 HUFFSYMB[58]
0x2fc HUFFSYMB[59]
0x300 HUFFSYMB[60]
0x304 HUFFSYMB[61]
0x308 HUFFSYMB[62]
0x30c HUFFSYMB[63]
0x310 HUFFSYMB[64]
0x314 HUFFSYMB[65]
0x318 HUFFSYMB[66]
0x31c HUFFSYMB[67]
0x320 HUFFSYMB[68]
0x324 HUFFSYMB[69]
0x328 HUFFSYMB[70]
0x32c HUFFSYMB[71]
0x330 HUFFSYMB[72]
0x334 HUFFSYMB[73]
0x338 HUFFSYMB[74]
0x33c HUFFSYMB[75]
0x340 HUFFSYMB[76]
0x344 HUFFSYMB[77]
0x348 HUFFSYMB[78]
0x34c HUFFSYMB[79]
0x350 HUFFSYMB[80]
0x354 HUFFSYMB[81]
0x358 HUFFSYMB[82]
0x35c HUFFSYMB[83]
0x360 DHTMEM[0]
0x364 DHTMEM[1]
0x368 DHTMEM[2]
0x36c DHTMEM[3]
0x370 DHTMEM[4]
0x374 DHTMEM[5]
0x378 DHTMEM[6]
0x37c DHTMEM[7]
0x380 DHTMEM[8]
0x384 DHTMEM[9]
0x388 DHTMEM[10]
0x38c DHTMEM[11]
0x390 DHTMEM[12]
0x394 DHTMEM[13]
0x398 DHTMEM[14]
0x39c DHTMEM[15]
0x3a0 DHTMEM[16]
0x3a4 DHTMEM[17]
0x3a8 DHTMEM[18]
0x3ac DHTMEM[19]
0x3b0 DHTMEM[20]
0x3b4 DHTMEM[21]
0x3b8 DHTMEM[22]
0x3bc DHTMEM[23]
0x3c0 DHTMEM[24]
0x3c4 DHTMEM[25]
0x3c8 DHTMEM[26]
0x3cc DHTMEM[27]
0x3d0 DHTMEM[28]
0x3d4 DHTMEM[29]
0x3d8 DHTMEM[30]
0x3dc DHTMEM[31]
0x3e0 DHTMEM[32]
0x3e4 DHTMEM[33]
0x3e8 DHTMEM[34]
0x3ec DHTMEM[35]
0x3f0 DHTMEM[36]
0x3f4 DHTMEM[37]
0x3f8 DHTMEM[38]
0x3fc DHTMEM[39]
0x400 DHTMEM[40]
0x404 DHTMEM[41]
0x408 DHTMEM[42]
0x40c DHTMEM[43]
0x410 DHTMEM[44]
0x414 DHTMEM[45]
0x418 DHTMEM[46]
0x41c DHTMEM[47]
0x420 DHTMEM[48]
0x424 DHTMEM[49]
0x428 DHTMEM[50]
0x42c DHTMEM[51]
0x430 DHTMEM[52]
0x434 DHTMEM[53]
0x438 DHTMEM[54]
0x43c DHTMEM[55]
0x440 DHTMEM[56]
0x444 DHTMEM[57]
0x448 DHTMEM[58]
0x44c DHTMEM[59]
0x450 DHTMEM[60]
0x454 DHTMEM[61]
0x458 DHTMEM[62]
0x45c DHTMEM[63]
0x460 DHTMEM[64]
0x464 DHTMEM[65]
0x468 DHTMEM[66]
0x46c DHTMEM[67]
0x470 DHTMEM[68]
0x474 DHTMEM[69]
0x478 DHTMEM[70]
0x47c DHTMEM[71]
0x480 DHTMEM[72]
0x484 DHTMEM[73]
0x488 DHTMEM[74]
0x48c DHTMEM[75]
0x490 DHTMEM[76]
0x494 DHTMEM[77]
0x498 DHTMEM[78]
0x49c DHTMEM[79]
0x4a0 DHTMEM[80]
0x4a4 DHTMEM[81]
0x4a8 DHTMEM[82]
0x4ac DHTMEM[83]
0x4b0 DHTMEM[84]
0x4b4 DHTMEM[85]
0x4b8 DHTMEM[86]
0x4bc DHTMEM[87]
0x4c0 DHTMEM[88]
0x4c4 DHTMEM[89]
0x4c8 DHTMEM[90]
0x4cc DHTMEM[91]
0x4d0 DHTMEM[92]
0x4d4 DHTMEM[93]
0x4d8 DHTMEM[94]
0x4dc DHTMEM[95]
0x4e0 DHTMEM[96]
0x4e4 DHTMEM[97]
0x4e8 DHTMEM[98]
0x4ec DHTMEM[99]
0x4f0 DHTMEM[100]
0x4f4 DHTMEM[101]
0x4f8 DHTMEM[102]
0x500 HUFFENC_AC0[0]
0x504 HUFFENC_AC0[1]
0x508 HUFFENC_AC0[2]
0x50c HUFFENC_AC0[3]
0x510 HUFFENC_AC0[4]
0x514 HUFFENC_AC0[5]
0x518 HUFFENC_AC0[6]
0x51c HUFFENC_AC0[7]
0x520 HUFFENC_AC0[8]
0x524 HUFFENC_AC0[9]
0x528 HUFFENC_AC0[10]
0x52c HUFFENC_AC0[11]
0x530 HUFFENC_AC0[12]
0x534 HUFFENC_AC0[13]
0x538 HUFFENC_AC0[14]
0x53c HUFFENC_AC0[15]
0x540 HUFFENC_AC0[16]
0x544 HUFFENC_AC0[17]
0x548 HUFFENC_AC0[18]
0x54c HUFFENC_AC0[19]
0x550 HUFFENC_AC0[20]
0x554 HUFFENC_AC0[21]
0x558 HUFFENC_AC0[22]
0x55c HUFFENC_AC0[23]
0x560 HUFFENC_AC0[24]
0x564 HUFFENC_AC0[25]
0x568 HUFFENC_AC0[26]
0x56c HUFFENC_AC0[27]
0x570 HUFFENC_AC0[28]
0x574 HUFFENC_AC0[29]
0x578 HUFFENC_AC0[30]
0x57c HUFFENC_AC0[31]
0x580 HUFFENC_AC0[32]
0x584 HUFFENC_AC0[33]
0x588 HUFFENC_AC0[34]
0x58c HUFFENC_AC0[35]
0x590 HUFFENC_AC0[36]
0x594 HUFFENC_AC0[37]
0x598 HUFFENC_AC0[38]
0x59c HUFFENC_AC0[39]
0x5a0 HUFFENC_AC0[40]
0x5a4 HUFFENC_AC0[41]
0x5a8 HUFFENC_AC0[42]
0x5ac HUFFENC_AC0[43]
0x5b0 HUFFENC_AC0[44]
0x5b4 HUFFENC_AC0[45]
0x5b8 HUFFENC_AC0[46]
0x5bc HUFFENC_AC0[47]
0x5c0 HUFFENC_AC0[48]
0x5c4 HUFFENC_AC0[49]
0x5c8 HUFFENC_AC0[50]
0x5cc HUFFENC_AC0[51]
0x5d0 HUFFENC_AC0[52]
0x5d4 HUFFENC_AC0[53]
0x5d8 HUFFENC_AC0[54]
0x5dc HUFFENC_AC0[55]
0x5dc HUFFENC_AC1[0]
0x5e0 HUFFENC_AC0[56]
0x5e0 HUFFENC_AC1[1]
0x5e4 HUFFENC_AC0[57]
0x5e4 HUFFENC_AC1[2]
0x5e8 HUFFENC_AC0[58]
0x5e8 HUFFENC_AC1[3]
0x5ec HUFFENC_AC0[59]
0x5ec HUFFENC_AC1[4]
0x5f0 HUFFENC_AC0[60]
0x5f0 HUFFENC_AC1[5]
0x5f4 HUFFENC_AC0[61]
0x5f4 HUFFENC_AC1[6]
0x5f8 HUFFENC_AC0[62]
0x5f8 HUFFENC_AC1[7]
0x5fc HUFFENC_AC0[63]
0x5fc HUFFENC_AC1[8]
0x600 HUFFENC_AC0[64]
0x600 HUFFENC_AC1[9]
0x604 HUFFENC_AC0[65]
0x604 HUFFENC_AC1[10]
0x608 HUFFENC_AC0[66]
0x608 HUFFENC_AC1[11]
0x60c HUFFENC_AC0[67]
0x60c HUFFENC_AC1[12]
0x610 HUFFENC_AC0[68]
0x610 HUFFENC_AC1[13]
0x614 HUFFENC_AC0[69]
0x614 HUFFENC_AC1[14]
0x618 HUFFENC_AC0[70]
0x618 HUFFENC_AC1[15]
0x61c HUFFENC_AC0[71]
0x61c HUFFENC_AC1[16]
0x620 HUFFENC_AC0[72]
0x620 HUFFENC_AC1[17]
0x624 HUFFENC_AC0[73]
0x624 HUFFENC_AC1[18]
0x628 HUFFENC_AC0[74]
0x628 HUFFENC_AC1[19]
0x62c HUFFENC_AC0[75]
0x62c HUFFENC_AC1[20]
0x630 HUFFENC_AC0[76]
0x630 HUFFENC_AC1[21]
0x634 HUFFENC_AC0[77]
0x634 HUFFENC_AC1[22]
0x638 HUFFENC_AC0[78]
0x638 HUFFENC_AC1[23]
0x63c HUFFENC_AC0[79]
0x63c HUFFENC_AC1[24]
0x640 HUFFENC_AC0[80]
0x640 HUFFENC_AC1[25]
0x644 HUFFENC_AC0[81]
0x644 HUFFENC_AC1[26]
0x648 HUFFENC_AC0[82]
0x648 HUFFENC_AC1[27]
0x64c HUFFENC_AC0[83]
0x64c HUFFENC_AC1[28]
0x650 HUFFENC_AC0[84]
0x650 HUFFENC_AC1[29]
0x654 HUFFENC_AC0[85]
0x654 HUFFENC_AC1[30]
0x658 HUFFENC_AC0[86]
0x658 HUFFENC_AC1[31]
0x65c HUFFENC_AC0[87]
0x65c HUFFENC_AC1[32]
0x660 HUFFENC_AC1[33]
0x664 HUFFENC_AC1[34]
0x668 HUFFENC_AC1[35]
0x66c HUFFENC_AC1[36]
0x670 HUFFENC_AC1[37]
0x674 HUFFENC_AC1[38]
0x678 HUFFENC_AC1[39]
0x67c HUFFENC_AC1[40]
0x680 HUFFENC_AC1[41]
0x684 HUFFENC_AC1[42]
0x688 HUFFENC_AC1[43]
0x68c HUFFENC_AC1[44]
0x690 HUFFENC_AC1[45]
0x694 HUFFENC_AC1[46]
0x698 HUFFENC_AC1[47]
0x69c HUFFENC_AC1[48]
0x6a0 HUFFENC_AC1[49]
0x6a4 HUFFENC_AC1[50]
0x6a8 HUFFENC_AC1[51]
0x6ac HUFFENC_AC1[52]
0x6b0 HUFFENC_AC1[53]
0x6b4 HUFFENC_AC1[54]
0x6b8 HUFFENC_AC1[55]
0x6bc HUFFENC_AC1[56]
0x6c0 HUFFENC_AC1[57]
0x6c4 HUFFENC_AC1[58]
0x6c8 HUFFENC_AC1[59]
0x6cc HUFFENC_AC1[60]
0x6d0 HUFFENC_AC1[61]
0x6d4 HUFFENC_AC1[62]
0x6d8 HUFFENC_AC1[63]
0x6dc HUFFENC_AC1[64]
0x6e0 HUFFENC_AC1[65]
0x6e4 HUFFENC_AC1[66]
0x6e8 HUFFENC_AC1[67]
0x6ec HUFFENC_AC1[68]
0x6f0 HUFFENC_AC1[69]
0x6f4 HUFFENC_AC1[70]
0x6f8 HUFFENC_AC1[71]
0x6fc HUFFENC_AC1[72]
0x700 HUFFENC_AC1[73]
0x704 HUFFENC_AC1[74]
0x708 HUFFENC_AC1[75]
0x70c HUFFENC_AC1[76]
0x710 HUFFENC_AC1[77]
0x714 HUFFENC_AC1[78]
0x718 HUFFENC_AC1[79]
0x71c HUFFENC_AC1[80]
0x720 HUFFENC_AC1[81]
0x724 HUFFENC_AC1[82]
0x728 HUFFENC_AC1[83]
0x72c HUFFENC_AC1[84]
0x730 HUFFENC_AC1[85]
0x734 HUFFENC_AC1[86]
0x738 HUFFENC_AC1[87]
0x7c0 HUFFENC_DC0[0]
0x7c4 HUFFENC_DC0[1]
0x7c8 HUFFENC_DC0[2]
0x7cc HUFFENC_DC0[3]
0x7d0 HUFFENC_DC0[4]
0x7d4 HUFFENC_DC0[5]
0x7d8 HUFFENC_DC0[6]
0x7dc HUFFENC_DC0[7]
0x89c HUFFENC_DC1[0]
0x8a0 HUFFENC_DC1[1]
0x8a4 HUFFENC_DC1[2]
0x8a8 HUFFENC_DC1[3]
0x8ac HUFFENC_DC1[4]
0x8b0 HUFFENC_DC1[5]
0x8b4 HUFFENC_DC1[6]
0x8b8 HUFFENC_DC1[7]
Toggle registers

CONFR0

JPEG codec control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
START
w
Toggle fields

START

Bit 0: Start This bit start or stop the encoding or decoding process. Note: Reads always return 0..

CONFR1

JPEG codec configuration register 1

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
YSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HDR
rw
NS
rw
COLSPACE
rw
DE
rw
NF
rw
Toggle fields

NF

Bits 0-1: Number of color components This field defines the number of color components minus 1..

DE

Bit 3: Codec operation as coder or decoder This bit selects the code or decode process.

COLSPACE

Bits 4-5: Color space This filed defines the number of quantization tables minus 1 to insert in the output stream..

NS

Bits 6-7: Number of components for scan This field defines the number of components minus 1 for scan header marker segment..

HDR

Bit 8: Header processing This bit enables the header processing (generation/parsing)..

YSIZE

Bits 16-31: Y Size This field defines the number of lines in source image..

CONFR2

JPEG codec configuration register 2

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
NMCU
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NMCU
rw
Toggle fields

NMCU

Bits 0-25: Number of MCUs 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 MCUs generated..

CONFR3

JPEG codec configuration register 3

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
XSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

XSIZE

Bits 16-31: X size This field defines the number of pixels per line..

CONFR4

JPEG codec configuration register 4

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSF
rw
VSF
rw
NB
rw
QT
rw
HA
rw
HD
rw
Toggle fields

HD

Bit 0: Huffman DC Selects the Huffman table for encoding DC coefficients..

HA

Bit 1: Huffman AC Selects the Huffman table for encoding AC coefficients..

QT

Bits 2-3: Quantization table Selects quantization table used for component 0..

NB

Bits 4-7: Number of blocks Number of data units minus 1 that belong to a particular color in the MCU..

VSF

Bits 8-11: Vertical sampling factor Vertical sampling factor for component 0..

HSF

Bits 12-15: Horizontal sampling factor Horizontal sampling factor for component 0..

CONFR5

JPEG codec configuration register 5

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSF
rw
VSF
rw
NB
rw
QT
rw
HA
rw
HD
rw
Toggle fields

HD

Bit 0: Huffman DC Selects the Huffman table for encoding DC coefficients..

HA

Bit 1: Huffman AC Selects the Huffman table for encoding AC coefficients..

QT

Bits 2-3: Quantization table Selects quantization table used for component 1..

NB

Bits 4-7: Number of blocks Number of data units minus 1 that belong to a particular color in the MCU..

VSF

Bits 8-11: Vertical sampling factor Vertical sampling factor for component 1..

HSF

Bits 12-15: Horizontal sampling factor Horizontal sampling factor for component 1..

CONFR6

JPEG codec configuration register 6

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSF
rw
VSF
rw
NB
rw
QT
rw
HA
rw
HD
rw
Toggle fields

HD

Bit 0: Huffman DC Selects the Huffman table for encoding DC coefficients..

HA

Bit 1: Huffman AC Selects the Huffman table for encoding AC coefficients..

QT

Bits 2-3: Quantization table Selects quantization table used for component 2..

NB

Bits 4-7: Number of blocks Number of data units minus 1 that belong to a particular color in the MCU..

VSF

Bits 8-11: Vertical sampling factor Vertical sampling factor for component 2..

HSF

Bits 12-15: Horizontal sampling factor Horizontal sampling factor for component 2..

CONFR7

JPEG codec configuration register 7

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSF
rw
VSF
rw
NB
rw
QT
rw
HA
rw
HD
rw
Toggle fields

HD

Bit 0: Huffman DC Selects the Huffman table for encoding DC coefficients..

HA

Bit 1: Huffman AC Selects the Huffman table for encoding AC coefficients..

QT

Bits 2-3: Quantization table Selects quantization table used for component 3..

NB

Bits 4-7: Number of blocks Number of data units minus 1 that belong to a particular color in the MCU..

VSF

Bits 8-11: Vertical sampling factor Vertical sampling factor for component 3..

HSF

Bits 12-15: Horizontal sampling factor Horizontal sampling factor for component 3..

CR

JPEG control register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OFF
w
IFF
w
ODMAEN
rw
IDMAEN
rw
HPDIE
rw
EOCIE
rw
OFNEIE
rw
OFTIE
rw
IFNFIE
rw
IFTIE
rw
JCEN
rw
Toggle fields

JCEN

Bit 0: JPEG core enable This bit enables the JPEG codec core..

IFTIE

Bit 1: Input FIFO threshold interrupt enable This bit enables interrupt generation when the input FIFO reaches a threshold..

IFNFIE

Bit 2: Input FIFO not full interrupt enable This bit enables interrupt generation when the input FIFO is not empty..

OFTIE

Bit 3: Output FIFO threshold interrupt enable This bit enables interrupt generation when the output FIFO reaches a threshold..

OFNEIE

Bit 4: Output FIFO not empty interrupt enable This bit enables interrupt generation when the output FIFO is not empty..

EOCIE

Bit 5: End of conversion interrupt enable This bit enables interrupt generation at the end of conversion..

HPDIE

Bit 6: Header parsing done interrupt enable This bit enables interrupt generation upon the completion of the header parsing operation..

IDMAEN

Bit 11: Input DMA enable Enables DMA request generation for the input FIFO..

ODMAEN

Bit 12: Output DMA enable Enables DMA request generation for the output FIFO..

IFF

Bit 13: Input FIFO flush This bit flushes the input FIFO. Note: Reads always return 0..

OFF

Bit 14: Output FIFO flush This bit flushes the output FIFO. Note: Reads always return 0..

SR

JPEG status register

Offset: 0x34, size: 32, reset: 0x00000006, access: Unspecified

7/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
COF
r
HPDF
r
EOCF
r
OFNEF
r
OFTF
r
IFNFF
r
IFTF
r
Toggle fields

IFTF

Bit 1: Input FIFO threshold flag This bit flags that the amount of data in the input FIFO is below a threshold. This flag must not be considered when using DMA..

IFNFF

Bit 2: Input FIFO not full flag This bit flags that the input FIFO is not full (data can be written). This flag must not be considered when using DMA..

OFTF

Bit 3: Output FIFO threshold flag This bit flags that the amount of data in the output FIFO reaches or exceeds a threshold. This flag must not be considered when using DMA..

OFNEF

Bit 4: Output FIFO not empty flag This bit flags that data is available in the output FIFO. This flag must not be considered when using DMA..

EOCF

Bit 5: End of conversion flag This bit flags the completion of encode/decode process and data transfer to the output FIFO..

HPDF

Bit 6: Header parsing done flag In decode mode, this bit flags the completion of header parsing and updating internal registers..

COF

Bit 7: Codec operation flag This bit flags code/decode operation in progress..

CFR

JPEG clear flag register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CHPDF
rw
CEOCF
rw
Toggle fields

CEOCF

Bit 5: Clear end of conversion flag Writing 1 clears the ECF bit of the JPEG_SR register..

CHPDF

Bit 6: Clear header parsing done flag Writing 1 clears the HPDF bit of the JPEG_SR register..

DIR

JPEG data input register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATAIN
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAIN
w
Toggle fields

DATAIN

Bits 0-31: Data input FIFO Input FIFO data register.

DOR

JPEG data output register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATAOUT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATAOUT
r
Toggle fields

DATAOUT

Bits 0-31: Data output FIFO Output FIFO data register..

QMEM0[0]

JPEG quantization memory 0

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[1]

JPEG quantization memory 0

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[2]

JPEG quantization memory 0

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[3]

JPEG quantization memory 0

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[4]

JPEG quantization memory 0

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[5]

JPEG quantization memory 0

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[6]

JPEG quantization memory 0

Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[7]

JPEG quantization memory 0

Offset: 0x6c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[8]

JPEG quantization memory 0

Offset: 0x70, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[9]

JPEG quantization memory 0

Offset: 0x74, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[10]

JPEG quantization memory 0

Offset: 0x78, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[11]

JPEG quantization memory 0

Offset: 0x7c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[12]

JPEG quantization memory 0

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[13]

JPEG quantization memory 0

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[14]

JPEG quantization memory 0

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM0[15]

JPEG quantization memory 0

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[0]

JPEG quantization memory 1

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[1]

JPEG quantization memory 1

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[2]

JPEG quantization memory 1

Offset: 0x98, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[3]

JPEG quantization memory 1

Offset: 0x9c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[4]

JPEG quantization memory 1

Offset: 0xa0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[5]

JPEG quantization memory 1

Offset: 0xa4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[6]

JPEG quantization memory 1

Offset: 0xa8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[7]

JPEG quantization memory 1

Offset: 0xac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[8]

JPEG quantization memory 1

Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[9]

JPEG quantization memory 1

Offset: 0xb4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[10]

JPEG quantization memory 1

Offset: 0xb8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[11]

JPEG quantization memory 1

Offset: 0xbc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[12]

JPEG quantization memory 1

Offset: 0xc0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[13]

JPEG quantization memory 1

Offset: 0xc4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[14]

JPEG quantization memory 1

Offset: 0xc8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM1[15]

JPEG quantization memory 1

Offset: 0xcc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[0]

JPEG quantization memory 2

Offset: 0xd0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[1]

JPEG quantization memory 2

Offset: 0xd4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[2]

JPEG quantization memory 2

Offset: 0xd8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[3]

JPEG quantization memory 2

Offset: 0xdc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[4]

JPEG quantization memory 2

Offset: 0xe0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[5]

JPEG quantization memory 2

Offset: 0xe4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[6]

JPEG quantization memory 2

Offset: 0xe8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[7]

JPEG quantization memory 2

Offset: 0xec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[8]

JPEG quantization memory 2

Offset: 0xf0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[9]

JPEG quantization memory 2

Offset: 0xf4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[10]

JPEG quantization memory 2

Offset: 0xf8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[11]

JPEG quantization memory 2

Offset: 0xfc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[12]

JPEG quantization memory 2

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[13]

JPEG quantization memory 2

Offset: 0x104, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[14]

JPEG quantization memory 2

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM2[15]

JPEG quantization memory 2

Offset: 0x10c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[0]

JPEG quantization memory 3

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[1]

JPEG quantization memory 3

Offset: 0x114, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[2]

JPEG quantization memory 3

Offset: 0x118, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[3]

JPEG quantization memory 3

Offset: 0x11c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[4]

JPEG quantization memory 3

Offset: 0x120, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[5]

JPEG quantization memory 3

Offset: 0x124, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[6]

JPEG quantization memory 3

Offset: 0x128, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[7]

JPEG quantization memory 3

Offset: 0x12c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[8]

JPEG quantization memory 3

Offset: 0x130, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[9]

JPEG quantization memory 3

Offset: 0x134, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[10]

JPEG quantization memory 3

Offset: 0x138, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[11]

JPEG quantization memory 3

Offset: 0x13c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[12]

JPEG quantization memory 3

Offset: 0x140, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[13]

JPEG quantization memory 3

Offset: 0x144, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[14]

JPEG quantization memory 3

Offset: 0x148, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

QMEM3[15]

JPEG quantization memory 3

Offset: 0x14c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
QCOEF3
rw
QCOEF2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
QCOEF1
rw
QCOEF0
rw
Toggle fields

QCOEF0

Bits 0-7: Quantization coefficient 0 8-bit quantization coefficient..

QCOEF1

Bits 8-15: Quantization coefficient 1 8-bit quantization coefficient..

QCOEF2

Bits 16-23: Quantization coefficient 2 8-bit quantization coefficient..

QCOEF3

Bits 24-31: Quantization coefficient 3 8-bit quantization coefficient..

HUFFMIN_0 [0]

Bits 0-31 of the minimum Huffman value

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_1 [0]

Bits 32-63 of the minimum Huffman value

Offset: 0x154, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_2 [0]

Bits 64-95 of the minimum Huffman value

Offset: 0x158, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_3 [0]

Bits 96-99 of the minimum Huffman value

Offset: 0x15c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-3: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_0 [1]

Bits 0-31 of the minimum Huffman value

Offset: 0x160, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_1 [1]

Bits 32-63 of the minimum Huffman value

Offset: 0x164, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_2 [1]

Bits 64-95 of the minimum Huffman value

Offset: 0x168, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_3 [1]

Bits 96-99 of the minimum Huffman value

Offset: 0x16c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-3: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_0 [2]

Bits 0-31 of the minimum Huffman value

Offset: 0x170, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_1 [2]

Bits 32-63 of the minimum Huffman value

Offset: 0x174, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_2 [2]

Bits 64-95 of the minimum Huffman value

Offset: 0x178, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_3 [2]

Bits 96-99 of the minimum Huffman value

Offset: 0x17c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-3: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_0 [3]

Bits 0-31 of the minimum Huffman value

Offset: 0x180, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_1 [3]

Bits 32-63 of the minimum Huffman value

Offset: 0x184, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_2 [3]

Bits 64-95 of the minimum Huffman value

Offset: 0x188, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-31: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFMIN_3 [3]

Bits 96-99 of the minimum Huffman value

Offset: 0x18c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-3: Minimum Huffman value 100-bit minimum Huffman value used internally by the JPEG decoder..

HUFFBASE[0]

JPEG Huffman base

Offset: 0x190, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[1]

JPEG Huffman base

Offset: 0x194, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[2]

JPEG Huffman base

Offset: 0x198, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[3]

JPEG Huffman base

Offset: 0x19c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[4]

JPEG Huffman base

Offset: 0x1a0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[5]

JPEG Huffman base

Offset: 0x1a4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[6]

JPEG Huffman base

Offset: 0x1a8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[7]

JPEG Huffman base

Offset: 0x1ac, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[8]

JPEG Huffman base

Offset: 0x1b0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[9]

JPEG Huffman base

Offset: 0x1b4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[10]

JPEG Huffman base

Offset: 0x1b8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[11]

JPEG Huffman base

Offset: 0x1bc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[12]

JPEG Huffman base

Offset: 0x1c0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[13]

JPEG Huffman base

Offset: 0x1c4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[14]

JPEG Huffman base

Offset: 0x1c8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[15]

JPEG Huffman base

Offset: 0x1cc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[16]

JPEG Huffman base

Offset: 0x1d0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[17]

JPEG Huffman base

Offset: 0x1d4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[18]

JPEG Huffman base

Offset: 0x1d8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[19]

JPEG Huffman base

Offset: 0x1dc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[20]

JPEG Huffman base

Offset: 0x1e0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[21]

JPEG Huffman base

Offset: 0x1e4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[22]

JPEG Huffman base

Offset: 0x1e8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[23]

JPEG Huffman base

Offset: 0x1ec, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[24]

JPEG Huffman base

Offset: 0x1f0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[25]

JPEG Huffman base

Offset: 0x1f4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[26]

JPEG Huffman base

Offset: 0x1f8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[27]

JPEG Huffman base

Offset: 0x1fc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[28]

JPEG Huffman base

Offset: 0x200, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[29]

JPEG Huffman base

Offset: 0x204, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[30]

JPEG Huffman base

Offset: 0x208, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFBASE[31]

JPEG Huffman base

Offset: 0x20c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA0
rw
Toggle fields

DATA0

Bits 0-8: Data 0 Base Huffman value..

DATA1

Bits 16-24: Data 1 Base Huffman value..

HUFFSYMB[0]

JPEG Huffman symbol

Offset: 0x210, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[1]

JPEG Huffman symbol

Offset: 0x214, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[2]

JPEG Huffman symbol

Offset: 0x218, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[3]

JPEG Huffman symbol

Offset: 0x21c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[4]

JPEG Huffman symbol

Offset: 0x220, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[5]

JPEG Huffman symbol

Offset: 0x224, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[6]

JPEG Huffman symbol

Offset: 0x228, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[7]

JPEG Huffman symbol

Offset: 0x22c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[8]

JPEG Huffman symbol

Offset: 0x230, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[9]

JPEG Huffman symbol

Offset: 0x234, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[10]

JPEG Huffman symbol

Offset: 0x238, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[11]

JPEG Huffman symbol

Offset: 0x23c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[12]

JPEG Huffman symbol

Offset: 0x240, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[13]

JPEG Huffman symbol

Offset: 0x244, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[14]

JPEG Huffman symbol

Offset: 0x248, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[15]

JPEG Huffman symbol

Offset: 0x24c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[16]

JPEG Huffman symbol

Offset: 0x250, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[17]

JPEG Huffman symbol

Offset: 0x254, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[18]

JPEG Huffman symbol

Offset: 0x258, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[19]

JPEG Huffman symbol

Offset: 0x25c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[20]

JPEG Huffman symbol

Offset: 0x260, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[21]

JPEG Huffman symbol

Offset: 0x264, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[22]

JPEG Huffman symbol

Offset: 0x268, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[23]

JPEG Huffman symbol

Offset: 0x26c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[24]

JPEG Huffman symbol

Offset: 0x270, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[25]

JPEG Huffman symbol

Offset: 0x274, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[26]

JPEG Huffman symbol

Offset: 0x278, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[27]

JPEG Huffman symbol

Offset: 0x27c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[28]

JPEG Huffman symbol

Offset: 0x280, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[29]

JPEG Huffman symbol

Offset: 0x284, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[30]

JPEG Huffman symbol

Offset: 0x288, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[31]

JPEG Huffman symbol

Offset: 0x28c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[32]

JPEG Huffman symbol

Offset: 0x290, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[33]

JPEG Huffman symbol

Offset: 0x294, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[34]

JPEG Huffman symbol

Offset: 0x298, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[35]

JPEG Huffman symbol

Offset: 0x29c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[36]

JPEG Huffman symbol

Offset: 0x2a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[37]

JPEG Huffman symbol

Offset: 0x2a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[38]

JPEG Huffman symbol

Offset: 0x2a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[39]

JPEG Huffman symbol

Offset: 0x2ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[40]

JPEG Huffman symbol

Offset: 0x2b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[41]

JPEG Huffman symbol

Offset: 0x2b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[42]

JPEG Huffman symbol

Offset: 0x2b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[43]

JPEG Huffman symbol

Offset: 0x2bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[44]

JPEG Huffman symbol

Offset: 0x2c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[45]

JPEG Huffman symbol

Offset: 0x2c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[46]

JPEG Huffman symbol

Offset: 0x2c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[47]

JPEG Huffman symbol

Offset: 0x2cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[48]

JPEG Huffman symbol

Offset: 0x2d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[49]

JPEG Huffman symbol

Offset: 0x2d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[50]

JPEG Huffman symbol

Offset: 0x2d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[51]

JPEG Huffman symbol

Offset: 0x2dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[52]

JPEG Huffman symbol

Offset: 0x2e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[53]

JPEG Huffman symbol

Offset: 0x2e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[54]

JPEG Huffman symbol

Offset: 0x2e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[55]

JPEG Huffman symbol

Offset: 0x2ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[56]

JPEG Huffman symbol

Offset: 0x2f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[57]

JPEG Huffman symbol

Offset: 0x2f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[58]

JPEG Huffman symbol

Offset: 0x2f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[59]

JPEG Huffman symbol

Offset: 0x2fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[60]

JPEG Huffman symbol

Offset: 0x300, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[61]

JPEG Huffman symbol

Offset: 0x304, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[62]

JPEG Huffman symbol

Offset: 0x308, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[63]

JPEG Huffman symbol

Offset: 0x30c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[64]

JPEG Huffman symbol

Offset: 0x310, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[65]

JPEG Huffman symbol

Offset: 0x314, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[66]

JPEG Huffman symbol

Offset: 0x318, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[67]

JPEG Huffman symbol

Offset: 0x31c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[68]

JPEG Huffman symbol

Offset: 0x320, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[69]

JPEG Huffman symbol

Offset: 0x324, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[70]

JPEG Huffman symbol

Offset: 0x328, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[71]

JPEG Huffman symbol

Offset: 0x32c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[72]

JPEG Huffman symbol

Offset: 0x330, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[73]

JPEG Huffman symbol

Offset: 0x334, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[74]

JPEG Huffman symbol

Offset: 0x338, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[75]

JPEG Huffman symbol

Offset: 0x33c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[76]

JPEG Huffman symbol

Offset: 0x340, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[77]

JPEG Huffman symbol

Offset: 0x344, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[78]

JPEG Huffman symbol

Offset: 0x348, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[79]

JPEG Huffman symbol

Offset: 0x34c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[80]

JPEG Huffman symbol

Offset: 0x350, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[81]

JPEG Huffman symbol

Offset: 0x354, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[82]

JPEG Huffman symbol

Offset: 0x358, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

HUFFSYMB[83]

JPEG Huffman symbol

Offset: 0x35c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Data 0 Huffman symbol..

DATA1

Bits 8-15: Data 1 Huffman symbol..

DATA2

Bits 16-23: Data 2 Huffman symbol..

DATA3

Bits 24-31: Data 3 Huffman symbol..

DHTMEM[0]

JPEG DHT memory

Offset: 0x360, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[1]

JPEG DHT memory

Offset: 0x364, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[2]

JPEG DHT memory

Offset: 0x368, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[3]

JPEG DHT memory

Offset: 0x36c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[4]

JPEG DHT memory

Offset: 0x370, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[5]

JPEG DHT memory

Offset: 0x374, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[6]

JPEG DHT memory

Offset: 0x378, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[7]

JPEG DHT memory

Offset: 0x37c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[8]

JPEG DHT memory

Offset: 0x380, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[9]

JPEG DHT memory

Offset: 0x384, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[10]

JPEG DHT memory

Offset: 0x388, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[11]

JPEG DHT memory

Offset: 0x38c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[12]

JPEG DHT memory

Offset: 0x390, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[13]

JPEG DHT memory

Offset: 0x394, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[14]

JPEG DHT memory

Offset: 0x398, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[15]

JPEG DHT memory

Offset: 0x39c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[16]

JPEG DHT memory

Offset: 0x3a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[17]

JPEG DHT memory

Offset: 0x3a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[18]

JPEG DHT memory

Offset: 0x3a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[19]

JPEG DHT memory

Offset: 0x3ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[20]

JPEG DHT memory

Offset: 0x3b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[21]

JPEG DHT memory

Offset: 0x3b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[22]

JPEG DHT memory

Offset: 0x3b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[23]

JPEG DHT memory

Offset: 0x3bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[24]

JPEG DHT memory

Offset: 0x3c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[25]

JPEG DHT memory

Offset: 0x3c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[26]

JPEG DHT memory

Offset: 0x3c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[27]

JPEG DHT memory

Offset: 0x3cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[28]

JPEG DHT memory

Offset: 0x3d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[29]

JPEG DHT memory

Offset: 0x3d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[30]

JPEG DHT memory

Offset: 0x3d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[31]

JPEG DHT memory

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[32]

JPEG DHT memory

Offset: 0x3e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[33]

JPEG DHT memory

Offset: 0x3e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[34]

JPEG DHT memory

Offset: 0x3e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[35]

JPEG DHT memory

Offset: 0x3ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[36]

JPEG DHT memory

Offset: 0x3f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[37]

JPEG DHT memory

Offset: 0x3f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[38]

JPEG DHT memory

Offset: 0x3f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[39]

JPEG DHT memory

Offset: 0x3fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[40]

JPEG DHT memory

Offset: 0x400, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[41]

JPEG DHT memory

Offset: 0x404, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[42]

JPEG DHT memory

Offset: 0x408, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[43]

JPEG DHT memory

Offset: 0x40c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[44]

JPEG DHT memory

Offset: 0x410, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[45]

JPEG DHT memory

Offset: 0x414, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[46]

JPEG DHT memory

Offset: 0x418, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[47]

JPEG DHT memory

Offset: 0x41c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[48]

JPEG DHT memory

Offset: 0x420, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[49]

JPEG DHT memory

Offset: 0x424, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[50]

JPEG DHT memory

Offset: 0x428, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[51]

JPEG DHT memory

Offset: 0x42c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[52]

JPEG DHT memory

Offset: 0x430, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[53]

JPEG DHT memory

Offset: 0x434, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[54]

JPEG DHT memory

Offset: 0x438, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[55]

JPEG DHT memory

Offset: 0x43c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[56]

JPEG DHT memory

Offset: 0x440, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[57]

JPEG DHT memory

Offset: 0x444, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[58]

JPEG DHT memory

Offset: 0x448, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[59]

JPEG DHT memory

Offset: 0x44c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[60]

JPEG DHT memory

Offset: 0x450, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[61]

JPEG DHT memory

Offset: 0x454, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[62]

JPEG DHT memory

Offset: 0x458, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[63]

JPEG DHT memory

Offset: 0x45c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[64]

JPEG DHT memory

Offset: 0x460, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[65]

JPEG DHT memory

Offset: 0x464, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[66]

JPEG DHT memory

Offset: 0x468, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[67]

JPEG DHT memory

Offset: 0x46c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[68]

JPEG DHT memory

Offset: 0x470, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[69]

JPEG DHT memory

Offset: 0x474, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[70]

JPEG DHT memory

Offset: 0x478, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[71]

JPEG DHT memory

Offset: 0x47c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[72]

JPEG DHT memory

Offset: 0x480, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[73]

JPEG DHT memory

Offset: 0x484, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[74]

JPEG DHT memory

Offset: 0x488, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[75]

JPEG DHT memory

Offset: 0x48c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[76]

JPEG DHT memory

Offset: 0x490, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[77]

JPEG DHT memory

Offset: 0x494, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[78]

JPEG DHT memory

Offset: 0x498, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[79]

JPEG DHT memory

Offset: 0x49c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[80]

JPEG DHT memory

Offset: 0x4a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[81]

JPEG DHT memory

Offset: 0x4a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[82]

JPEG DHT memory

Offset: 0x4a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[83]

JPEG DHT memory

Offset: 0x4ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[84]

JPEG DHT memory

Offset: 0x4b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[85]

JPEG DHT memory

Offset: 0x4b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[86]

JPEG DHT memory

Offset: 0x4b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[87]

JPEG DHT memory

Offset: 0x4bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[88]

JPEG DHT memory

Offset: 0x4c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[89]

JPEG DHT memory

Offset: 0x4c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[90]

JPEG DHT memory

Offset: 0x4c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[91]

JPEG DHT memory

Offset: 0x4cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[92]

JPEG DHT memory

Offset: 0x4d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[93]

JPEG DHT memory

Offset: 0x4d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[94]

JPEG DHT memory

Offset: 0x4d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[95]

JPEG DHT memory

Offset: 0x4dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[96]

JPEG DHT memory

Offset: 0x4e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[97]

JPEG DHT memory

Offset: 0x4e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[98]

JPEG DHT memory

Offset: 0x4e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[99]

JPEG DHT memory

Offset: 0x4ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[100]

JPEG DHT memory

Offset: 0x4f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[101]

JPEG DHT memory

Offset: 0x4f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

DHTMEM[102]

JPEG DHT memory

Offset: 0x4f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA3
rw
DATA2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA1
rw
DATA0
rw
Toggle fields

DATA0

Bits 0-7: Huffman table data 0 Huffman table data for DHT marker segment generation..

DATA1

Bits 8-15: Huffman table data 1 Huffman table data for DHT marker segment generation..

DATA2

Bits 16-23: Huffman table data 2 Huffman table data for DHT marker segment generation..

DATA3

Bits 24-31: Huffman table data 3 Huffman table data for DHT marker segment generation..

HUFFENC_AC0[0]

JPEG encoder, AC Huffman table 0

Offset: 0x500, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[1]

JPEG encoder, AC Huffman table 0

Offset: 0x504, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[2]

JPEG encoder, AC Huffman table 0

Offset: 0x508, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[3]

JPEG encoder, AC Huffman table 0

Offset: 0x50c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[4]

JPEG encoder, AC Huffman table 0

Offset: 0x510, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[5]

JPEG encoder, AC Huffman table 0

Offset: 0x514, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[6]

JPEG encoder, AC Huffman table 0

Offset: 0x518, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[7]

JPEG encoder, AC Huffman table 0

Offset: 0x51c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[8]

JPEG encoder, AC Huffman table 0

Offset: 0x520, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[9]

JPEG encoder, AC Huffman table 0

Offset: 0x524, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[10]

JPEG encoder, AC Huffman table 0

Offset: 0x528, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[11]

JPEG encoder, AC Huffman table 0

Offset: 0x52c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[12]

JPEG encoder, AC Huffman table 0

Offset: 0x530, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[13]

JPEG encoder, AC Huffman table 0

Offset: 0x534, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[14]

JPEG encoder, AC Huffman table 0

Offset: 0x538, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[15]

JPEG encoder, AC Huffman table 0

Offset: 0x53c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[16]

JPEG encoder, AC Huffman table 0

Offset: 0x540, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[17]

JPEG encoder, AC Huffman table 0

Offset: 0x544, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[18]

JPEG encoder, AC Huffman table 0

Offset: 0x548, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[19]

JPEG encoder, AC Huffman table 0

Offset: 0x54c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[20]

JPEG encoder, AC Huffman table 0

Offset: 0x550, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[21]

JPEG encoder, AC Huffman table 0

Offset: 0x554, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[22]

JPEG encoder, AC Huffman table 0

Offset: 0x558, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[23]

JPEG encoder, AC Huffman table 0

Offset: 0x55c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[24]

JPEG encoder, AC Huffman table 0

Offset: 0x560, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[25]

JPEG encoder, AC Huffman table 0

Offset: 0x564, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[26]

JPEG encoder, AC Huffman table 0

Offset: 0x568, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[27]

JPEG encoder, AC Huffman table 0

Offset: 0x56c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[28]

JPEG encoder, AC Huffman table 0

Offset: 0x570, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[29]

JPEG encoder, AC Huffman table 0

Offset: 0x574, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[30]

JPEG encoder, AC Huffman table 0

Offset: 0x578, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[31]

JPEG encoder, AC Huffman table 0

Offset: 0x57c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[32]

JPEG encoder, AC Huffman table 0

Offset: 0x580, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[33]

JPEG encoder, AC Huffman table 0

Offset: 0x584, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[34]

JPEG encoder, AC Huffman table 0

Offset: 0x588, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[35]

JPEG encoder, AC Huffman table 0

Offset: 0x58c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[36]

JPEG encoder, AC Huffman table 0

Offset: 0x590, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[37]

JPEG encoder, AC Huffman table 0

Offset: 0x594, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[38]

JPEG encoder, AC Huffman table 0

Offset: 0x598, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[39]

JPEG encoder, AC Huffman table 0

Offset: 0x59c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[40]

JPEG encoder, AC Huffman table 0

Offset: 0x5a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[41]

JPEG encoder, AC Huffman table 0

Offset: 0x5a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[42]

JPEG encoder, AC Huffman table 0

Offset: 0x5a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[43]

JPEG encoder, AC Huffman table 0

Offset: 0x5ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[44]

JPEG encoder, AC Huffman table 0

Offset: 0x5b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[45]

JPEG encoder, AC Huffman table 0

Offset: 0x5b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[46]

JPEG encoder, AC Huffman table 0

Offset: 0x5b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[47]

JPEG encoder, AC Huffman table 0

Offset: 0x5bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[48]

JPEG encoder, AC Huffman table 0

Offset: 0x5c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[49]

JPEG encoder, AC Huffman table 0

Offset: 0x5c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[50]

JPEG encoder, AC Huffman table 0

Offset: 0x5c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[51]

JPEG encoder, AC Huffman table 0

Offset: 0x5cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[52]

JPEG encoder, AC Huffman table 0

Offset: 0x5d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[53]

JPEG encoder, AC Huffman table 0

Offset: 0x5d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[54]

JPEG encoder, AC Huffman table 0

Offset: 0x5d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[55]

JPEG encoder, AC Huffman table 0

Offset: 0x5dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[0]

JPEG encoder, AC Huffman table 1

Offset: 0x5dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[56]

JPEG encoder, AC Huffman table 0

Offset: 0x5e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[1]

JPEG encoder, AC Huffman table 1

Offset: 0x5e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[57]

JPEG encoder, AC Huffman table 0

Offset: 0x5e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[2]

JPEG encoder, AC Huffman table 1

Offset: 0x5e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[58]

JPEG encoder, AC Huffman table 0

Offset: 0x5e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[3]

JPEG encoder, AC Huffman table 1

Offset: 0x5e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[59]

JPEG encoder, AC Huffman table 0

Offset: 0x5ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[4]

JPEG encoder, AC Huffman table 1

Offset: 0x5ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[60]

JPEG encoder, AC Huffman table 0

Offset: 0x5f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[5]

JPEG encoder, AC Huffman table 1

Offset: 0x5f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[61]

JPEG encoder, AC Huffman table 0

Offset: 0x5f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[6]

JPEG encoder, AC Huffman table 1

Offset: 0x5f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[62]

JPEG encoder, AC Huffman table 0

Offset: 0x5f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[7]

JPEG encoder, AC Huffman table 1

Offset: 0x5f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[63]

JPEG encoder, AC Huffman table 0

Offset: 0x5fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[8]

JPEG encoder, AC Huffman table 1

Offset: 0x5fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[64]

JPEG encoder, AC Huffman table 0

Offset: 0x600, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[9]

JPEG encoder, AC Huffman table 1

Offset: 0x600, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[65]

JPEG encoder, AC Huffman table 0

Offset: 0x604, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[10]

JPEG encoder, AC Huffman table 1

Offset: 0x604, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[66]

JPEG encoder, AC Huffman table 0

Offset: 0x608, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[11]

JPEG encoder, AC Huffman table 1

Offset: 0x608, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[67]

JPEG encoder, AC Huffman table 0

Offset: 0x60c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[12]

JPEG encoder, AC Huffman table 1

Offset: 0x60c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[68]

JPEG encoder, AC Huffman table 0

Offset: 0x610, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[13]

JPEG encoder, AC Huffman table 1

Offset: 0x610, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[69]

JPEG encoder, AC Huffman table 0

Offset: 0x614, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[14]

JPEG encoder, AC Huffman table 1

Offset: 0x614, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[70]

JPEG encoder, AC Huffman table 0

Offset: 0x618, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[15]

JPEG encoder, AC Huffman table 1

Offset: 0x618, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[71]

JPEG encoder, AC Huffman table 0

Offset: 0x61c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[16]

JPEG encoder, AC Huffman table 1

Offset: 0x61c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[72]

JPEG encoder, AC Huffman table 0

Offset: 0x620, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[17]

JPEG encoder, AC Huffman table 1

Offset: 0x620, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[73]

JPEG encoder, AC Huffman table 0

Offset: 0x624, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[18]

JPEG encoder, AC Huffman table 1

Offset: 0x624, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[74]

JPEG encoder, AC Huffman table 0

Offset: 0x628, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[19]

JPEG encoder, AC Huffman table 1

Offset: 0x628, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[75]

JPEG encoder, AC Huffman table 0

Offset: 0x62c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[20]

JPEG encoder, AC Huffman table 1

Offset: 0x62c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[76]

JPEG encoder, AC Huffman table 0

Offset: 0x630, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[21]

JPEG encoder, AC Huffman table 1

Offset: 0x630, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[77]

JPEG encoder, AC Huffman table 0

Offset: 0x634, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[22]

JPEG encoder, AC Huffman table 1

Offset: 0x634, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[78]

JPEG encoder, AC Huffman table 0

Offset: 0x638, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[23]

JPEG encoder, AC Huffman table 1

Offset: 0x638, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[79]

JPEG encoder, AC Huffman table 0

Offset: 0x63c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[24]

JPEG encoder, AC Huffman table 1

Offset: 0x63c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[80]

JPEG encoder, AC Huffman table 0

Offset: 0x640, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[25]

JPEG encoder, AC Huffman table 1

Offset: 0x640, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[81]

JPEG encoder, AC Huffman table 0

Offset: 0x644, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[26]

JPEG encoder, AC Huffman table 1

Offset: 0x644, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[82]

JPEG encoder, AC Huffman table 0

Offset: 0x648, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[27]

JPEG encoder, AC Huffman table 1

Offset: 0x648, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[83]

JPEG encoder, AC Huffman table 0

Offset: 0x64c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[28]

JPEG encoder, AC Huffman table 1

Offset: 0x64c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[84]

JPEG encoder, AC Huffman table 0

Offset: 0x650, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[29]

JPEG encoder, AC Huffman table 1

Offset: 0x650, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[85]

JPEG encoder, AC Huffman table 0

Offset: 0x654, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[30]

JPEG encoder, AC Huffman table 1

Offset: 0x654, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[86]

JPEG encoder, AC Huffman table 0

Offset: 0x658, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[31]

JPEG encoder, AC Huffman table 1

Offset: 0x658, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC0[87]

JPEG encoder, AC Huffman table 0

Offset: 0x65c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[32]

JPEG encoder, AC Huffman table 1

Offset: 0x65c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[33]

JPEG encoder, AC Huffman table 1

Offset: 0x660, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[34]

JPEG encoder, AC Huffman table 1

Offset: 0x664, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[35]

JPEG encoder, AC Huffman table 1

Offset: 0x668, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[36]

JPEG encoder, AC Huffman table 1

Offset: 0x66c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[37]

JPEG encoder, AC Huffman table 1

Offset: 0x670, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[38]

JPEG encoder, AC Huffman table 1

Offset: 0x674, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[39]

JPEG encoder, AC Huffman table 1

Offset: 0x678, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[40]

JPEG encoder, AC Huffman table 1

Offset: 0x67c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[41]

JPEG encoder, AC Huffman table 1

Offset: 0x680, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[42]

JPEG encoder, AC Huffman table 1

Offset: 0x684, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[43]

JPEG encoder, AC Huffman table 1

Offset: 0x688, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[44]

JPEG encoder, AC Huffman table 1

Offset: 0x68c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[45]

JPEG encoder, AC Huffman table 1

Offset: 0x690, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[46]

JPEG encoder, AC Huffman table 1

Offset: 0x694, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[47]

JPEG encoder, AC Huffman table 1

Offset: 0x698, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[48]

JPEG encoder, AC Huffman table 1

Offset: 0x69c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[49]

JPEG encoder, AC Huffman table 1

Offset: 0x6a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[50]

JPEG encoder, AC Huffman table 1

Offset: 0x6a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[51]

JPEG encoder, AC Huffman table 1

Offset: 0x6a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[52]

JPEG encoder, AC Huffman table 1

Offset: 0x6ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[53]

JPEG encoder, AC Huffman table 1

Offset: 0x6b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[54]

JPEG encoder, AC Huffman table 1

Offset: 0x6b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[55]

JPEG encoder, AC Huffman table 1

Offset: 0x6b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[56]

JPEG encoder, AC Huffman table 1

Offset: 0x6bc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[57]

JPEG encoder, AC Huffman table 1

Offset: 0x6c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[58]

JPEG encoder, AC Huffman table 1

Offset: 0x6c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[59]

JPEG encoder, AC Huffman table 1

Offset: 0x6c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[60]

JPEG encoder, AC Huffman table 1

Offset: 0x6cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[61]

JPEG encoder, AC Huffman table 1

Offset: 0x6d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[62]

JPEG encoder, AC Huffman table 1

Offset: 0x6d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[63]

JPEG encoder, AC Huffman table 1

Offset: 0x6d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[64]

JPEG encoder, AC Huffman table 1

Offset: 0x6dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[65]

JPEG encoder, AC Huffman table 1

Offset: 0x6e0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[66]

JPEG encoder, AC Huffman table 1

Offset: 0x6e4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[67]

JPEG encoder, AC Huffman table 1

Offset: 0x6e8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[68]

JPEG encoder, AC Huffman table 1

Offset: 0x6ec, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[69]

JPEG encoder, AC Huffman table 1

Offset: 0x6f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[70]

JPEG encoder, AC Huffman table 1

Offset: 0x6f4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[71]

JPEG encoder, AC Huffman table 1

Offset: 0x6f8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[72]

JPEG encoder, AC Huffman table 1

Offset: 0x6fc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[73]

JPEG encoder, AC Huffman table 1

Offset: 0x700, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[74]

JPEG encoder, AC Huffman table 1

Offset: 0x704, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[75]

JPEG encoder, AC Huffman table 1

Offset: 0x708, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[76]

JPEG encoder, AC Huffman table 1

Offset: 0x70c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[77]

JPEG encoder, AC Huffman table 1

Offset: 0x710, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[78]

JPEG encoder, AC Huffman table 1

Offset: 0x714, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[79]

JPEG encoder, AC Huffman table 1

Offset: 0x718, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[80]

JPEG encoder, AC Huffman table 1

Offset: 0x71c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[81]

JPEG encoder, AC Huffman table 1

Offset: 0x720, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[82]

JPEG encoder, AC Huffman table 1

Offset: 0x724, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[83]

JPEG encoder, AC Huffman table 1

Offset: 0x728, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[84]

JPEG encoder, AC Huffman table 1

Offset: 0x72c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[85]

JPEG encoder, AC Huffman table 1

Offset: 0x730, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[86]

JPEG encoder, AC Huffman table 1

Offset: 0x734, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_AC1[87]

JPEG encoder, AC Huffman table 1

Offset: 0x738, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC0[0]

JPEG encoder, DC Huffman table 0

Offset: 0x7c0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC0[1]

JPEG encoder, DC Huffman table 0

Offset: 0x7c4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC0[2]

JPEG encoder, DC Huffman table 0

Offset: 0x7c8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC0[3]

JPEG encoder, DC Huffman table 0

Offset: 0x7cc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC0[4]

JPEG encoder, DC Huffman table 0

Offset: 0x7d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC0[5]

JPEG encoder, DC Huffman table 0

Offset: 0x7d4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC0[6]

JPEG encoder, DC Huffman table 0

Offset: 0x7d8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC0[7]

JPEG encoder, DC Huffman table 0

Offset: 0x7dc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC1[0]

JPEG encoder, DC Huffman table 1

Offset: 0x89c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC1[1]

JPEG encoder, DC Huffman table 1

Offset: 0x8a0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC1[2]

JPEG encoder, DC Huffman table 1

Offset: 0x8a4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC1[3]

JPEG encoder, DC Huffman table 1

Offset: 0x8a8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC1[4]

JPEG encoder, DC Huffman table 1

Offset: 0x8ac, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC1[5]

JPEG encoder, DC Huffman table 1

Offset: 0x8b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC1[6]

JPEG encoder, DC Huffman table 1

Offset: 0x8b4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

HUFFENC_DC1[7]

JPEG encoder, DC Huffman table 1

Offset: 0x8b8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HLEN1
rw
HCODE1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HLEN0
rw
HCODE0
rw
Toggle fields

HCODE0

Bits 0-7: Huffman code 0 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN0

Bits 8-11: Huffman length 0 Number of bits in the Huffman code HCODE0 minus 1..

HCODE1

Bits 16-23: Huffman code 1 8 least significant bits of the Huffman code. If the Huffman code is less than 8 bits long, the unused bits must be 0..

HLEN1

Bits 24-27: Huffman length 1 Number of bits in the Huffman code HCODE1 minus 1..

LPTIM1

0x40002400: Low power timer

24/74 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 ISR_INPUT
0x0 ISR_OUTPUT
0x4 ICR_INPUT
0x4 ICR_OUTPUT
0x8 DIER_INPUT
0x8 DIER_OUTPUT
Toggle registers

ISR_INPUT

LPTIM1 interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

12/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OF
r
CC1OF
r
CC2IF
r
REPOK
r
UE
r
DOWN
r
UP
r
ARROK
r
EXTTRIG
r
ARRM
r
CC1IF
r
Toggle fields

CC1IF

Bit 0: capture 1 interrupt flag If channel CC1 is configured as input: CC1IF is set by hardware to inform application that the current value of the counter is captured in LPTIM_CCR1 register. The corresponding interrupt or DMA request is generated if enabled. The CC1OF flag is set if the CC1IF flag was already high..

ARRM

Bit 1: Autoreload match ARRM is set by hardware to inform application that LPTIM_CNT registers value reached the LPTIM_ARR registers value. ARRM flag can be cleared by writing 1 to the ARRMCF bit in the LPTIM_ICR register..

EXTTRIG

Bit 2: External trigger edge event EXTTRIG is set by hardware to inform application that a valid edge on the selected external trigger input has occurred. If the trigger is ignored because the timer has already started, then this flag is not set. EXTTRIG flag can be cleared by writing 1 to the EXTTRIGCF bit in the LPTIM_ICR register..

ARROK

Bit 4: Autoreload register update OK ARROK is set by hardware to inform application that the APB bus write operation to the LPTIM_ARR register has been successfully completed. ARROK flag can be cleared by writing 1 to the ARROKCF bit in the LPTIM_ICR register..

UP

Bit 5: Counter direction change down to up In Encoder mode, UP bit is set by hardware to inform application that the counter direction has changed from down to up. UP flag can be cleared by writing 1 to the UPCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWN

Bit 6: Counter direction change up to down In Encoder mode, DOWN bit is set by hardware to inform application that the counter direction has changed from up to down. DOWN flag can be cleared by writing 1 to the DOWNCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UE

Bit 7: LPTIM update event occurred UE is set by hardware to inform application that an update event was generated. UE flag can be cleared by writing 1 to the UECF bit in the LPTIM_ICR register..

REPOK

Bit 8: Repetition register update OK REPOK is set by hardware to inform application that the APB bus write operation to the LPTIM_RCR register has been successfully completed. REPOK flag can be cleared by writing 1 to the REPOKCF bit in the LPTIM_ICR register..

CC2IF

Bit 9: Capture 2 interrupt flag If channel CC2 is configured as input: CC2IF is set by hardware to inform application that the current value of the counter is captured in LPTIM_CCR2 register. The corresponding interrupt or DMA request is generated if enabled. The CC2OF flag is set if the CC2IF flag was already high. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1OF

Bit 12: Capture 1 over-capture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing 1 to the CC1OCF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2OF

Bit 13: Capture 2 over-capture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing 1 to the CC2OCF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROK

Bit 24: Interrupt enable register update OK DIEROK is set by hardware to inform application that the APB bus write operation to the LPTIM_DIER register has been successfully completed. DIEROK flag can be cleared by writing 1 to the DIEROKCF bit in the LPTIM_ICR register..

ISR_OUTPUT

LPTIM1 interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

12/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROK
r
CMP2OK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2IF
r
REPOK
r
UE
r
DOWN
r
UP
r
ARROK
r
CMP1OK
r
EXTTRIG
r
ARRM
r
CC1IF
r
Toggle fields

CC1IF

Bit 0: Compare 1 interrupt flag If channel CC1 is configured as output: The CC1IF flag is set by hardware to inform application that LPTIM_CNT register value matches the compare register's value. CC1IF flag can be cleared by writing 1 to the CC1CF bit in the LPTIM_ICR register..

ARRM

Bit 1: Autoreload match ARRM is set by hardware to inform application that LPTIM_CNT registers value reached the LPTIM_ARR registers value. ARRM flag can be cleared by writing 1 to the ARRMCF bit in the LPTIM_ICR register..

EXTTRIG

Bit 2: External trigger edge event EXTTRIG is set by hardware to inform application that a valid edge on the selected external trigger input has occurred. If the trigger is ignored because the timer has already started, then this flag is not set. EXTTRIG flag can be cleared by writing 1 to the EXTTRIGCF bit in the LPTIM_ICR register..

CMP1OK

Bit 3: Compare register 1 update OK CMP1OK is set by hardware to inform application that the APB bus write operation to the LPTIM_CCR1 register has been successfully completed. CMP1OK flag can be cleared by writing 1 to the CMP1OKCF bit in the LPTIM_ICR register..

ARROK

Bit 4: Autoreload register update OK ARROK is set by hardware to inform application that the APB bus write operation to the LPTIM_ARR register has been successfully completed. ARROK flag can be cleared by writing 1 to the ARROKCF bit in the LPTIM_ICR register..

UP

Bit 5: Counter direction change down to up In Encoder mode, UP bit is set by hardware to inform application that the counter direction has changed from down to up. UP flag can be cleared by writing 1 to the UPCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWN

Bit 6: Counter direction change up to down In Encoder mode, DOWN bit is set by hardware to inform application that the counter direction has changed from up to down. DOWN flag can be cleared by writing 1 to the DOWNCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UE

Bit 7: LPTIM update event occurred UE is set by hardware to inform application that an update event was generated. The corresponding interrupt or DMA request is generated if enabled. UE flag can be cleared by writing 1 to the UECF bit in the LPTIM_ICR register. The UE flag is automatically cleared by hardware once the LPTIM_ARR register is written by any bus master like CPU or DMA..

REPOK

Bit 8: Repetition register update OK REPOK is set by hardware to inform application that the APB bus write operation to the LPTIM_RCR register has been successfully completed. REPOK flag can be cleared by writing 1 to the REPOKCF bit in the LPTIM_ICR register..

CC2IF

Bit 9: Compare 2 interrupt flag If channel CC2 is configured as output: The CC2IF flag is set by hardware to inform application that LPTIM_CNT register value matches the compare register's value. CC2IF flag can be cleared by writing 1 to the CC2CF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CMP2OK

Bit 19: Compare register 2 update OK CMP2OK is set by hardware to inform application that the APB bus write operation to the LPTIM_CCR2 register has been successfully completed. CMP2OK flag can be cleared by writing 1 to the CMP2OKCF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROK

Bit 24: Interrupt enable register update OK DIEROK is set by hardware to inform application that the APB bus write operation to the LPTIM_DIER register has been successfully completed. DIEROK flag can be cleared by writing 1 to the DIEROKCF bit in the LPTIM_ICR register..

ICR_INPUT

LPTIM1 interrupt clear register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROKCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OCF
w
CC1OCF
w
CC2CF
w
REPOKCF
w
UECF
w
DOWNCF
w
UPCF
w
ARROKCF
w
EXTTRIGCF
w
ARRMCF
w
CC1CF
w
Toggle fields

CC1CF

Bit 0: Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register..

ARRMCF

Bit 1: Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.

EXTTRIGCF

Bit 2: External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.

ARROKCF

Bit 4: Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.

UPCF

Bit 5: Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNCF

Bit 6: Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UECF

Bit 7: Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register..

REPOKCF

Bit 8: Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register..

CC2CF

Bit 9: Capture/compare 2 clear flag Writing 1 to this bit clears the CC2IF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1OCF

Bit 12: Capture/compare 1 over-capture clear flag Writing 1 to this bit clears the CC1OF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2OCF

Bit 13: Capture/compare 2 over-capture clear flag Writing 1 to this bit clears the CC2OF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROKCF

Bit 24: Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register..

ICR_OUTPUT

LPTIM1 interrupt clear register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROKCF
w
CMP2OKCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2CF
w
REPOKCF
w
UECF
w
DOWNCF
w
UPCF
w
ARROKCF
w
CMP1OKCF
w
EXTTRIGCF
w
ARRMCF
w
CC1CF
w
Toggle fields

CC1CF

Bit 0: Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register..

ARRMCF

Bit 1: Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.

EXTTRIGCF

Bit 2: External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.

CMP1OKCF

Bit 3: Compare register 1 update OK clear flag Writing 1 to this bit clears the CMP1OK flag in the LPTIM_ISR register..

ARROKCF

Bit 4: Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.

UPCF

Bit 5: Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNCF

Bit 6: Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UECF

Bit 7: Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register..

REPOKCF

Bit 8: Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register..

CC2CF

Bit 9: Capture/compare 2 clear flag Writing 1 to this bit clears the CC2IF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CMP2OKCF

Bit 19: Compare register 2 update OK clear flag Writing 1 to this bit clears the CMP2OK flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROKCF

Bit 24: Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register..

DIER_INPUT

LPTIM1 interrupt enable register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CC2DE
rw
UEDE
rw
CC1DE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OIE
rw
CC1OIE
rw
CC2IE
rw
REPOKIE
rw
UEIE
rw
DOWNIE
rw
UPIE
rw
ARROKIE
rw
EXTTRIGIE
rw
ARRMIE
rw
CC1IE
rw
Toggle fields

CC1IE

Bit 0: Capture/compare 1 interrupt enable.

ARRMIE

Bit 1: Autoreload match Interrupt Enable.

EXTTRIGIE

Bit 2: External trigger valid edge Interrupt Enable.

ARROKIE

Bit 4: Autoreload register update OK Interrupt Enable.

UPIE

Bit 5: Direction change to UP Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNIE

Bit 6: Direction change to down Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UEIE

Bit 7: Update event interrupt enable.

REPOKIE

Bit 8: Repetition register update OK interrupt Enable.

CC2IE

Bit 9: Capture/compare 2 interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1OIE

Bit 12: Capture/compare 1 over-capture interrupt enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2OIE

Bit 13: Capture/compare 2 over-capture interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1DE

Bit 16: Capture/compare 1 DMA request enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

UEDE

Bit 23: Update event DMA request enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2DE

Bit 25: Capture/compare 2 DMA request enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIER_OUTPUT

LPTIM1 interrupt enable register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UEDE
rw
CMP2OKIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2IE
rw
REPOKIE
rw
UEIE
rw
DOWNIE
rw
UPIE
rw
ARROKIE
rw
CMP1OKIE
rw
EXTTRIGIE
rw
ARRMIE
rw
CC1IE
rw
Toggle fields

CC1IE

Bit 0: Capture/compare 1 interrupt enable.

ARRMIE

Bit 1: Autoreload match Interrupt Enable.

EXTTRIGIE

Bit 2: External trigger valid edge Interrupt Enable.

CMP1OKIE

Bit 3: Compare register 1 update OK interrupt enable.

ARROKIE

Bit 4: Autoreload register update OK Interrupt Enable.

UPIE

Bit 5: Direction change to UP Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNIE

Bit 6: Direction change to down Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UEIE

Bit 7: Update event interrupt enable.

REPOKIE

Bit 8: Repetition register update OK interrupt Enable.

CC2IE

Bit 9: Capture/compare 2 interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CMP2OKIE

Bit 19: Compare register 2 update OK interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

UEDE

Bit 23: Update event DMA request enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

LPTIM2

0x58002400: Low power timer

24/74 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 ISR_INPUT
0x0 ISR_OUTPUT
0x4 ICR_INPUT
0x4 ICR_OUTPUT
0x8 DIER_INPUT
0x8 DIER_OUTPUT
Toggle registers

ISR_INPUT

LPTIM1 interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

12/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OF
r
CC1OF
r
CC2IF
r
REPOK
r
UE
r
DOWN
r
UP
r
ARROK
r
EXTTRIG
r
ARRM
r
CC1IF
r
Toggle fields

CC1IF

Bit 0: capture 1 interrupt flag If channel CC1 is configured as input: CC1IF is set by hardware to inform application that the current value of the counter is captured in LPTIM_CCR1 register. The corresponding interrupt or DMA request is generated if enabled. The CC1OF flag is set if the CC1IF flag was already high..

ARRM

Bit 1: Autoreload match ARRM is set by hardware to inform application that LPTIM_CNT registers value reached the LPTIM_ARR registers value. ARRM flag can be cleared by writing 1 to the ARRMCF bit in the LPTIM_ICR register..

EXTTRIG

Bit 2: External trigger edge event EXTTRIG is set by hardware to inform application that a valid edge on the selected external trigger input has occurred. If the trigger is ignored because the timer has already started, then this flag is not set. EXTTRIG flag can be cleared by writing 1 to the EXTTRIGCF bit in the LPTIM_ICR register..

ARROK

Bit 4: Autoreload register update OK ARROK is set by hardware to inform application that the APB bus write operation to the LPTIM_ARR register has been successfully completed. ARROK flag can be cleared by writing 1 to the ARROKCF bit in the LPTIM_ICR register..

UP

Bit 5: Counter direction change down to up In Encoder mode, UP bit is set by hardware to inform application that the counter direction has changed from down to up. UP flag can be cleared by writing 1 to the UPCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWN

Bit 6: Counter direction change up to down In Encoder mode, DOWN bit is set by hardware to inform application that the counter direction has changed from up to down. DOWN flag can be cleared by writing 1 to the DOWNCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UE

Bit 7: LPTIM update event occurred UE is set by hardware to inform application that an update event was generated. UE flag can be cleared by writing 1 to the UECF bit in the LPTIM_ICR register..

REPOK

Bit 8: Repetition register update OK REPOK is set by hardware to inform application that the APB bus write operation to the LPTIM_RCR register has been successfully completed. REPOK flag can be cleared by writing 1 to the REPOKCF bit in the LPTIM_ICR register..

CC2IF

Bit 9: Capture 2 interrupt flag If channel CC2 is configured as input: CC2IF is set by hardware to inform application that the current value of the counter is captured in LPTIM_CCR2 register. The corresponding interrupt or DMA request is generated if enabled. The CC2OF flag is set if the CC2IF flag was already high. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1OF

Bit 12: Capture 1 over-capture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing 1 to the CC1OCF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2OF

Bit 13: Capture 2 over-capture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing 1 to the CC2OCF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROK

Bit 24: Interrupt enable register update OK DIEROK is set by hardware to inform application that the APB bus write operation to the LPTIM_DIER register has been successfully completed. DIEROK flag can be cleared by writing 1 to the DIEROKCF bit in the LPTIM_ICR register..

ISR_OUTPUT

LPTIM1 interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

12/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROK
r
CMP2OK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2IF
r
REPOK
r
UE
r
DOWN
r
UP
r
ARROK
r
CMP1OK
r
EXTTRIG
r
ARRM
r
CC1IF
r
Toggle fields

CC1IF

Bit 0: Compare 1 interrupt flag If channel CC1 is configured as output: The CC1IF flag is set by hardware to inform application that LPTIM_CNT register value matches the compare register's value. CC1IF flag can be cleared by writing 1 to the CC1CF bit in the LPTIM_ICR register..

ARRM

Bit 1: Autoreload match ARRM is set by hardware to inform application that LPTIM_CNT registers value reached the LPTIM_ARR registers value. ARRM flag can be cleared by writing 1 to the ARRMCF bit in the LPTIM_ICR register..

EXTTRIG

Bit 2: External trigger edge event EXTTRIG is set by hardware to inform application that a valid edge on the selected external trigger input has occurred. If the trigger is ignored because the timer has already started, then this flag is not set. EXTTRIG flag can be cleared by writing 1 to the EXTTRIGCF bit in the LPTIM_ICR register..

CMP1OK

Bit 3: Compare register 1 update OK CMP1OK is set by hardware to inform application that the APB bus write operation to the LPTIM_CCR1 register has been successfully completed. CMP1OK flag can be cleared by writing 1 to the CMP1OKCF bit in the LPTIM_ICR register..

ARROK

Bit 4: Autoreload register update OK ARROK is set by hardware to inform application that the APB bus write operation to the LPTIM_ARR register has been successfully completed. ARROK flag can be cleared by writing 1 to the ARROKCF bit in the LPTIM_ICR register..

UP

Bit 5: Counter direction change down to up In Encoder mode, UP bit is set by hardware to inform application that the counter direction has changed from down to up. UP flag can be cleared by writing 1 to the UPCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWN

Bit 6: Counter direction change up to down In Encoder mode, DOWN bit is set by hardware to inform application that the counter direction has changed from up to down. DOWN flag can be cleared by writing 1 to the DOWNCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UE

Bit 7: LPTIM update event occurred UE is set by hardware to inform application that an update event was generated. The corresponding interrupt or DMA request is generated if enabled. UE flag can be cleared by writing 1 to the UECF bit in the LPTIM_ICR register. The UE flag is automatically cleared by hardware once the LPTIM_ARR register is written by any bus master like CPU or DMA..

REPOK

Bit 8: Repetition register update OK REPOK is set by hardware to inform application that the APB bus write operation to the LPTIM_RCR register has been successfully completed. REPOK flag can be cleared by writing 1 to the REPOKCF bit in the LPTIM_ICR register..

CC2IF

Bit 9: Compare 2 interrupt flag If channel CC2 is configured as output: The CC2IF flag is set by hardware to inform application that LPTIM_CNT register value matches the compare register's value. CC2IF flag can be cleared by writing 1 to the CC2CF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CMP2OK

Bit 19: Compare register 2 update OK CMP2OK is set by hardware to inform application that the APB bus write operation to the LPTIM_CCR2 register has been successfully completed. CMP2OK flag can be cleared by writing 1 to the CMP2OKCF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROK

Bit 24: Interrupt enable register update OK DIEROK is set by hardware to inform application that the APB bus write operation to the LPTIM_DIER register has been successfully completed. DIEROK flag can be cleared by writing 1 to the DIEROKCF bit in the LPTIM_ICR register..

ICR_INPUT

LPTIM1 interrupt clear register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROKCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OCF
w
CC1OCF
w
CC2CF
w
REPOKCF
w
UECF
w
DOWNCF
w
UPCF
w
ARROKCF
w
EXTTRIGCF
w
ARRMCF
w
CC1CF
w
Toggle fields

CC1CF

Bit 0: Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register..

ARRMCF

Bit 1: Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.

EXTTRIGCF

Bit 2: External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.

ARROKCF

Bit 4: Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.

UPCF

Bit 5: Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNCF

Bit 6: Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UECF

Bit 7: Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register..

REPOKCF

Bit 8: Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register..

CC2CF

Bit 9: Capture/compare 2 clear flag Writing 1 to this bit clears the CC2IF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1OCF

Bit 12: Capture/compare 1 over-capture clear flag Writing 1 to this bit clears the CC1OF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2OCF

Bit 13: Capture/compare 2 over-capture clear flag Writing 1 to this bit clears the CC2OF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROKCF

Bit 24: Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register..

ICR_OUTPUT

LPTIM1 interrupt clear register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROKCF
w
CMP2OKCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2CF
w
REPOKCF
w
UECF
w
DOWNCF
w
UPCF
w
ARROKCF
w
CMP1OKCF
w
EXTTRIGCF
w
ARRMCF
w
CC1CF
w
Toggle fields

CC1CF

Bit 0: Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register..

ARRMCF

Bit 1: Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.

EXTTRIGCF

Bit 2: External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.

CMP1OKCF

Bit 3: Compare register 1 update OK clear flag Writing 1 to this bit clears the CMP1OK flag in the LPTIM_ISR register..

ARROKCF

Bit 4: Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.

UPCF

Bit 5: Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNCF

Bit 6: Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UECF

Bit 7: Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register..

REPOKCF

Bit 8: Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register..

CC2CF

Bit 9: Capture/compare 2 clear flag Writing 1 to this bit clears the CC2IF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CMP2OKCF

Bit 19: Compare register 2 update OK clear flag Writing 1 to this bit clears the CMP2OK flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROKCF

Bit 24: Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register..

DIER_INPUT

LPTIM1 interrupt enable register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CC2DE
rw
UEDE
rw
CC1DE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OIE
rw
CC1OIE
rw
CC2IE
rw
REPOKIE
rw
UEIE
rw
DOWNIE
rw
UPIE
rw
ARROKIE
rw
EXTTRIGIE
rw
ARRMIE
rw
CC1IE
rw
Toggle fields

CC1IE

Bit 0: Capture/compare 1 interrupt enable.

ARRMIE

Bit 1: Autoreload match Interrupt Enable.

EXTTRIGIE

Bit 2: External trigger valid edge Interrupt Enable.

ARROKIE

Bit 4: Autoreload register update OK Interrupt Enable.

UPIE

Bit 5: Direction change to UP Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNIE

Bit 6: Direction change to down Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UEIE

Bit 7: Update event interrupt enable.

REPOKIE

Bit 8: Repetition register update OK interrupt Enable.

CC2IE

Bit 9: Capture/compare 2 interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1OIE

Bit 12: Capture/compare 1 over-capture interrupt enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2OIE

Bit 13: Capture/compare 2 over-capture interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1DE

Bit 16: Capture/compare 1 DMA request enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

UEDE

Bit 23: Update event DMA request enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2DE

Bit 25: Capture/compare 2 DMA request enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIER_OUTPUT

LPTIM1 interrupt enable register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UEDE
rw
CMP2OKIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2IE
rw
REPOKIE
rw
UEIE
rw
DOWNIE
rw
UPIE
rw
ARROKIE
rw
CMP1OKIE
rw
EXTTRIGIE
rw
ARRMIE
rw
CC1IE
rw
Toggle fields

CC1IE

Bit 0: Capture/compare 1 interrupt enable.

ARRMIE

Bit 1: Autoreload match Interrupt Enable.

EXTTRIGIE

Bit 2: External trigger valid edge Interrupt Enable.

CMP1OKIE

Bit 3: Compare register 1 update OK interrupt enable.

ARROKIE

Bit 4: Autoreload register update OK Interrupt Enable.

UPIE

Bit 5: Direction change to UP Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNIE

Bit 6: Direction change to down Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UEIE

Bit 7: Update event interrupt enable.

REPOKIE

Bit 8: Repetition register update OK interrupt Enable.

CC2IE

Bit 9: Capture/compare 2 interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CMP2OKIE

Bit 19: Compare register 2 update OK interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

UEDE

Bit 23: Update event DMA request enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

LPTIM3

0x58002800: Low power timer

24/74 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 ISR_INPUT
0x0 ISR_OUTPUT
0x4 ICR_INPUT
0x4 ICR_OUTPUT
0x8 DIER_INPUT
0x8 DIER_OUTPUT
Toggle registers

ISR_INPUT

LPTIM1 interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

12/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OF
r
CC1OF
r
CC2IF
r
REPOK
r
UE
r
DOWN
r
UP
r
ARROK
r
EXTTRIG
r
ARRM
r
CC1IF
r
Toggle fields

CC1IF

Bit 0: capture 1 interrupt flag If channel CC1 is configured as input: CC1IF is set by hardware to inform application that the current value of the counter is captured in LPTIM_CCR1 register. The corresponding interrupt or DMA request is generated if enabled. The CC1OF flag is set if the CC1IF flag was already high..

ARRM

Bit 1: Autoreload match ARRM is set by hardware to inform application that LPTIM_CNT registers value reached the LPTIM_ARR registers value. ARRM flag can be cleared by writing 1 to the ARRMCF bit in the LPTIM_ICR register..

EXTTRIG

Bit 2: External trigger edge event EXTTRIG is set by hardware to inform application that a valid edge on the selected external trigger input has occurred. If the trigger is ignored because the timer has already started, then this flag is not set. EXTTRIG flag can be cleared by writing 1 to the EXTTRIGCF bit in the LPTIM_ICR register..

ARROK

Bit 4: Autoreload register update OK ARROK is set by hardware to inform application that the APB bus write operation to the LPTIM_ARR register has been successfully completed. ARROK flag can be cleared by writing 1 to the ARROKCF bit in the LPTIM_ICR register..

UP

Bit 5: Counter direction change down to up In Encoder mode, UP bit is set by hardware to inform application that the counter direction has changed from down to up. UP flag can be cleared by writing 1 to the UPCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWN

Bit 6: Counter direction change up to down In Encoder mode, DOWN bit is set by hardware to inform application that the counter direction has changed from up to down. DOWN flag can be cleared by writing 1 to the DOWNCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UE

Bit 7: LPTIM update event occurred UE is set by hardware to inform application that an update event was generated. UE flag can be cleared by writing 1 to the UECF bit in the LPTIM_ICR register..

REPOK

Bit 8: Repetition register update OK REPOK is set by hardware to inform application that the APB bus write operation to the LPTIM_RCR register has been successfully completed. REPOK flag can be cleared by writing 1 to the REPOKCF bit in the LPTIM_ICR register..

CC2IF

Bit 9: Capture 2 interrupt flag If channel CC2 is configured as input: CC2IF is set by hardware to inform application that the current value of the counter is captured in LPTIM_CCR2 register. The corresponding interrupt or DMA request is generated if enabled. The CC2OF flag is set if the CC2IF flag was already high. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1OF

Bit 12: Capture 1 over-capture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing 1 to the CC1OCF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2OF

Bit 13: Capture 2 over-capture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing 1 to the CC2OCF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROK

Bit 24: Interrupt enable register update OK DIEROK is set by hardware to inform application that the APB bus write operation to the LPTIM_DIER register has been successfully completed. DIEROK flag can be cleared by writing 1 to the DIEROKCF bit in the LPTIM_ICR register..

ISR_OUTPUT

LPTIM1 interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

12/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROK
r
CMP2OK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2IF
r
REPOK
r
UE
r
DOWN
r
UP
r
ARROK
r
CMP1OK
r
EXTTRIG
r
ARRM
r
CC1IF
r
Toggle fields

CC1IF

Bit 0: Compare 1 interrupt flag If channel CC1 is configured as output: The CC1IF flag is set by hardware to inform application that LPTIM_CNT register value matches the compare register's value. CC1IF flag can be cleared by writing 1 to the CC1CF bit in the LPTIM_ICR register..

ARRM

Bit 1: Autoreload match ARRM is set by hardware to inform application that LPTIM_CNT registers value reached the LPTIM_ARR registers value. ARRM flag can be cleared by writing 1 to the ARRMCF bit in the LPTIM_ICR register..

EXTTRIG

Bit 2: External trigger edge event EXTTRIG is set by hardware to inform application that a valid edge on the selected external trigger input has occurred. If the trigger is ignored because the timer has already started, then this flag is not set. EXTTRIG flag can be cleared by writing 1 to the EXTTRIGCF bit in the LPTIM_ICR register..

CMP1OK

Bit 3: Compare register 1 update OK CMP1OK is set by hardware to inform application that the APB bus write operation to the LPTIM_CCR1 register has been successfully completed. CMP1OK flag can be cleared by writing 1 to the CMP1OKCF bit in the LPTIM_ICR register..

ARROK

Bit 4: Autoreload register update OK ARROK is set by hardware to inform application that the APB bus write operation to the LPTIM_ARR register has been successfully completed. ARROK flag can be cleared by writing 1 to the ARROKCF bit in the LPTIM_ICR register..

UP

Bit 5: Counter direction change down to up In Encoder mode, UP bit is set by hardware to inform application that the counter direction has changed from down to up. UP flag can be cleared by writing 1 to the UPCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWN

Bit 6: Counter direction change up to down In Encoder mode, DOWN bit is set by hardware to inform application that the counter direction has changed from up to down. DOWN flag can be cleared by writing 1 to the DOWNCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UE

Bit 7: LPTIM update event occurred UE is set by hardware to inform application that an update event was generated. The corresponding interrupt or DMA request is generated if enabled. UE flag can be cleared by writing 1 to the UECF bit in the LPTIM_ICR register. The UE flag is automatically cleared by hardware once the LPTIM_ARR register is written by any bus master like CPU or DMA..

REPOK

Bit 8: Repetition register update OK REPOK is set by hardware to inform application that the APB bus write operation to the LPTIM_RCR register has been successfully completed. REPOK flag can be cleared by writing 1 to the REPOKCF bit in the LPTIM_ICR register..

CC2IF

Bit 9: Compare 2 interrupt flag If channel CC2 is configured as output: The CC2IF flag is set by hardware to inform application that LPTIM_CNT register value matches the compare register's value. CC2IF flag can be cleared by writing 1 to the CC2CF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CMP2OK

Bit 19: Compare register 2 update OK CMP2OK is set by hardware to inform application that the APB bus write operation to the LPTIM_CCR2 register has been successfully completed. CMP2OK flag can be cleared by writing 1 to the CMP2OKCF bit in the LPTIM_ICR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROK

Bit 24: Interrupt enable register update OK DIEROK is set by hardware to inform application that the APB bus write operation to the LPTIM_DIER register has been successfully completed. DIEROK flag can be cleared by writing 1 to the DIEROKCF bit in the LPTIM_ICR register..

ICR_INPUT

LPTIM1 interrupt clear register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROKCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OCF
w
CC1OCF
w
CC2CF
w
REPOKCF
w
UECF
w
DOWNCF
w
UPCF
w
ARROKCF
w
EXTTRIGCF
w
ARRMCF
w
CC1CF
w
Toggle fields

CC1CF

Bit 0: Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register..

ARRMCF

Bit 1: Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.

EXTTRIGCF

Bit 2: External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.

ARROKCF

Bit 4: Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.

UPCF

Bit 5: Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNCF

Bit 6: Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UECF

Bit 7: Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register..

REPOKCF

Bit 8: Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register..

CC2CF

Bit 9: Capture/compare 2 clear flag Writing 1 to this bit clears the CC2IF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1OCF

Bit 12: Capture/compare 1 over-capture clear flag Writing 1 to this bit clears the CC1OF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2OCF

Bit 13: Capture/compare 2 over-capture clear flag Writing 1 to this bit clears the CC2OF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROKCF

Bit 24: Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register..

ICR_OUTPUT

LPTIM1 interrupt clear register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROKCF
w
CMP2OKCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2CF
w
REPOKCF
w
UECF
w
DOWNCF
w
UPCF
w
ARROKCF
w
CMP1OKCF
w
EXTTRIGCF
w
ARRMCF
w
CC1CF
w
Toggle fields

CC1CF

Bit 0: Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register..

ARRMCF

Bit 1: Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.

EXTTRIGCF

Bit 2: External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.

CMP1OKCF

Bit 3: Compare register 1 update OK clear flag Writing 1 to this bit clears the CMP1OK flag in the LPTIM_ISR register..

ARROKCF

Bit 4: Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.

UPCF

Bit 5: Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNCF

Bit 6: Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UECF

Bit 7: Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register..

REPOKCF

Bit 8: Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register..

CC2CF

Bit 9: Capture/compare 2 clear flag Writing 1 to this bit clears the CC2IF flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CMP2OKCF

Bit 19: Compare register 2 update OK clear flag Writing 1 to this bit clears the CMP2OK flag in the LPTIM_ISR register. Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIEROKCF

Bit 24: Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register..

DIER_INPUT

LPTIM1 interrupt enable register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CC2DE
rw
UEDE
rw
CC1DE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OIE
rw
CC1OIE
rw
CC2IE
rw
REPOKIE
rw
UEIE
rw
DOWNIE
rw
UPIE
rw
ARROKIE
rw
EXTTRIGIE
rw
ARRMIE
rw
CC1IE
rw
Toggle fields

CC1IE

Bit 0: Capture/compare 1 interrupt enable.

ARRMIE

Bit 1: Autoreload match Interrupt Enable.

EXTTRIGIE

Bit 2: External trigger valid edge Interrupt Enable.

ARROKIE

Bit 4: Autoreload register update OK Interrupt Enable.

UPIE

Bit 5: Direction change to UP Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNIE

Bit 6: Direction change to down Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UEIE

Bit 7: Update event interrupt enable.

REPOKIE

Bit 8: Repetition register update OK interrupt Enable.

CC2IE

Bit 9: Capture/compare 2 interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1OIE

Bit 12: Capture/compare 1 over-capture interrupt enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2OIE

Bit 13: Capture/compare 2 over-capture interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CC1DE

Bit 16: Capture/compare 1 DMA request enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

UEDE

Bit 23: Update event DMA request enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

CC2DE

Bit 25: Capture/compare 2 DMA request enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

DIER_OUTPUT

LPTIM1 interrupt enable register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UEDE
rw
CMP2OKIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2IE
rw
REPOKIE
rw
UEIE
rw
DOWNIE
rw
UPIE
rw
ARROKIE
rw
CMP1OKIE
rw
EXTTRIGIE
rw
ARRMIE
rw
CC1IE
rw
Toggle fields

CC1IE

Bit 0: Capture/compare 1 interrupt enable.

ARRMIE

Bit 1: Autoreload match Interrupt Enable.

EXTTRIGIE

Bit 2: External trigger valid edge Interrupt Enable.

CMP1OKIE

Bit 3: Compare register 1 update OK interrupt enable.

ARROKIE

Bit 4: Autoreload register update OK Interrupt Enable.

UPIE

Bit 5: Direction change to UP Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNIE

Bit 6: Direction change to down Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UEIE

Bit 7: Update event interrupt enable.

REPOKIE

Bit 8: Repetition register update OK interrupt Enable.

CC2IE

Bit 9: Capture/compare 2 interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

CMP2OKIE

Bit 19: Compare register 2 update OK interrupt enable Note: If LPTIM does not implement at least 2 channels this bit is reserved. Refer to Section 26.3..

UEDE

Bit 23: Update event DMA request enable Note: If LPTIM does not implement at least 1 channel this bit is reserved. Refer to Section 26.3..

LPTIM4

0x58002c00: Low power timer

10/29 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 ISR
0x4 ICR
0x8 DIER
Toggle registers

ISR

LPTIM4 interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

10/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REPOK
r
UE
r
DOWN
r
UP
r
ARROK
r
CMP1OK
r
EXTTRIG
r
ARRM
r
CC1IF
r
Toggle fields

CC1IF

Bit 0: Compare 1 interrupt flag The CC1IF flag is set by hardware to inform application that LPTIM_CNT register value matches the compare register's value. The CC1IF flag can be cleared by writing 1 to the CC1CF bit in the LPTIM_ICR register..

ARRM

Bit 1: Autoreload match ARRM is set by hardware to inform application that LPTIM_CNT registers value reached the LPTIM_ARR registers value. ARRM flag can be cleared by writing 1 to the ARRMCF bit in the LPTIM_ICR register..

EXTTRIG

Bit 2: External trigger edge event EXTTRIG is set by hardware to inform application that a valid edge on the selected external trigger input has occurred. If the trigger is ignored because the timer has already started, then this flag is not set. EXTTRIG flag can be cleared by writing 1 to the EXTTRIGCF bit in the LPTIM_ICR register..

CMP1OK

Bit 3: Compare register 1 update OK CMP1OK is set by hardware to inform application that the APB bus write operation to the LPTIM_CCR1 register has been successfully completed. CMP1OK flag can be cleared by writing 1 to the CMP1OKCF bit in the LPTIM_ICR register..

ARROK

Bit 4: Autoreload register update OK ARROK is set by hardware to inform application that the APB bus write operation to the LPTIM_ARR register has been successfully completed. ARROK flag can be cleared by writing 1 to the ARROKCF bit in the LPTIM_ICR register..

UP

Bit 5: Counter direction change down to up In Encoder mode, UP bit is set by hardware to inform application that the counter direction has changed from down to up. UP flag can be cleared by writing 1 to the UPCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3: LPTIM implementation..

DOWN

Bit 6: Counter direction change up to down In Encoder mode, DOWN bit is set by hardware to inform application that the counter direction has changed from up to down. DOWN flag can be cleared by writing 1 to the DOWNCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3: LPTIM implementation..

UE

Bit 7: LPTIM update event occurred UE is set by hardware to inform application that an update event was generated. UE flag can be cleared by writing 1 to the UECF bit in the LPTIM_ICR register..

REPOK

Bit 8: Repetition register update OK REPOK is set by hardware to inform application that the APB bus write operation to the LPTIM_RCR register has been successfully completed. REPOK flag can be cleared by writing 1 to the REPOKCF bit in the LPTIM_ICR register..

DIEROK

Bit 24: Interrupt enable register update OK DIEROK is set by hardware to inform application that the APB bus write operation to the LPTIM_DIER register has been successfully completed. DIEROK flag can be cleared by writing 1 to the DIEROKCF bit in the LPTIM_ICR register..

ICR

LPTIM4 interrupt clear register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROKCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REPOKCF
w
UECF
w
DOWNCF
w
UPCF
w
ARROKCF
w
CMP1OKCF
w
EXTTRIGCF
w
ARRMCF
w
CC1CF
w
Toggle fields

CC1CF

Bit 0: Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register..

ARRMCF

Bit 1: Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.

EXTTRIGCF

Bit 2: External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.

CMP1OKCF

Bit 3: Compare register 1 update OK clear flag Writing 1 to this bit clears the CMP1OK flag in the LPTIM_ISR register..

ARROKCF

Bit 4: Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.

UPCF

Bit 5: Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNCF

Bit 6: Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UECF

Bit 7: Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register..

REPOKCF

Bit 8: Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register..

DIEROKCF

Bit 24: Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register..

DIER

LPTIM4 interrupt enable register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REPOKIE
rw
UEIE
rw
DOWNIE
rw
UPIE
rw
ARROKIE
rw
CMP1OKIE
rw
EXTTRIGIE
rw
ARRMIE
rw
CC1IE
rw
Toggle fields

CC1IE

Bit 0: Capture/compare 1 interrupt enable.

ARRMIE

Bit 1: Autoreload match Interrupt Enable.

EXTTRIGIE

Bit 2: External trigger valid edge Interrupt Enable.

CMP1OKIE

Bit 3: Compare register 1 update OK interrupt enable.

ARROKIE

Bit 4: Autoreload register update OK Interrupt Enable.

UPIE

Bit 5: Direction change to UP Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNIE

Bit 6: Direction change to down Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UEIE

Bit 7: Update event interrupt enable.

REPOKIE

Bit 8: Repetition register update OK interrupt Enable.

LPTIM5

0x58003000: Low power timer

10/29 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 ISR
0x4 ICR
0x8 DIER
Toggle registers

ISR

LPTIM4 interrupt and status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

10/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REPOK
r
UE
r
DOWN
r
UP
r
ARROK
r
CMP1OK
r
EXTTRIG
r
ARRM
r
CC1IF
r
Toggle fields

CC1IF

Bit 0: Compare 1 interrupt flag The CC1IF flag is set by hardware to inform application that LPTIM_CNT register value matches the compare register's value. The CC1IF flag can be cleared by writing 1 to the CC1CF bit in the LPTIM_ICR register..

ARRM

Bit 1: Autoreload match ARRM is set by hardware to inform application that LPTIM_CNT registers value reached the LPTIM_ARR registers value. ARRM flag can be cleared by writing 1 to the ARRMCF bit in the LPTIM_ICR register..

EXTTRIG

Bit 2: External trigger edge event EXTTRIG is set by hardware to inform application that a valid edge on the selected external trigger input has occurred. If the trigger is ignored because the timer has already started, then this flag is not set. EXTTRIG flag can be cleared by writing 1 to the EXTTRIGCF bit in the LPTIM_ICR register..

CMP1OK

Bit 3: Compare register 1 update OK CMP1OK is set by hardware to inform application that the APB bus write operation to the LPTIM_CCR1 register has been successfully completed. CMP1OK flag can be cleared by writing 1 to the CMP1OKCF bit in the LPTIM_ICR register..

ARROK

Bit 4: Autoreload register update OK ARROK is set by hardware to inform application that the APB bus write operation to the LPTIM_ARR register has been successfully completed. ARROK flag can be cleared by writing 1 to the ARROKCF bit in the LPTIM_ICR register..

UP

Bit 5: Counter direction change down to up In Encoder mode, UP bit is set by hardware to inform application that the counter direction has changed from down to up. UP flag can be cleared by writing 1 to the UPCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3: LPTIM implementation..

DOWN

Bit 6: Counter direction change up to down In Encoder mode, DOWN bit is set by hardware to inform application that the counter direction has changed from up to down. DOWN flag can be cleared by writing 1 to the DOWNCF bit in the LPTIM_ICR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3: LPTIM implementation..

UE

Bit 7: LPTIM update event occurred UE is set by hardware to inform application that an update event was generated. UE flag can be cleared by writing 1 to the UECF bit in the LPTIM_ICR register..

REPOK

Bit 8: Repetition register update OK REPOK is set by hardware to inform application that the APB bus write operation to the LPTIM_RCR register has been successfully completed. REPOK flag can be cleared by writing 1 to the REPOKCF bit in the LPTIM_ICR register..

DIEROK

Bit 24: Interrupt enable register update OK DIEROK is set by hardware to inform application that the APB bus write operation to the LPTIM_DIER register has been successfully completed. DIEROK flag can be cleared by writing 1 to the DIEROKCF bit in the LPTIM_ICR register..

ICR

LPTIM4 interrupt clear register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIEROKCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REPOKCF
w
UECF
w
DOWNCF
w
UPCF
w
ARROKCF
w
CMP1OKCF
w
EXTTRIGCF
w
ARRMCF
w
CC1CF
w
Toggle fields

CC1CF

Bit 0: Capture/compare 1 clear flag Writing 1 to this bit clears the CC1IF flag in the LPTIM_ISR register..

ARRMCF

Bit 1: Autoreload match clear flag Writing 1 to this bit clears the ARRM flag in the LPTIM_ISR register.

EXTTRIGCF

Bit 2: External trigger valid edge clear flag Writing 1 to this bit clears the EXTTRIG flag in the LPTIM_ISR register.

CMP1OKCF

Bit 3: Compare register 1 update OK clear flag Writing 1 to this bit clears the CMP1OK flag in the LPTIM_ISR register..

ARROKCF

Bit 4: Autoreload register update OK clear flag Writing 1 to this bit clears the ARROK flag in the LPTIM_ISR register.

UPCF

Bit 5: Direction change to UP clear flag Writing 1 to this bit clear the UP flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNCF

Bit 6: Direction change to down clear flag Writing 1 to this bit clear the DOWN flag in the LPTIM_ISR register. Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UECF

Bit 7: Update event clear flag Writing 1 to this bit clear the UE flag in the LPTIM_ISR register..

REPOKCF

Bit 8: Repetition register update OK clear flag Writing 1 to this bit clears the REPOK flag in the LPTIM_ISR register..

DIEROKCF

Bit 24: Interrupt enable register update OK clear flag Writing 1 to this bit clears the DIEROK flag in the LPTIM_ISR register..

DIER

LPTIM4 interrupt enable register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REPOKIE
rw
UEIE
rw
DOWNIE
rw
UPIE
rw
ARROKIE
rw
CMP1OKIE
rw
EXTTRIGIE
rw
ARRMIE
rw
CC1IE
rw
Toggle fields

CC1IE

Bit 0: Capture/compare 1 interrupt enable.

ARRMIE

Bit 1: Autoreload match Interrupt Enable.

EXTTRIGIE

Bit 2: External trigger valid edge Interrupt Enable.

CMP1OKIE

Bit 3: Compare register 1 update OK interrupt enable.

ARROKIE

Bit 4: Autoreload register update OK Interrupt Enable.

UPIE

Bit 5: Direction change to UP Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

DOWNIE

Bit 6: Direction change to down Interrupt Enable Note: If the LPTIM does not support encoder mode feature, this bit is reserved. Refer to Section 26.3..

UEIE

Bit 7: Update event interrupt enable.

REPOKIE

Bit 8: Repetition register update OK interrupt Enable.

LPUART1

0x58000c00: Low-power universal asynchronous receiver transmitter

39/121 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1_DISABLED
0x0 CR1_ENABLED
0x4 CR2
0x8 CR3
0xc BRR
0x18 RQR
0x1c ISR_DISABLED
0x1c ISR_ENABLED
0x20 ICR
0x24 RDR
0x28 TDR
0x2c PRESC
Toggle registers

CR1_DISABLED

LPUART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/19 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOEN
rw
M1
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXEIE
rw
TCIE
rw
RXNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: LPUART enable When this bit is cleared, the LPUART prescalers and outputs are stopped immediately, and current operations are discarded. The configuration of the LPUART is kept, but all the status flags, in the LPUART_ISR are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be reset before and the software must wait for the TC bit in the LPUART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit..

UESM

Bit 1: LPUART enable in low-power mode When this bit is cleared, the LPUART cannot wake up the MCU from low-power mode. When this bit is set, the LPUART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the LPUART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXNEIE

Bit 5: Receive data register not empty This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXEIE

Bit 7: Transmit data register empty This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the LPUART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the LPUART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the LPUART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the LPUART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1) description). This bit can only be written when the LPUART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit activates the Mute mode function of the LPUART. When set, the LPUART can switch between the active and Mute modes, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal.It is expressed in lpuart_ker_ck clock cycles. For more details, refer Section 79.4.14: RS232 Hardware flow control and RS485 Driver Enable. If the LPUART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the LPUART is disabled (UE=0)..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in lpuart_ker_ck clock cycles. For more details, refer Section 78.5.21: RS232 Hardware flow control and RS485 Driver Enable. This bitfield can only be written when the LPUART is disabled (UE=0)..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 Start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 Start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 Start bit, 7 Data bits, n Stop bit This bit can only be written when the LPUART is disabled (UE=0). Note: In 7-bit data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software..

CR1_ENABLED

LPUART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/21 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXFFIE
rw
TXFEIE
rw
FIFOEN
rw
M1
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXFNFIE
rw
TCIE
rw
RXFNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: LPUART enable When this bit is cleared, the LPUART prescalers and outputs are stopped immediately, and current operations are discarded. The configuration of the LPUART is kept, but all the status flags, in the LPUART_ISR are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be reset before and the software must wait for the TC bit in the LPUART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit..

UESM

Bit 1: LPUART enable in low-power mode When this bit is cleared, the LPUART cannot wake up the MCU from low-power mode. When this bit is set, the LPUART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the LPUART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXFNEIE

Bit 5: RXFIFO not empty interrupt enable This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXFNFIE

Bit 7: TXFIFO not full interrupt enable This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the LPUART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the LPUART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the LPUART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the LPUART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1) description). This bit can only be written when the LPUART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit activates the Mute mode function of the LPUART. When set, the LPUART can switch between the active and Mute modes, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal.It is expressed in lpuart_ker_ck clock cycles. For more details, refer Section 79.4.14: RS232 Hardware flow control and RS485 Driver Enable. If the LPUART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the LPUART is disabled (UE=0)..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in lpuart_ker_ck clock cycles. For more details, refer Section 78.5.21: RS232 Hardware flow control and RS485 Driver Enable. This bitfield can only be written when the LPUART is disabled (UE=0)..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 Start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 Start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 Start bit, 7 Data bits, n Stop bit This bit can only be written when the LPUART is disabled (UE=0). Note: In 7-bit data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software..

TXFEIE

Bit 30: TXFIFO empty interrupt enable This bit is set and cleared by software..

RXFFIE

Bit 31: RXFIFO Full interrupt enable This bit is set and cleared by software..

CR2

LPUART control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADD
rw
MSBFIRST
rw
DATAINV
rw
TXINV
rw
RXINV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWAP
rw
STOP
rw
ADDM7
rw
Toggle fields

ADDM7

Bit 4: 7-bit Address Detection/4-bit Address Detection This bit is for selection between 4-bit address detection or 7-bit address detection. This bit can only be written when the LPUART is disabled (UE=0) Note: In 7-bit and 9-bit data modes, the address detection is done on 6-bit and 8-bit address (ADD[5:0] and ADD[7:0]) respectively..

STOP

Bits 12-13: STOP bits These bits are used for programming the stop bits. This bitfield can only be written when the LPUART is disabled (UE=0)..

SWAP

Bit 15: Swap TX/RX pins This bit is set and cleared by software. This bitfield can only be written when the LPUART is disabled (UE=0)..

RXINV

Bit 16: RX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the RX line. This bitfield can only be written when the LPUART is disabled (UE=0)..

TXINV

Bit 17: TX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the TX line. This bitfield can only be written when the LPUART is disabled (UE=0)..

DATAINV

Bit 18: Binary data inversion This bit is set and cleared by software. This bitfield can only be written when the LPUART is disabled (UE=0)..

MSBFIRST

Bit 19: Most significant bit first This bit is set and cleared by software. This bitfield can only be written when the LPUART is disabled (UE=0)..

ADD

Bits 24-31: Address of the LPUART node These bits give the address of the LPUART node in Mute mode or a character code to be recognized in low-power or Run mode: In Mute mode: they are used in multiprocessor communication to wakeup from Mute mode with 4-bit/7-bit address mark detection. The MSB of the character sent by the transmitter should be equal to 1. In 4-bit address mark detection, only ADD[3:0] bits are used. In low-power mode: they are used for wake up from low-power mode on character match. When WUS[1:0] is programmed to 0b00 (WUF active on address match), the wakeup from low-power mode is performed when the received character corresponds to the character programmed through ADD[6:0] or ADD[3:0] bitfield (depending on ADDM7 bit), and WUF interrupt is enabled by setting WUFIE bit. The MSB of the character sent by transmitter should be equal to 1. In Run mode with Mute mode inactive (for example, end-of-block detection in ModBus protocol): the whole received character (8 bits) is compared to ADD[7:0] value and CMF flag is set on match. An interrupt is generated if the CMIE bit is set. These bits can only be written when the reception is disabled (RE = 0) or when the USART is disabled (UE = 0)..

CR3

LPUART control register 3

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/18 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFTCFG
rw
RXFTIE
rw
RXFTCFG
rw
TXFTIE
rw
WUFIE
rw
WUS1
rw
WUS0
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEP
rw
DEM
rw
DDRE
rw
OVRDIS
rw
CTSIE
rw
CTSE
rw
RTSE
rw
DMAT
rw
DMAR
rw
HDSEL
rw
EIE
rw
Toggle fields

EIE

Bit 0: Error interrupt enable Error Interrupt Enable Bit is required to enable interrupt generation in case of a framing error, overrun error or noise flag (FE=1 or ORE=1 or NE=1 in the LPUART_ISR register)..

HDSEL

Bit 3: Half-duplex selection Selection of Single-wire Half-duplex mode This bit can only be written when the LPUART is disabled (UE=0)..

DMAR

Bit 6: DMA enable receiver This bit is set/reset by software.

DMAT

Bit 7: DMA enable transmitter This bit is set/reset by software.

RTSE

Bit 8: RTS enable This bit can only be written when the LPUART is disabled (UE=0)..

CTSE

Bit 9: CTS enable This bit can only be written when the LPUART is disabled (UE=0).

CTSIE

Bit 10: CTS interrupt enable.

OVRDIS

Bit 12: Overrun Disable This bit is used to disable the receive overrun detection. the ORE flag is not set and the new received data overwrites the previous content of the LPUART_RDR register. This bit can only be written when the LPUART is disabled (UE=0). Note: This control bit enables checking the communication flow w/o reading the data..

DDRE

Bit 13: DMA Disable on Reception Error This bit can only be written when the LPUART is disabled (UE=0). Note: The reception errors are: parity error, framing error or noise error..

DEM

Bit 14: Driver enable mode This bit enables the user to activate the external transceiver control, through the DE signal. This bit can only be written when the LPUART is disabled (UE=0)..

DEP

Bit 15: Driver enable polarity selection This bit can only be written when the LPUART is disabled (UE=0)..

WUS0

Bit 20: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the LPUART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 79.3: LPUART implementation on page 4637..

WUS1

Bit 21: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the LPUART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 79.3: LPUART implementation on page 4637..

WUFIE

Bit 22: Wakeup from low-power mode interrupt enable This bit is set and cleared by software. Note: WUFIE must be set before entering in low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 79.3: LPUART implementation on page 4637..

TXFTIE

Bit 23: TXFIFO threshold interrupt enable This bit is set and cleared by software..

RXFTCFG

Bits 25-27: Receive FIFO threshold configuration Remaining combinations: Reserved..

RXFTIE

Bit 28: RXFIFO threshold interrupt enable This bit is set and cleared by software..

TXFTCFG

Bits 29-31: TXFIFO threshold configuration Remaining combinations: Reserved..

BRR

LPUART baud rate register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BRR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRR
rw
Toggle fields

BRR

Bits 0-19: LPUART baud rate division (LPUARTDIV).

RQR

LPUART request register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFRQ
w
RXFRQ
w
MMRQ
w
SBKRQ
w
Toggle fields

SBKRQ

Bit 1: Send break request Writing 1 to this bit sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available. Note: If the application needs to send the break character following all previously inserted data, including the ones not yet transmitted, the software should wait for the TXE flag assertion before setting the SBKRQ bit..

MMRQ

Bit 2: Mute mode request Writing 1 to this bit puts the LPUART in Mute mode and resets the RWU flag..

RXFRQ

Bit 3: Receive data flush request Writing 1 to this bit clears the RXNE flag. This enables discarding the received data without reading it, and avoid an overrun condition..

TXFRQ

Bit 4: Transmit data flush request This bit is used when FIFO mode is enabled. TXFRQ bit is set to flush the whole FIFO. This sets the flag TXFE (TXFIFO empty, bit 23 in the LPUART_ISR register). Note: In FIFO mode, the TXFNF flag is reset during the flush request until TxFIFO is empty in order to ensure that no data are written in the data register..

ISR_DISABLED

LPUART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x008000C0, access: Unspecified

17/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CTS
r
CTSIF
r
TXE
r
TC
r
RXNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the LPUART_ICR register. An interrupt is generated if PEIE = 1 in the LPUART_CR1 register. Note: In FIFO mode, this error is associated with the character in the LPUART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the LPUART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the LPUART_CR3 register. Note: In FIFO mode, this error is associated with the character in the LPUART_RDR..

NE

Bit 2: Start bit noise detection flag This bit is set by hardware when noise is detected on the start bit of a received frame. It is cleared by software, writing 1 to the NFCF bit in the LPUART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXNE/RXFNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: In FIFO mode, this error is associated with the character in the LPUART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the LPUART_RDR register while RXNE=1 (RXFF = 1 in case FIFO mode is enabled). It is cleared by a software, writing 1 to the ORECF, in the LPUART_ICR register. An interrupt is generated if RXNEIE=1 in the LPUART_CR1 register, or EIE = 1 in the LPUART_CR3 register. Note: When this bit is set, the LPUART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the LPUART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the LPUART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the LPUART_ICR register. Note: The IDLE bit is not set again until the RXNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the LPUART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXNE

Bit 5: Read data register not empty RXNE bit is set by hardware when the content of the LPUART_RDR shift register has been transferred to the LPUART_RDR register. It is cleared by a read to the LPUART_RDR register. The RXNE flag can also be cleared by writing 1 to the RXFRQ in the LPUART_RQR register. The RXFNE flag can also be cleared by writing 1 to the RXFRQ in the LPUART_RQR register. An interrupt is generated if RXNEIE=1 in the LPUART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag is set when the transmission of a frame containing data is complete and when TXE is set. An interrupt is generated if TCIE=1 in the LPUART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXE

Bit 7: Transmit data register empty TXE is set by hardware when the content of the LPUART_TDR register has been transferred into the shift register. It is cleared by a write to the LPUART_TDR register. An interrupt is generated if the TXEIE bit =1 in the LPUART_CR1 register. Note: This bit is used during single buffer transmission..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the LPUART_ICR register. An interrupt is generated if CTSIE=1 in the LPUART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the LPUART_ICR register. An interrupt is generated if CMIE=1in the LPUART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the LPUART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the LPUART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the LPUART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the LPUART_RQR register. Note: If the LPUART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the LPUART_ICR register. An interrupt is generated if WUFIE=1 in the LPUART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 79.3: LPUART implementation on page 4637..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the LPUART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the LPUART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the LPUART. It can be used to verify that the LPUART is ready for reception before entering low-power mode. Note: If the LPUART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value..

ISR_ENABLED

LPUART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x008000C0, access: Unspecified

21/21 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFT
r
RXFT
r
RXFF
r
TXFE
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CTS
r
CTSIF
r
TXFNF
r
TC
r
RXFNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the LPUART_ICR register. An interrupt is generated if PEIE = 1 in the LPUART_CR1 register. Note: This error is associated with the character in the LPUART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the LPUART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the LPUART_CR3 register. Note: This error is associated with the character in the LPUART_RDR..

NE

Bit 2: Start bit noise detection flag This bit is set by hardware when noise is detected on the start bit of a received frame. It is cleared by software, writing 1 to the NFCF bit in the LPUART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXFNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: This error is associated with the character in the LPUART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the LPUART_RDR register while RXFF = 1. It is cleared by a software, writing 1 to the ORECF, in the LPUART_ICR register. An interrupt is generated if RXFNEIE=1 in the LPUART_CR1 register, or EIE = 1 in the LPUART_CR3 register. Note: When this bit is set, the LPUART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the LPUART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle line is detected. An interrupt is generated if IDLEIE=1 in the LPUART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the LPUART_ICR register. Note: The IDLE bit is not set again until the RXFNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the LPUART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXFNE

Bit 5: RXFIFO not empty RXFNE bit is set by hardware when the RXFIFO is not empty, and so data can be read from the LPUART_RDR register. Every read of the LPUART_RDR frees a location in the RXFIFO. It is cleared when the RXFIFO is empty. The RXFNE flag can also be cleared by writing 1 to the RXFRQ in the LPUART_RQR register. An interrupt is generated if RXFNEIE=1 in the LPUART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the LPUART_TDR has been transmitted out of the shift register. The TC flag behaves as follows: When TDN = 0, the TC flag is set when the transmission of a frame containing data is complete and when TXFE is set. When TDN is equal to the number of data in the TXFIFO, the TC flag is set when TXFIFO is empty and TDN is reached. When TDN is greater than the number of data in the TXFIFO, TC remains cleared until the TXFIFO is filled again to reach the programmed number of data to be transferred. When TDN is less than the number of data in the TXFIFO, TC is set when TDN is reached even if the TXFIFO is not empty. An interrupt is generated if TCIE=1 in the LPUART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the LPUART_ICR register or by writing to the LPUART_TDR register..

TXFNF

Bit 7: TXFIFO not full TXFNF is set by hardware when TXFIFO is not full, and so data can be written in the LPUART_TDR. Every write in the LPUART_TDR places the data in the TXFIFO. This flag remains set until the TXFIFO is full. When the TXFIFO is full, this flag is cleared indicating that data can not be written into the LPUART_TDR. The TXFNF is kept reset during the flush request until TXFIFO is empty. After sending the flush request (by setting TXFRQ bit), the flag TXFNF should be checked prior to writing in TXFIFO (TXFNF and TXFE are set at the same time). An interrupt is generated if the TXFNFIE bit =1 in the LPUART_CR1 register. Note: This bit is used during single buffer transmission..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the LPUART_ICR register. An interrupt is generated if CTSIE=1 in the LPUART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the LPUART_ICR register. An interrupt is generated if CMIE=1in the LPUART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the LPUART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the LPUART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the LPUART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the LPUART_RQR register. Note: If the LPUART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the LPUART_ICR register. An interrupt is generated if WUFIE=1 in the LPUART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 79.3: LPUART implementation on page 4637..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the LPUART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the LPUART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the LPUART. It can be used to verify that the LPUART is ready for reception before entering low-power mode. Note: If the LPUART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value..

TXFE

Bit 23: TXFIFO Empty This bit is set by hardware when TXFIFO is Empty. When the TXFIFO contains at least one data, this flag is cleared. The TXFE flag can also be set by writing 1 to the bit TXFRQ (bit 4) in the LPUART_RQR register. An interrupt is generated if the TXFEIE bit =1 (bit 30) in the LPUART_CR1 register..

RXFF

Bit 24: RXFIFO Full This bit is set by hardware when the number of received data corresponds to RXFIFO size + 1 (RXFIFO full + 1 data in the LPUART_RDR register. An interrupt is generated if the RXFFIE bit =1 in the LPUART_CR1 register..

RXFT

Bit 26: RXFIFO threshold flag This bit is set by hardware when the RXFIFO reaches the threshold programmed in RXFTCFG in LPUART_CR3 register i.e. the Receive FIFO contains RXFTCFG data. An interrupt is generated if the RXFTIE bit =1 (bit 27) in the LPUART_CR3 register..

TXFT

Bit 27: TXFIFO threshold flag This bit is set by hardware when the TXFIFO reaches the threshold programmed in TXFTCFG in LPUART_CR3 register i.e. the TXFIFO contains TXFTCFG empty locations. An interrupt is generated if the TXFTIE bit =1 (bit 31) in the LPUART_CR3 register..

ICR

LPUART interrupt flag clear register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUCF
w
CMCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CTSCF
w
TCCF
w
IDLECF
w
ORECF
w
NECF
w
FECF
w
PECF
w
Toggle fields

PECF

Bit 0: Parity error clear flag Writing 1 to this bit clears the PE flag in the LPUART_ISR register..

FECF

Bit 1: Framing error clear flag Writing 1 to this bit clears the FE flag in the LPUART_ISR register..

NECF

Bit 2: Noise detected clear flag Writing 1 to this bit clears the NE flag in the LPUART_ISR register..

ORECF

Bit 3: Overrun error clear flag Writing 1 to this bit clears the ORE flag in the LPUART_ISR register..

IDLECF

Bit 4: Idle line detected clear flag Writing 1 to this bit clears the IDLE flag in the LPUART_ISR register..

TCCF

Bit 6: Transmission complete clear flag Writing 1 to this bit clears the TC flag in the LPUART_ISR register..

CTSCF

Bit 9: CTS clear flag Writing 1 to this bit clears the CTSIF flag in the LPUART_ISR register..

CMCF

Bit 17: Character match clear flag Writing 1 to this bit clears the CMF flag in the LPUART_ISR register..

WUCF

Bit 20: Wakeup from low-power mode clear flag Writing 1 to this bit clears the WUF flag in the USART_ISR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 79.3: LPUART implementation on page 4637..

RDR

LPUART receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDR
r
Toggle fields

RDR

Bits 0-8: Receive data value Contains the received data character. The RDR register provides the parallel interface between the input shift register and the internal bus (see Figure 938). When receiving with the parity enabled, the value read in the MSB bit is the received parity bit..

TDR

LPUART transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDR
rw
Toggle fields

TDR

Bits 0-8: Transmit data value Contains the data character to be transmitted. The TDR register provides the parallel interface between the internal bus and the output shift register (see Figure 938). When transmitting with the parity enabled (PCE bit set to 1 in the LPUART_CR1 register), the value written in the MSB (bit 7 or bit 8 depending on the data length) has no effect because it is replaced by the parity. Note: This register must be written only when TXE/TXFNF=1..

PRESC

LPUART prescaler register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-3: Clock prescaler The LPUART input clock can be divided by a prescaler: Remaining combinations: Reserved. Note: When PRESCALER is programmed with a value different of the allowed ones, programmed prescaler value is equal to 1011 i.e. input clock divided by 256..

LTDC

0x50001000: LTDC register block

13/93 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x8 SSCR
0xc BPCR
0x10 AWCR
0x14 TWCR
0x18 GCR
0x24 SRCR
0x2c BCCR
0x34 IER
0x38 ISR
0x3c ICR
0x40 LIPCR
0x44 CPSR
0x48 CDSR
0x84 L1CR
0x88 L1WHPCR
0x8c L1WVPCR
0x90 L1CKCR
0x94 L1PFCR
0x98 L1CACR
0x9c L1DCCR
0xa0 L1BFCR
0xac L1CFBAR
0xb0 L1CFBLR
0xb4 L1CFBLNR
0xc4 L1CLUTWR
0x104 L2CR
0x108 L2WHPCR
0x10c L2WVPCR
0x110 L2CKCR
0x114 L2PFCR
0x118 L2CACR
0x11c L2DCCR
0x120 L2BFCR
0x12c L2CFBAR
0x130 L2CFBLR
0x134 L2CFBLNR
0x144 L2CLUTWR
Toggle registers

SSCR

LTDC synchronization size configuration register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HSW
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VSH
rw
Toggle fields

VSH

Bits 0-10: vertical synchronization height (in units of horizontal scan line) These bits define the vertical Synchronization height minus 1. It represents the number of horizontal synchronization lines..

HSW

Bits 16-27: horizontal synchronization width (in units of pixel clock period) These bits define the number of Horizontal Synchronization pixel minus 1..

BPCR

LTDC back porch configuration register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AHBP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AVBP
rw
Toggle fields

AVBP

Bits 0-10: accumulated Vertical back porch (in units of horizontal scan line) These bits define the accumulated vertical back porch width that includes the vertical synchronization and vertical back porch lines minus 1. The vertical back porch is the number of horizontal scan lines at a start of frame to the start of the first active scan line of the next frame..

AHBP

Bits 16-27: accumulated horizontal back porch (in units of pixel clock period) These bits define the accumulated horizontal back porch width that includes the horizontal synchronization and horizontal back porch pixels minus 1. The horizontal back porch is the period between horizontal synchronization going inactive and the start of the active display part of the next scan line..

AWCR

LTDC active width configuration register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AAW
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AAH
rw
Toggle fields

AAH

Bits 0-10: accumulated active height (in units of horizontal scan line) These bits define the accumulated height which includes the vertical synchronization, vertical back porch and the active height lines minus 1. The active height is the number of active lines in the panel. Refer to device datasheet for maximum active height supported following maximum pixel clock..

AAW

Bits 16-27: accumulated active width (in units of pixel clock period) These bits define the accumulated active width which includes the horizontal synchronization, horizontal back porch and active pixels minus 1. The active width is the number of pixels in active display area of the panel scan line. Refer to device datasheet for maximum active width supported following maximum pixel clock..

TWCR

LTDC total width configuration register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TOTALW
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TOTALH
rw
Toggle fields

TOTALH

Bits 0-10: total height (in units of horizontal scan line) These bits defines the accumulated height which includes the vertical synchronization, vertical back porch, the active height and vertical front porch height lines minus 1..

TOTALW

Bits 16-27: total width (in units of pixel clock period) These bits defines the accumulated total width which includes the horizontal synchronization, horizontal back porch, active width and horizontal front porch pixels minus 1..

GCR

LTDC global control register

Offset: 0x18, size: 32, reset: 0x00002220, access: Unspecified

3/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HSPOL
rw
VSPOL
rw
DEPOL
rw
PCPOL
rw
DEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DRW
r
DGW
r
DBW
r
LTDCEN
rw
Toggle fields

LTDCEN

Bit 0: LCD-TFT controller enable This bit is set and cleared by software..

DBW

Bits 4-6: dither blue width These bits return the dither blue bits..

DGW

Bits 8-10: dither green width These bits return the dither green bits..

DRW

Bits 12-14: dither red width These bits return the Dither Red Bits..

DEN

Bit 16: dither enable This bit is set and cleared by software..

PCPOL

Bit 28: pixel clock polarity This bit is set and cleared by software..

DEPOL

Bit 29: not data enable polarity This bit is set and cleared by software..

VSPOL

Bit 30: vertical synchronization polarity This bit is set and cleared by software..

HSPOL

Bit 31: horizontal synchronization polarity This bit is set and cleared by software..

SRCR

LTDC shadow reload configuration register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VBR
rw
IMR
rw
Toggle fields

IMR

Bit 0: immediate reload This bit is set by software and cleared only by hardware after reload..

VBR

Bit 1: vertical blanking reload This bit is set by software and cleared only by hardware after reload (it cannot be cleared through register write once it is set)..

BCCR

LTDC background color configuration register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BCRED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BCGREEN
rw
BCBLUE
rw
Toggle fields

BCBLUE

Bits 0-7: background color blue value These bits configure the background blue value..

BCGREEN

Bits 8-15: background color green value These bits configure the background green value..

BCRED

Bits 16-23: background color red value These bits configure the background red value..

IER

LTDC interrupt enable register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RRIE
rw
TERRIE
rw
FUIE
rw
LIE
rw
Toggle fields

LIE

Bit 0: line interrupt enable This bit is set and cleared by software..

FUIE

Bit 1: FIFO underrun interrupt enable This bit is set and cleared by software..

TERRIE

Bit 2: transfer error interrupt enable This bit is set and cleared by software..

RRIE

Bit 3: register reload interrupt enable This bit is set and cleared by software..

ISR

LTDC interrupt status register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RRIF
r
TERRIF
r
FUIF
r
LIF
r
Toggle fields

LIF

Bit 0: line interrupt flag.

FUIF

Bit 1: FIFO underrun interrupt flag.

TERRIF

Bit 2: transfer error interrupt flag.

RRIF

Bit 3: register reload interrupt flag.

ICR

LTDC interrupt clear register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRRIF
w
CTERRIF
w
CFUIF
w
CLIF
w
Toggle fields

CLIF

Bit 0: clears the line interrupt flag.

CFUIF

Bit 1: clears the FIFO underrun interrupt flag.

CTERRIF

Bit 2: clears the transfer error interrupt flag.

CRRIF

Bit 3: clears register reload interrupt flag.

LIPCR

LTDC line interrupt position configuration register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LIPOS
rw
Toggle fields

LIPOS

Bits 0-10: line interrupt position These bits configure the line interrupt position..

CPSR

LTDC current position status register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CXPOS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CYPOS
r
Toggle fields

CYPOS

Bits 0-15: current Y position These bits return the current Y position..

CXPOS

Bits 16-31: current X position These bits return the current X position..

CDSR

LTDC current display status register

Offset: 0x48, size: 32, reset: 0x0000000F, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSYNCS
r
VSYNCS
r
HDES
r
VDES
r
Toggle fields

VDES

Bit 0: vertical data enable display status.

HDES

Bit 1: horizontal data enable display status.

VSYNCS

Bit 2: vertical synchronization display status.

HSYNCS

Bit 3: horizontal synchronization display status.

L1CR

LTDC layer 1 control register

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CLUTEN
rw
COLKEN
rw
LEN
rw
Toggle fields

LEN

Bit 0: layer enable This bit is set and cleared by software..

COLKEN

Bit 1: color keying enable This bit is set and cleared by software..

CLUTEN

Bit 4: color look-up table enable This bit is set and cleared by software. The CLUT is only meaningful for L8, AL44 and AL88 pixel format. Refer to Color look-up table (CLUT).

L1WHPCR

LTDC layer 1 window horizontal position configuration register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WHSPPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WHSTPOS
rw
Toggle fields

WHSTPOS

Bits 0-11: window horizontal start position These bits configure the first visible pixel of a line of the layer window. WHSTPOS[11:0] must be UNDER OR EQUAL AAW[11:0] bits (programmed in LTDC_AWCR register)..

WHSPPOS

Bits 16-27: window horizontal stop position These bits configure the last visible pixel of a line of the layer window. WHSPPOS[11:0] must be more or equal to AHBP[11:0] bits + 1 (programmed in LTDC_BPCR register)..

L1WVPCR

LTDC layer 1 window vertical position configuration register

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WVSPPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WVSTPOS
rw
Toggle fields

WVSTPOS

Bits 0-10: window vertical start position These bits configure the first visible line of the layer window. WVSTPOS[10:0] must be UNDER OR EQUAL AAH[10:0] bits (programmed in LTDC_AWCR register)..

WVSPPOS

Bits 16-26: window vertical stop position These bits configure the last visible line of the layer window. WVSPPOS[10:0] must be more or equal to AVBP[10:0] bits + 1 (programmed in LTDC_BPCR register)..

L1CKCR

LTDC layer 1 color keying configuration register

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CKRED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CKGREEN
rw
CKBLUE
rw
Toggle fields

CKBLUE

Bits 0-7: color key blue value.

CKGREEN

Bits 8-15: color key green value.

CKRED

Bits 16-23: color key red value.

L1PFCR

LTDC layer 1 pixel format configuration register

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PF
rw
Toggle fields

PF

Bits 0-2: pixel format These bits configure the pixel format.

L1CACR

LTDC layer 1 constant alpha configuration register

Offset: 0x98, size: 32, reset: 0x000000FF, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CONSTA
rw
Toggle fields

CONSTA

Bits 0-7: constant alpha These bits configure the constant alpha used for blending. The constant alpha is divided by 255 by hardware. Example: if the programmed constant alpha is 0xFF, the constant alpha value is 255 / 255 = 1..

L1DCCR

LTDC layer 1 default color configuration register

Offset: 0x9c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DCALPHA
rw
DCRED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCGREEN
rw
DCBLUE
rw
Toggle fields

DCBLUE

Bits 0-7: default color blue These bits configure the default blue value..

DCGREEN

Bits 8-15: default color green These bits configure the default green value..

DCRED

Bits 16-23: default color red These bits configure the default red value..

DCALPHA

Bits 24-31: default color alpha These bits configure the default alpha value..

L1BFCR

LTDC layer 1 blending factors configuration register

Offset: 0xa0, size: 32, reset: 0x00000607, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BF1
rw
BF2
rw
Toggle fields

BF2

Bits 0-2: blending factor 2 These bits select the blending factor F2.

BF1

Bits 8-10: blending factor 1 These bits select the blending factor F1..

L1CFBAR

LTDC layer 1 color frame buffer address register

Offset: 0xac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CFBADD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CFBADD
rw
Toggle fields

CFBADD

Bits 0-31: color frame buffer start address These bits define the color frame buffer start address..

L1CFBLR

LTDC layer 1 color frame buffer length register

Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CFBP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CFBLL
rw
Toggle fields

CFBLL

Bits 0-12: color frame buffer line length These bits define the length of one line of pixels in bytes + 7. The line length is computed as follows: active high width * number of bytes per pixel + 7..

CFBP

Bits 16-28: color frame buffer pitch in bytes These bits define the pitch that is the increment from the start of one line of pixels to the start of the next line in bytes..

L1CFBLNR

LTDC layer 1 color frame buffer line number register

Offset: 0xb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CFBLNBR
rw
Toggle fields

CFBLNBR

Bits 0-10: frame buffer line number These bits define the number of lines in the frame buffer that corresponds to the active high width..

L1CLUTWR

LTDC layer 1 CLUT write register

Offset: 0xc4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CLUTADD
w
RED
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
w
BLUE
w
Toggle fields

BLUE

Bits 0-7: blue value These bits configure the blue value..

GREEN

Bits 8-15: green value These bits configure the green value..

RED

Bits 16-23: red value These bits configure the red value..

CLUTADD

Bits 24-31: CLUT address These bits configure the CLUT address (color position within the CLUT) of each RGB value..

L2CR

LTDC layer 2 control register

Offset: 0x104, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CLUTEN
rw
COLKEN
rw
LEN
rw
Toggle fields

LEN

Bit 0: layer enable This bit is set and cleared by software..

COLKEN

Bit 1: color keying enable This bit is set and cleared by software..

CLUTEN

Bit 4: color look-up table enable This bit is set and cleared by software. The CLUT is only meaningful for L8, AL44 and AL88 pixel format. Refer to Color look-up table (CLUT).

L2WHPCR

LTDC layer 2 window horizontal position configuration register

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WHSPPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WHSTPOS
rw
Toggle fields

WHSTPOS

Bits 0-11: window horizontal start position These bits configure the first visible pixel of a line of the layer window. WHSTPOS[11:0] must be UNDER OR EQUAL AAW[11:0] bits (programmed in LTDC_AWCR register)..

WHSPPOS

Bits 16-27: window horizontal stop position These bits configure the last visible pixel of a line of the layer window. WHSPPOS[11:0] must be more or equal to AHBP[11:0] bits + 1 (programmed in LTDC_BPCR register)..

L2WVPCR

LTDC layer 2 window vertical position configuration register

Offset: 0x10c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WVSPPOS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WVSTPOS
rw
Toggle fields

WVSTPOS

Bits 0-10: window vertical start position These bits configure the first visible line of the layer window. WVSTPOS[10:0] must be UNDER OR EQUAL AAH[10:0] bits (programmed in LTDC_AWCR register)..

WVSPPOS

Bits 16-26: window vertical stop position These bits configure the last visible line of the layer window. WVSPPOS[10:0] must be more or equal to AVBP[10:0] bits + 1 (programmed in LTDC_BPCR register)..

L2CKCR

LTDC layer 2 color keying configuration register

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CKRED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CKGREEN
rw
CKBLUE
rw
Toggle fields

CKBLUE

Bits 0-7: color key blue value.

CKGREEN

Bits 8-15: color key green value.

CKRED

Bits 16-23: color key red value.

L2PFCR

LTDC layer 2 pixel format configuration register

Offset: 0x114, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PF
rw
Toggle fields

PF

Bits 0-2: pixel format These bits configure the pixel format.

L2CACR

LTDC layer 2 constant alpha configuration register

Offset: 0x118, size: 32, reset: 0x000000FF, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CONSTA
rw
Toggle fields

CONSTA

Bits 0-7: constant alpha These bits configure the constant alpha used for blending. The constant alpha is divided by 255 by hardware. Example: if the programmed constant alpha is 0xFF, the constant alpha value is 255 / 255 = 1..

L2DCCR

LTDC layer 2 default color configuration register

Offset: 0x11c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DCALPHA
rw
DCRED
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCGREEN
rw
DCBLUE
rw
Toggle fields

DCBLUE

Bits 0-7: default color blue These bits configure the default blue value..

DCGREEN

Bits 8-15: default color green These bits configure the default green value..

DCRED

Bits 16-23: default color red These bits configure the default red value..

DCALPHA

Bits 24-31: default color alpha These bits configure the default alpha value..

L2BFCR

LTDC layer 2 blending factors configuration register

Offset: 0x120, size: 32, reset: 0x00000607, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BF1
rw
BF2
rw
Toggle fields

BF2

Bits 0-2: blending factor 2 These bits select the blending factor F2.

BF1

Bits 8-10: blending factor 1 These bits select the blending factor F1..

L2CFBAR

LTDC layer 2 color frame buffer address register

Offset: 0x12c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CFBADD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CFBADD
rw
Toggle fields

CFBADD

Bits 0-31: color frame buffer start address These bits define the color frame buffer start address..

L2CFBLR

LTDC layer 2 color frame buffer length register

Offset: 0x130, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CFBP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CFBLL
rw
Toggle fields

CFBLL

Bits 0-12: color frame buffer line length These bits define the length of one line of pixels in bytes + 7. The line length is computed as follows: active high width * number of bytes per pixel + 7..

CFBP

Bits 16-28: color frame buffer pitch in bytes These bits define the pitch that is the increment from the start of one line of pixels to the start of the next line in bytes..

L2CFBLNR

LTDC layer 2 color frame buffer line number register

Offset: 0x134, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CFBLNBR
rw
Toggle fields

CFBLNBR

Bits 0-10: frame buffer line number These bits define the number of lines in the frame buffer that corresponds to the active high width..

L2CLUTWR

LTDC layer 2 CLUT write register

Offset: 0x144, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CLUTADD
w
RED
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GREEN
w
BLUE
w
Toggle fields

BLUE

Bits 0-7: blue value These bits configure the blue value..

GREEN

Bits 8-15: green value These bits configure the green value..

RED

Bits 16-23: red value These bits configure the red value..

CLUTADD

Bits 24-31: CLUT address These bits configure the CLUT address (color position within the CLUT) of each RGB value..

MCE1

0x5200b800: Memory cipher engine

11/321 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 IASR
0xc IACR
0x10 IAIER
0x1c PRIVCFGR
0x20 IAESR
0x24 IADDR
0x40 REGCR [1]
0x44 SADDR [1]
0x48 EADDR [1]
0x4c ATTR [1]
0x50 REGCR [2]
0x54 SADDR [2]
0x58 EADDR [2]
0x5c ATTR [2]
0x60 REGCR [3]
0x64 SADDR [3]
0x68 EADDR [3]
0x6c ATTR [3]
0x70 REGCR [4]
0x74 SADDR [4]
0x78 EADDR [4]
0x7c ATTR [4]
0x200 MKEYR[0]
0x204 MKEYR[1]
0x208 MKEYR[2]
0x20c MKEYR[3]
0x220 FMKEYR[0]
0x224 FMKEYR[1]
0x228 FMKEYR[2]
0x22c FMKEYR[3]
0x240 CCCFGR [1]
0x244 CCNR0 [1]
0x248 CCNR1 [1]
0x24c CCKEYR0 [1]
0x250 CCKEYR1 [1]
0x254 CCKEYR2 [1]
0x258 CCKEYR3 [1]
0x270 CCCFGR [2]
0x274 CCNR0 [2]
0x278 CCNR1 [2]
0x27c CCKEYR0 [2]
0x280 CCKEYR1 [2]
0x284 CCKEYR2 [2]
0x288 CCKEYR3 [2]
Toggle registers

CR

MCE configuration register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MKLOCK
rw
GLOCK
rw
Toggle fields

GLOCK

Bit 0: Global lock Lock the configuration of most MCE registers until next reset. This bit is cleared by default and once set it cannot be reset until MCE reset..

MKLOCK

Bit 1: Master keys lock Lock the master key configurations until next reset. This bit is cleared by default and once set it cannot be reset until MCE reset. Effect of this bit depends on the number of master keys. See Section 35.3: MCE implementation for details..

SR

MCE status register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENCDIS
r
FMKVALID
r
MKVALID
r
Toggle fields

MKVALID

Bit 0: Master key valid.

FMKVALID

Bit 2: Fast master key valid This bit is reserved when fast master key is not present in the MCE instance. See Section 35.3: MCE implementation for detail..

ENCDIS

Bit 4: encryption disabled This bit is set by hardware when the encryption feature is not functional. When ENCDIS is set application must reset MCE peripheral to be able to use the encryption feature again..

IASR

MCE illegal access status register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IAEF
r
CAEF
r
Toggle fields

CAEF

Bit 0: Configuration access error flag This bit is set when an illegal access to any MCE configuration register is detected. Bit is cleared by setting corresponding bit in MCE_IACR register. No additional details on the error is available..

IAEF

Bit 1: Illegal access error flag This bit is set when an illegal access is detected on the system bus. More details on the error can be found in MCE_IAESR and MCE_IADDR registers. This bit is cleared by setting corresponding bit in MCE_IACR register..

IACR

MCE illegal access clear register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IAEF
w
CAEF
w
Toggle fields

CAEF

Bit 0: Configuration access error flag clear Set this bit to clear CAEF bit in MCE_IASR register..

IAEF

Bit 1: Illegal access error flag clear Set this bit to clear IAEF bit in MCE_IASR register. Clearing IAEF bit permits to capture new error information in MCE_IAESR and MCE_IADDR registers. Note that clearing this bit does not clear RISAB_IADDR register..

IAIER

MCE illegal access interrupt enable register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IAEIE
r
CAEIE
rw
Toggle fields

CAEIE

Bit 0: Configuration access error interrupt enable.

IAEIE

Bit 1: Illegal access error interrupt enable.

PRIVCFGR

MCE privileged configuration register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRIV
rw
Toggle fields

PRIV

Bit 0: Privileged configuration.

IAESR

MCE illegal access error status register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IANRW
r
IAPRIV
r
Toggle fields

IAPRIV

Bit 4: Illegal access privilege When IAEF bit is set in MCE_IASR register IAPRIV bit captures the privileged state of the master that issued the illegal access detected on the AXI system bus..

IANRW

Bit 7: Illegal access read/write When IAEF bit is set in MCE_IASR register IANRW bit captures the access type of the illegal access detected..

IADDR

MCE illegal address register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IADD
r
Toggle fields

IADD

Bits 0-31: Illegal address When IAEF bit is set in MCE_IASR register IADD bitfield captures the 32-bit bus address of the erroneous access. Additional information can be found in MCE_IAESR register..

REGCR [1]

Region configuration register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [1]

Region start address register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [1]

Region end address register

Offset: 0x48, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [1]

Region attribute register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

REGCR [2]

Region configuration register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [2]

Region start address register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [2]

Region end address register

Offset: 0x58, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [2]

Region attribute register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

REGCR [3]

Region configuration register

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [3]

Region start address register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [3]

Region end address register

Offset: 0x68, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [3]

Region attribute register

Offset: 0x6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

REGCR [4]

Region configuration register

Offset: 0x70, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [4]

Region start address register

Offset: 0x74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [4]

Region end address register

Offset: 0x78, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [4]

Region attribute register

Offset: 0x7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

MKEYR[0]

MCE master key 0

Offset: 0x200, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEYR[1]

MCE master key 1

Offset: 0x204, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEYR[2]

MCE master key 2

Offset: 0x208, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEYR[3]

MCE master key 3

Offset: 0x20c, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[0]

MCE fast master key 0

Offset: 0x220, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[1]

MCE fast master key 1

Offset: 0x224, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[2]

MCE fast master key 2

Offset: 0x228, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[3]

MCE fast master key 3

Offset: 0x22c, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

CCCFGR [1]

MCE cipher context 1 configuration register

Offset: 0x240, size: 32, reset: 0x00000000, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VERSION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYCRC
r
KEYLOCK
rw
CCLOCK
rw
CCEN
rw
Toggle fields

CCEN

Bit 0: Cipher context enable.

CCLOCK

Bit 1: Cipher context lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset. Setting this bit forces KEYLOCK bit to 1..

KEYLOCK

Bit 2: Key lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset..

KEYCRC

Bits 8-15: Key CRC When KEYLOCK=0, KEYCRC information is automatically computed by hardware while loading the key of this region in this exact sequence: KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). A new KEYCRC computation starts as soon as a new valid sequence is initiated. KEYCRC bitfield reads as zero until a valid sequence is completed (after it return the computed CRC value). When GLOCK=1, KEYCRC bitfield always return the computed CRC value until the next reset. CRC computation is an 8-bit checksum using the standard CRC-8-CCITT algorithm X8 + X2 + X + 1 (according the convention). Note: CRC information is updated, and the key is usable by MCE, only after the last bit of the key has been written. When GLOCK=0 any write to MCE_CCxKEYR registers clears KEYCRC in MCE_CCxCFGR, and makes the cipher context key un-usable (bypass mode is selected instead). To be able to use the key again application must perform this sequence: write to KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). As KEYLOCK=1 all those writes are ignored, so the correct key is used instead..

VERSION

Bits 16-31: Version This 16-bit bitfield must be correctly initialized before CCEN bit is set. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR0 [1]

MCE cipher context 1 nonce register 0

Offset: 0x244, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [31:0] This register is used by stream cipher to compute keystream. It must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR1 [1]

MCE cipher context 1 nonce register 1

Offset: 0x248, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [63:32] Refer to the MCE_CCzNR0 register for description of the SCNONCE[63:0] bitfield..

CCKEYR0 [1]

MCE cipher context 1 key register 0

Offset: 0x24c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [31:0] This register is used by the block or stream cipher of MCE when CTXID = z in encrypted region configuration register. KEY[127:0] must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register..

CCKEYR1 [1]

MCE cipher context 1 key register 1

Offset: 0x250, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [63:32] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR2 [1]

MCE cipher context 1 key register 2

Offset: 0x254, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [95:64] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR3 [1]

MCE cipher context 1 key register 3

Offset: 0x258, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [127:96] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCCFGR [2]

MCE cipher context 1 configuration register

Offset: 0x270, size: 32, reset: 0x00000000, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VERSION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYCRC
r
KEYLOCK
rw
CCLOCK
rw
CCEN
rw
Toggle fields

CCEN

Bit 0: Cipher context enable.

CCLOCK

Bit 1: Cipher context lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset. Setting this bit forces KEYLOCK bit to 1..

KEYLOCK

Bit 2: Key lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset..

KEYCRC

Bits 8-15: Key CRC When KEYLOCK=0, KEYCRC information is automatically computed by hardware while loading the key of this region in this exact sequence: KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). A new KEYCRC computation starts as soon as a new valid sequence is initiated. KEYCRC bitfield reads as zero until a valid sequence is completed (after it return the computed CRC value). When GLOCK=1, KEYCRC bitfield always return the computed CRC value until the next reset. CRC computation is an 8-bit checksum using the standard CRC-8-CCITT algorithm X8 + X2 + X + 1 (according the convention). Note: CRC information is updated, and the key is usable by MCE, only after the last bit of the key has been written. When GLOCK=0 any write to MCE_CCxKEYR registers clears KEYCRC in MCE_CCxCFGR, and makes the cipher context key un-usable (bypass mode is selected instead). To be able to use the key again application must perform this sequence: write to KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). As KEYLOCK=1 all those writes are ignored, so the correct key is used instead..

VERSION

Bits 16-31: Version This 16-bit bitfield must be correctly initialized before CCEN bit is set. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR0 [2]

MCE cipher context 1 nonce register 0

Offset: 0x274, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [31:0] This register is used by stream cipher to compute keystream. It must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR1 [2]

MCE cipher context 1 nonce register 1

Offset: 0x278, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [63:32] Refer to the MCE_CCzNR0 register for description of the SCNONCE[63:0] bitfield..

CCKEYR0 [2]

MCE cipher context 1 key register 0

Offset: 0x27c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [31:0] This register is used by the block or stream cipher of MCE when CTXID = z in encrypted region configuration register. KEY[127:0] must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register..

CCKEYR1 [2]

MCE cipher context 1 key register 1

Offset: 0x280, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [63:32] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR2 [2]

MCE cipher context 1 key register 2

Offset: 0x284, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [95:64] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR3 [2]

MCE cipher context 1 key register 3

Offset: 0x288, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [127:96] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

MCE2

0x5200bc00: Memory cipher engine

11/321 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 IASR
0xc IACR
0x10 IAIER
0x1c PRIVCFGR
0x20 IAESR
0x24 IADDR
0x40 REGCR [1]
0x44 SADDR [1]
0x48 EADDR [1]
0x4c ATTR [1]
0x50 REGCR [2]
0x54 SADDR [2]
0x58 EADDR [2]
0x5c ATTR [2]
0x60 REGCR [3]
0x64 SADDR [3]
0x68 EADDR [3]
0x6c ATTR [3]
0x70 REGCR [4]
0x74 SADDR [4]
0x78 EADDR [4]
0x7c ATTR [4]
0x200 MKEYR[0]
0x204 MKEYR[1]
0x208 MKEYR[2]
0x20c MKEYR[3]
0x220 FMKEYR[0]
0x224 FMKEYR[1]
0x228 FMKEYR[2]
0x22c FMKEYR[3]
0x240 CCCFGR [1]
0x244 CCNR0 [1]
0x248 CCNR1 [1]
0x24c CCKEYR0 [1]
0x250 CCKEYR1 [1]
0x254 CCKEYR2 [1]
0x258 CCKEYR3 [1]
0x270 CCCFGR [2]
0x274 CCNR0 [2]
0x278 CCNR1 [2]
0x27c CCKEYR0 [2]
0x280 CCKEYR1 [2]
0x284 CCKEYR2 [2]
0x288 CCKEYR3 [2]
Toggle registers

CR

MCE configuration register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MKLOCK
rw
GLOCK
rw
Toggle fields

GLOCK

Bit 0: Global lock Lock the configuration of most MCE registers until next reset. This bit is cleared by default and once set it cannot be reset until MCE reset..

MKLOCK

Bit 1: Master keys lock Lock the master key configurations until next reset. This bit is cleared by default and once set it cannot be reset until MCE reset. Effect of this bit depends on the number of master keys. See Section 35.3: MCE implementation for details..

SR

MCE status register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENCDIS
r
FMKVALID
r
MKVALID
r
Toggle fields

MKVALID

Bit 0: Master key valid.

FMKVALID

Bit 2: Fast master key valid This bit is reserved when fast master key is not present in the MCE instance. See Section 35.3: MCE implementation for detail..

ENCDIS

Bit 4: encryption disabled This bit is set by hardware when the encryption feature is not functional. When ENCDIS is set application must reset MCE peripheral to be able to use the encryption feature again..

IASR

MCE illegal access status register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IAEF
r
CAEF
r
Toggle fields

CAEF

Bit 0: Configuration access error flag This bit is set when an illegal access to any MCE configuration register is detected. Bit is cleared by setting corresponding bit in MCE_IACR register. No additional details on the error is available..

IAEF

Bit 1: Illegal access error flag This bit is set when an illegal access is detected on the system bus. More details on the error can be found in MCE_IAESR and MCE_IADDR registers. This bit is cleared by setting corresponding bit in MCE_IACR register..

IACR

MCE illegal access clear register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IAEF
w
CAEF
w
Toggle fields

CAEF

Bit 0: Configuration access error flag clear Set this bit to clear CAEF bit in MCE_IASR register..

IAEF

Bit 1: Illegal access error flag clear Set this bit to clear IAEF bit in MCE_IASR register. Clearing IAEF bit permits to capture new error information in MCE_IAESR and MCE_IADDR registers. Note that clearing this bit does not clear RISAB_IADDR register..

IAIER

MCE illegal access interrupt enable register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IAEIE
r
CAEIE
rw
Toggle fields

CAEIE

Bit 0: Configuration access error interrupt enable.

IAEIE

Bit 1: Illegal access error interrupt enable.

PRIVCFGR

MCE privileged configuration register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRIV
rw
Toggle fields

PRIV

Bit 0: Privileged configuration.

IAESR

MCE illegal access error status register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IANRW
r
IAPRIV
r
Toggle fields

IAPRIV

Bit 4: Illegal access privilege When IAEF bit is set in MCE_IASR register IAPRIV bit captures the privileged state of the master that issued the illegal access detected on the AXI system bus..

IANRW

Bit 7: Illegal access read/write When IAEF bit is set in MCE_IASR register IANRW bit captures the access type of the illegal access detected..

IADDR

MCE illegal address register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IADD
r
Toggle fields

IADD

Bits 0-31: Illegal address When IAEF bit is set in MCE_IASR register IADD bitfield captures the 32-bit bus address of the erroneous access. Additional information can be found in MCE_IAESR register..

REGCR [1]

Region configuration register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [1]

Region start address register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [1]

Region end address register

Offset: 0x48, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [1]

Region attribute register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

REGCR [2]

Region configuration register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [2]

Region start address register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [2]

Region end address register

Offset: 0x58, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [2]

Region attribute register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

REGCR [3]

Region configuration register

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [3]

Region start address register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [3]

Region end address register

Offset: 0x68, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [3]

Region attribute register

Offset: 0x6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

REGCR [4]

Region configuration register

Offset: 0x70, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [4]

Region start address register

Offset: 0x74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [4]

Region end address register

Offset: 0x78, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [4]

Region attribute register

Offset: 0x7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

MKEYR[0]

MCE master key 0

Offset: 0x200, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEYR[1]

MCE master key 1

Offset: 0x204, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEYR[2]

MCE master key 2

Offset: 0x208, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEYR[3]

MCE master key 3

Offset: 0x20c, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[0]

MCE fast master key 0

Offset: 0x220, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[1]

MCE fast master key 1

Offset: 0x224, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[2]

MCE fast master key 2

Offset: 0x228, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[3]

MCE fast master key 3

Offset: 0x22c, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

CCCFGR [1]

MCE cipher context 1 configuration register

Offset: 0x240, size: 32, reset: 0x00000000, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VERSION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYCRC
r
KEYLOCK
rw
CCLOCK
rw
CCEN
rw
Toggle fields

CCEN

Bit 0: Cipher context enable.

CCLOCK

Bit 1: Cipher context lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset. Setting this bit forces KEYLOCK bit to 1..

KEYLOCK

Bit 2: Key lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset..

KEYCRC

Bits 8-15: Key CRC When KEYLOCK=0, KEYCRC information is automatically computed by hardware while loading the key of this region in this exact sequence: KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). A new KEYCRC computation starts as soon as a new valid sequence is initiated. KEYCRC bitfield reads as zero until a valid sequence is completed (after it return the computed CRC value). When GLOCK=1, KEYCRC bitfield always return the computed CRC value until the next reset. CRC computation is an 8-bit checksum using the standard CRC-8-CCITT algorithm X8 + X2 + X + 1 (according the convention). Note: CRC information is updated, and the key is usable by MCE, only after the last bit of the key has been written. When GLOCK=0 any write to MCE_CCxKEYR registers clears KEYCRC in MCE_CCxCFGR, and makes the cipher context key un-usable (bypass mode is selected instead). To be able to use the key again application must perform this sequence: write to KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). As KEYLOCK=1 all those writes are ignored, so the correct key is used instead..

VERSION

Bits 16-31: Version This 16-bit bitfield must be correctly initialized before CCEN bit is set. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR0 [1]

MCE cipher context 1 nonce register 0

Offset: 0x244, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [31:0] This register is used by stream cipher to compute keystream. It must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR1 [1]

MCE cipher context 1 nonce register 1

Offset: 0x248, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [63:32] Refer to the MCE_CCzNR0 register for description of the SCNONCE[63:0] bitfield..

CCKEYR0 [1]

MCE cipher context 1 key register 0

Offset: 0x24c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [31:0] This register is used by the block or stream cipher of MCE when CTXID = z in encrypted region configuration register. KEY[127:0] must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register..

CCKEYR1 [1]

MCE cipher context 1 key register 1

Offset: 0x250, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [63:32] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR2 [1]

MCE cipher context 1 key register 2

Offset: 0x254, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [95:64] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR3 [1]

MCE cipher context 1 key register 3

Offset: 0x258, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [127:96] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCCFGR [2]

MCE cipher context 1 configuration register

Offset: 0x270, size: 32, reset: 0x00000000, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VERSION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYCRC
r
KEYLOCK
rw
CCLOCK
rw
CCEN
rw
Toggle fields

CCEN

Bit 0: Cipher context enable.

CCLOCK

Bit 1: Cipher context lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset. Setting this bit forces KEYLOCK bit to 1..

KEYLOCK

Bit 2: Key lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset..

KEYCRC

Bits 8-15: Key CRC When KEYLOCK=0, KEYCRC information is automatically computed by hardware while loading the key of this region in this exact sequence: KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). A new KEYCRC computation starts as soon as a new valid sequence is initiated. KEYCRC bitfield reads as zero until a valid sequence is completed (after it return the computed CRC value). When GLOCK=1, KEYCRC bitfield always return the computed CRC value until the next reset. CRC computation is an 8-bit checksum using the standard CRC-8-CCITT algorithm X8 + X2 + X + 1 (according the convention). Note: CRC information is updated, and the key is usable by MCE, only after the last bit of the key has been written. When GLOCK=0 any write to MCE_CCxKEYR registers clears KEYCRC in MCE_CCxCFGR, and makes the cipher context key un-usable (bypass mode is selected instead). To be able to use the key again application must perform this sequence: write to KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). As KEYLOCK=1 all those writes are ignored, so the correct key is used instead..

VERSION

Bits 16-31: Version This 16-bit bitfield must be correctly initialized before CCEN bit is set. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR0 [2]

MCE cipher context 1 nonce register 0

Offset: 0x274, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [31:0] This register is used by stream cipher to compute keystream. It must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR1 [2]

MCE cipher context 1 nonce register 1

Offset: 0x278, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [63:32] Refer to the MCE_CCzNR0 register for description of the SCNONCE[63:0] bitfield..

CCKEYR0 [2]

MCE cipher context 1 key register 0

Offset: 0x27c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [31:0] This register is used by the block or stream cipher of MCE when CTXID = z in encrypted region configuration register. KEY[127:0] must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register..

CCKEYR1 [2]

MCE cipher context 1 key register 1

Offset: 0x280, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [63:32] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR2 [2]

MCE cipher context 1 key register 2

Offset: 0x284, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [95:64] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR3 [2]

MCE cipher context 1 key register 3

Offset: 0x288, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [127:96] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

MCE3

0x5200c000: Memory cipher engine

11/321 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 IASR
0xc IACR
0x10 IAIER
0x1c PRIVCFGR
0x20 IAESR
0x24 IADDR
0x40 REGCR [1]
0x44 SADDR [1]
0x48 EADDR [1]
0x4c ATTR [1]
0x50 REGCR [2]
0x54 SADDR [2]
0x58 EADDR [2]
0x5c ATTR [2]
0x60 REGCR [3]
0x64 SADDR [3]
0x68 EADDR [3]
0x6c ATTR [3]
0x70 REGCR [4]
0x74 SADDR [4]
0x78 EADDR [4]
0x7c ATTR [4]
0x200 MKEYR[0]
0x204 MKEYR[1]
0x208 MKEYR[2]
0x20c MKEYR[3]
0x220 FMKEYR[0]
0x224 FMKEYR[1]
0x228 FMKEYR[2]
0x22c FMKEYR[3]
0x240 CCCFGR [1]
0x244 CCNR0 [1]
0x248 CCNR1 [1]
0x24c CCKEYR0 [1]
0x250 CCKEYR1 [1]
0x254 CCKEYR2 [1]
0x258 CCKEYR3 [1]
0x270 CCCFGR [2]
0x274 CCNR0 [2]
0x278 CCNR1 [2]
0x27c CCKEYR0 [2]
0x280 CCKEYR1 [2]
0x284 CCKEYR2 [2]
0x288 CCKEYR3 [2]
Toggle registers

CR

MCE configuration register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MKLOCK
rw
GLOCK
rw
Toggle fields

GLOCK

Bit 0: Global lock Lock the configuration of most MCE registers until next reset. This bit is cleared by default and once set it cannot be reset until MCE reset..

MKLOCK

Bit 1: Master keys lock Lock the master key configurations until next reset. This bit is cleared by default and once set it cannot be reset until MCE reset. Effect of this bit depends on the number of master keys. See Section 35.3: MCE implementation for details..

SR

MCE status register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENCDIS
r
FMKVALID
r
MKVALID
r
Toggle fields

MKVALID

Bit 0: Master key valid.

FMKVALID

Bit 2: Fast master key valid This bit is reserved when fast master key is not present in the MCE instance. See Section 35.3: MCE implementation for detail..

ENCDIS

Bit 4: encryption disabled This bit is set by hardware when the encryption feature is not functional. When ENCDIS is set application must reset MCE peripheral to be able to use the encryption feature again..

IASR

MCE illegal access status register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IAEF
r
CAEF
r
Toggle fields

CAEF

Bit 0: Configuration access error flag This bit is set when an illegal access to any MCE configuration register is detected. Bit is cleared by setting corresponding bit in MCE_IACR register. No additional details on the error is available..

IAEF

Bit 1: Illegal access error flag This bit is set when an illegal access is detected on the system bus. More details on the error can be found in MCE_IAESR and MCE_IADDR registers. This bit is cleared by setting corresponding bit in MCE_IACR register..

IACR

MCE illegal access clear register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IAEF
w
CAEF
w
Toggle fields

CAEF

Bit 0: Configuration access error flag clear Set this bit to clear CAEF bit in MCE_IASR register..

IAEF

Bit 1: Illegal access error flag clear Set this bit to clear IAEF bit in MCE_IASR register. Clearing IAEF bit permits to capture new error information in MCE_IAESR and MCE_IADDR registers. Note that clearing this bit does not clear RISAB_IADDR register..

IAIER

MCE illegal access interrupt enable register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IAEIE
r
CAEIE
rw
Toggle fields

CAEIE

Bit 0: Configuration access error interrupt enable.

IAEIE

Bit 1: Illegal access error interrupt enable.

PRIVCFGR

MCE privileged configuration register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRIV
rw
Toggle fields

PRIV

Bit 0: Privileged configuration.

IAESR

MCE illegal access error status register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IANRW
r
IAPRIV
r
Toggle fields

IAPRIV

Bit 4: Illegal access privilege When IAEF bit is set in MCE_IASR register IAPRIV bit captures the privileged state of the master that issued the illegal access detected on the AXI system bus..

IANRW

Bit 7: Illegal access read/write When IAEF bit is set in MCE_IASR register IANRW bit captures the access type of the illegal access detected..

IADDR

MCE illegal address register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IADD
r
Toggle fields

IADD

Bits 0-31: Illegal address When IAEF bit is set in MCE_IASR register IADD bitfield captures the 32-bit bus address of the erroneous access. Additional information can be found in MCE_IAESR register..

REGCR [1]

Region configuration register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [1]

Region start address register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [1]

Region end address register

Offset: 0x48, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [1]

Region attribute register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

REGCR [2]

Region configuration register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [2]

Region start address register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [2]

Region end address register

Offset: 0x58, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [2]

Region attribute register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

REGCR [3]

Region configuration register

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [3]

Region start address register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [3]

Region end address register

Offset: 0x68, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [3]

Region attribute register

Offset: 0x6c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

REGCR [4]

Region configuration register

Offset: 0x70, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENC
rw
CTXID
rw
BREN
rw
Toggle fields

BREN

Bit 0: Base region enable BREN cannot be set if BADDRSTART > BADDREND..

CTXID

Bits 9-10: Context ID This bitfield defines the cryptographic context used by the cipher engine assigned to this region. If ENC=00 bitfield CTXID is ignored. If BREN is set write to this bitfield is ignored. If ENC=01 the key stored in MCE_CC1KEYR is used by the stream cipher. The nonce in MCE_CC1NRx registers and the version in MCE_CC1CR register are also used. If ENC=01 the key stored in MCE_CC2KEYR is used by the stream cipher. The nonce in MCE_CC2NRx registers and the version in MCE_CC2CR register are also used..

ENC

Bits 14-15: Encrypted region Those bits are taken into account only if BREN is set and if the corresponding encryption feature is available in the MCE instance (see Section 35.3: MCE implementation). Write to those bits is ignored if BREN is set..

PRIV

Bit 16: Privileged region This bit is taken into account only if BREN is set..

SADDR [4]

Region start address register

Offset: 0x74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDSTART
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDSTART
rw
Toggle fields

BADDSTART

Bits 12-31: Region address start This bitfield defines the absolute start address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits and the 12 LSB bits return zeros (reference value in MCE)..

EADDR [4]

Region end address register

Offset: 0x78, size: 32, reset: 0x00000FFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BADDEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BADDEND
rw
Toggle fields

BADDEND

Bits 12-31: Region address end This bitfield defines the absolute end address of the region x on 4 kBytes boundary (inclusive). BREN cannot be set if BADDRSTART > BADDREND. When MCE determines the region, the first 12 bits (LSB) and the last 4 bits (MSB) in this register are ignored, and when this register is accessed in read the 4 MSB bits return zeros and the 12 LSB bits return ones (reference value in MCE)..

ATTR [4]

Region attribute register

Offset: 0x7c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

WREN

Bit 16: Write enable This bit is taken into account only if BREN is set..

MKEYR[0]

MCE master key 0

Offset: 0x200, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEYR[1]

MCE master key 1

Offset: 0x204, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEYR[2]

MCE master key 2

Offset: 0x208, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEYR[3]

MCE master key 3

Offset: 0x20c, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

MKEY0

Bit 0: Master key bit 0 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY1

Bit 1: Master key bit 1 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY2

Bit 2: Master key bit 2 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY3

Bit 3: Master key bit 3 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY4

Bit 4: Master key bit 4 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY5

Bit 5: Master key bit 5 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY6

Bit 6: Master key bit 6 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY7

Bit 7: Master key bit 7 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY8

Bit 8: Master key bit 8 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY9

Bit 9: Master key bit 9 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY10

Bit 10: Master key bit 10 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY11

Bit 11: Master key bit 11 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY12

Bit 12: Master key bit 12 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY13

Bit 13: Master key bit 13 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY14

Bit 14: Master key bit 14 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY15

Bit 15: Master key bit 15 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY16

Bit 16: Master key bit 16 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY17

Bit 17: Master key bit 17 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY18

Bit 18: Master key bit 18 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY19

Bit 19: Master key bit 19 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY20

Bit 20: Master key bit 20 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY21

Bit 21: Master key bit 21 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY22

Bit 22: Master key bit 22 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY23

Bit 23: Master key bit 23 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY24

Bit 24: Master key bit 24 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY25

Bit 25: Master key bit 25 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY26

Bit 26: Master key bit 26 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY27

Bit 27: Master key bit 27 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY28

Bit 28: Master key bit 28 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY29

Bit 29: Master key bit 29 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY30

Bit 30: Master key bit 30 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

MKEY31

Bit 31: Master key bit 31 This key is used by the MCE block cipher in normal, SCA resistant mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[0]

MCE fast master key 0

Offset: 0x220, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[1]

MCE fast master key 1

Offset: 0x224, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[2]

MCE fast master key 2

Offset: 0x228, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEYR[3]

MCE fast master key 3

Offset: 0x22c, size: 32, reset: 0x00000000, access: Unspecified

0/32 fields covered.

Toggle fields

FMKEY0

Bit 0: Fast master key bit 0 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY1

Bit 1: Fast master key bit 1 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY2

Bit 2: Fast master key bit 2 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY3

Bit 3: Fast master key bit 3 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY4

Bit 4: Fast master key bit 4 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY5

Bit 5: Fast master key bit 5 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY6

Bit 6: Fast master key bit 6 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY7

Bit 7: Fast master key bit 7 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY8

Bit 8: Fast master key bit 8 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY9

Bit 9: Fast master key bit 9 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY10

Bit 10: Fast master key bit 10 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY11

Bit 11: Fast master key bit 11 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY12

Bit 12: Fast master key bit 12 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY13

Bit 13: Fast master key bit 13 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY14

Bit 14: Fast master key bit 14 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY15

Bit 15: Fast master key bit 15 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY16

Bit 16: Fast master key bit 16 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY17

Bit 17: Fast master key bit 17 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY18

Bit 18: Fast master key bit 18 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY19

Bit 19: Fast master key bit 19 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY20

Bit 20: Fast master key bit 20 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY21

Bit 21: Fast master key bit 21 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY22

Bit 22: Fast master key bit 22 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY23

Bit 23: Fast master key bit 23 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY24

Bit 24: Fast master key bit 24 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY25

Bit 25: Fast master key bit 25 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY26

Bit 26: Fast master key bit 26 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY27

Bit 27: Fast master key bit 27 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY28

Bit 28: Fast master key bit 28 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY29

Bit 29: Fast master key bit 29 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY30

Bit 30: Fast master key bit 30 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

FMKEY31

Bit 31: Fast master key bit 31 This key is used by the MCE block cipher in fast mode, if CTXID=0x0 in MCE_REGCR register..

CCCFGR [1]

MCE cipher context 1 configuration register

Offset: 0x240, size: 32, reset: 0x00000000, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VERSION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYCRC
r
KEYLOCK
rw
CCLOCK
rw
CCEN
rw
Toggle fields

CCEN

Bit 0: Cipher context enable.

CCLOCK

Bit 1: Cipher context lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset. Setting this bit forces KEYLOCK bit to 1..

KEYLOCK

Bit 2: Key lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset..

KEYCRC

Bits 8-15: Key CRC When KEYLOCK=0, KEYCRC information is automatically computed by hardware while loading the key of this region in this exact sequence: KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). A new KEYCRC computation starts as soon as a new valid sequence is initiated. KEYCRC bitfield reads as zero until a valid sequence is completed (after it return the computed CRC value). When GLOCK=1, KEYCRC bitfield always return the computed CRC value until the next reset. CRC computation is an 8-bit checksum using the standard CRC-8-CCITT algorithm X8 + X2 + X + 1 (according the convention). Note: CRC information is updated, and the key is usable by MCE, only after the last bit of the key has been written. When GLOCK=0 any write to MCE_CCxKEYR registers clears KEYCRC in MCE_CCxCFGR, and makes the cipher context key un-usable (bypass mode is selected instead). To be able to use the key again application must perform this sequence: write to KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). As KEYLOCK=1 all those writes are ignored, so the correct key is used instead..

VERSION

Bits 16-31: Version This 16-bit bitfield must be correctly initialized before CCEN bit is set. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR0 [1]

MCE cipher context 1 nonce register 0

Offset: 0x244, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [31:0] This register is used by stream cipher to compute keystream. It must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR1 [1]

MCE cipher context 1 nonce register 1

Offset: 0x248, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [63:32] Refer to the MCE_CCzNR0 register for description of the SCNONCE[63:0] bitfield..

CCKEYR0 [1]

MCE cipher context 1 key register 0

Offset: 0x24c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [31:0] This register is used by the block or stream cipher of MCE when CTXID = z in encrypted region configuration register. KEY[127:0] must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register..

CCKEYR1 [1]

MCE cipher context 1 key register 1

Offset: 0x250, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [63:32] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR2 [1]

MCE cipher context 1 key register 2

Offset: 0x254, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [95:64] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR3 [1]

MCE cipher context 1 key register 3

Offset: 0x258, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [127:96] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCCFGR [2]

MCE cipher context 1 configuration register

Offset: 0x270, size: 32, reset: 0x00000000, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VERSION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYCRC
r
KEYLOCK
rw
CCLOCK
rw
CCEN
rw
Toggle fields

CCEN

Bit 0: Cipher context enable.

CCLOCK

Bit 1: Cipher context lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset. Setting this bit forces KEYLOCK bit to 1..

KEYLOCK

Bit 2: Key lock Note: This bit is set once. If this bit is set, it can only be cleared to 0 if MCE is reset..

KEYCRC

Bits 8-15: Key CRC When KEYLOCK=0, KEYCRC information is automatically computed by hardware while loading the key of this region in this exact sequence: KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). A new KEYCRC computation starts as soon as a new valid sequence is initiated. KEYCRC bitfield reads as zero until a valid sequence is completed (after it return the computed CRC value). When GLOCK=1, KEYCRC bitfield always return the computed CRC value until the next reset. CRC computation is an 8-bit checksum using the standard CRC-8-CCITT algorithm X8 + X2 + X + 1 (according the convention). Note: CRC information is updated, and the key is usable by MCE, only after the last bit of the key has been written. When GLOCK=0 any write to MCE_CCxKEYR registers clears KEYCRC in MCE_CCxCFGR, and makes the cipher context key un-usable (bypass mode is selected instead). To be able to use the key again application must perform this sequence: write to KEYR0 then KEYR1 then KEYR2 then finally KEYR3 (all written once). As KEYLOCK=1 all those writes are ignored, so the correct key is used instead..

VERSION

Bits 16-31: Version This 16-bit bitfield must be correctly initialized before CCEN bit is set. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR0 [2]

MCE cipher context 1 nonce register 0

Offset: 0x274, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [31:0] This register is used by stream cipher to compute keystream. It must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register. Bitfield usage is defined in Section 35.4.6: MCE stream cipher encryption mode..

CCNR1 [2]

MCE cipher context 1 nonce register 1

Offset: 0x278, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SCNONCE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SCNONCE
rw
Toggle fields

SCNONCE

Bits 0-31: Stream cipher nonce, bits [63:32] Refer to the MCE_CCzNR0 register for description of the SCNONCE[63:0] bitfield..

CCKEYR0 [2]

MCE cipher context 1 key register 0

Offset: 0x27c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [31:0] This register is used by the block or stream cipher of MCE when CTXID = z in encrypted region configuration register. KEY[127:0] must be correctly initialize before CCEN bit is set in MCE_CCzCFGR register..

CCKEYR1 [2]

MCE cipher context 1 key register 1

Offset: 0x280, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [63:32] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR2 [2]

MCE cipher context 1 key register 2

Offset: 0x284, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [95:64] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

CCKEYR3 [2]

MCE cipher context 1 key register 3

Offset: 0x288, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: cipher key, bits [127:96] Refer to the MCE_CCzKEYR0 register for description of the KEY[127:0] bitfield..

MDIOS

0x40009400: Management data input/output

37/80 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 WRFR
0x8 CWRFR
0xc RDFR
0x10 CRDFR
0x14 SR
0x18 CLRFR
0x100 DINR0
0x104 DINR1
0x108 DINR2
0x10c DINR3
0x110 DINR4
0x114 DINR5
0x118 DINR6
0x11c DINR7
0x120 DINR8
0x124 DINR9
0x128 DINR10
0x12c DINR11
0x130 DINR12
0x134 DINR13
0x138 DINR14
0x13c DINR15
0x140 DINR16
0x144 DINR17
0x148 DINR18
0x14c DINR19
0x150 DINR20
0x154 DINR21
0x158 DINR22
0x15c DINR23
0x160 DINR24
0x164 DINR25
0x168 DINR26
0x16c DINR27
0x170 DINR28
0x174 DINR29
0x178 DINR30
0x17c DINR31
0x180 DOUTR0
0x184 DOUTR1
0x188 DOUTR2
0x18c DOUTR3
0x190 DOUTR4
0x194 DOUTR5
0x198 DOUTR6
0x19c DOUTR7
0x1a0 DOUTR8
0x1a4 DOUTR9
0x1a8 DOUTR10
0x1ac DOUTR11
0x1b0 DOUTR12
0x1b4 DOUTR13
0x1b8 DOUTR14
0x1bc DOUTR15
0x1c0 DOUTR16
0x1c4 DOUTR17
0x1c8 DOUTR18
0x1cc DOUTR19
0x1d0 DOUTR20
0x1d4 DOUTR21
0x1d8 DOUTR22
0x1dc DOUTR23
0x1e0 DOUTR24
0x1e4 DOUTR25
0x1e8 DOUTR26
0x1ec DOUTR27
0x1f0 DOUTR28
0x1f4 DOUTR29
0x1f8 DOUTR30
0x1fc DOUTR31
Toggle registers

CR

MDIOS configuration register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PORT_ADDRESS
rw
DPC
rw
EIE
rw
RDIE
rw
WRIE
rw
EN
rw
Toggle fields

EN

Bit 0: peripheral enable.

WRIE

Bit 1: register write interrupt enable Note: When this bit is set, an interrupt is generated if any of the read flags (WRF[31:0] in the MDIOS_WRFR register) is set..

RDIE

Bit 2: register read interrupt enable Note: When this bit is set, an interrupt is generated if any of the read flags (RDF[31:0] in the MDIOS_RDFR register) is set..

EIE

Bit 3: error interrupt enable Note: When this bit is set, an interrupt is generated if any of the error flags (PERF, SERF, or TERF in the MDIOS_SR register) is set..

DPC

Bit 7: disable preamble check Note: When this bit is set, the application must be sure that no frame is currently in progress when the MDIOS is enabled. Otherwise, the MDIOS can become desynchronized with the master. Note: This bit cannot be changed unless EN = 0 (though it can be changed at the same time that EN is being set)..

PORT_ADDRESS

Bits 8-12: slave address Can be written only when the peripheral is disabled (EN = 0). If the address given by the MDIO master matches PORT_ADRESS[4:0], then the MDIOS services the frame. Otherwise the frame is ignored..

WRFR

MDIOS write flag register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WRF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WRF
r
Toggle fields

WRF

Bits 0-31: write flags for MDIOS registers 0 to 31. Each bit is set by hardware when the MDIO master performs a write to the corresponding MDIOS register. An interrupt is generated if WRIE (in MDIOS_CR) is set. Each bit is cleared by software by writing 1 to the corresponding CWRF bit in the MDIOS_CWRFR register. For WRFx:.

CWRFR

MDIOS clear write flag register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CWRF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CWRF
rw
Toggle fields

CWRF

Bits 0-31: clear the write flag Writing 1 to CWRFx clears the WRFx bit in the MDIOS_WRF register..

RDFR

MDIOS read flag register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RDF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDF
r
Toggle fields

RDF

Bits 0-31: read flags for MDIOS registers 0 to 31. Each bit is set by hardware when the MDIO master performs a read from the corresponding MDIOS register. An interrupt is generated if RDIE (in MDIOS_CR) is set. Each bit is cleared by software by writing 1 to the corresponding CRDF bit in the MDIOS_CRDFR register. For RDFx:.

CRDFR

MDIOS clear read flag register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRDF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRDF
rw
Toggle fields

CRDF

Bits 0-31: clear the read flag Writing 1 to CRDFx clears the RDFx bit in the MDIOS_RDF register..

SR

MDIOS status register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TERF
r
SERF
r
PERF
r
Toggle fields

PERF

Bit 0: preamble error flag Note: Writing 1 to CPERF (MDIOS_CLRFR) clears this bit. Note: This bit is not set if DPC (disable preamble check, MDIOS_CR[7]) is set..

SERF

Bit 1: start error flag Note: Writing 1 to CSERF (MDIOS_CLRFR) clears this bit..

TERF

Bit 2: turnaround error flag Note: Writing 1 to CTERF (MDIOS_CLRFR) clears this bit..

CLRFR

MDIOS clear flag register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CTERF
rw
CSERF
rw
CPERF
rw
Toggle fields

CPERF

Bit 0: clear the preamble error flag Writing 1 to this bit clears the PERF flag (in MDIOS_SR)..

CSERF

Bit 1: clear the start error flag Writing 1 to this bit clears the SERF flag (in MDIOS_SR). When DPC = 1 (MDIOS_CR[7]), the SERF flag must be cleared only when there is not a frame already in progress..

CTERF

Bit 2: clear the turnaround error flag Writing 1 to this bit clears the TERF flag (in MDIOS_SR). When DPC = 1 (MDIOS_CR[7]), the TERF flag must be cleared only when there is not a frame already in progress..

DINR0

MDIOS input data register 0

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR1

MDIOS input data register 1

Offset: 0x104, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR2

MDIOS input data register 2

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR3

MDIOS input data register 3

Offset: 0x10c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR4

MDIOS input data register 4

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR5

MDIOS input data register 5

Offset: 0x114, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR6

MDIOS input data register 6

Offset: 0x118, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR7

MDIOS input data register 7

Offset: 0x11c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR8

MDIOS input data register 8

Offset: 0x120, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR9

MDIOS input data register 9

Offset: 0x124, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR10

MDIOS input data register 10

Offset: 0x128, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR11

MDIOS input data register 11

Offset: 0x12c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR12

MDIOS input data register 12

Offset: 0x130, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR13

MDIOS input data register 13

Offset: 0x134, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR14

MDIOS input data register 14

Offset: 0x138, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR15

MDIOS input data register 15

Offset: 0x13c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR16

MDIOS input data register 16

Offset: 0x140, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR17

MDIOS input data register 17

Offset: 0x144, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR18

MDIOS input data register 18

Offset: 0x148, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR19

MDIOS input data register 19

Offset: 0x14c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR20

MDIOS input data register 20

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR21

MDIOS input data register 21

Offset: 0x154, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR22

MDIOS input data register 22

Offset: 0x158, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR23

MDIOS input data register 23

Offset: 0x15c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR24

MDIOS input data register 24

Offset: 0x160, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR25

MDIOS input data register 25

Offset: 0x164, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR26

MDIOS input data register 26

Offset: 0x168, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR27

MDIOS input data register 27

Offset: 0x16c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR28

MDIOS input data register 28

Offset: 0x170, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR29

MDIOS input data register 29

Offset: 0x174, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR30

MDIOS input data register 30

Offset: 0x178, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DINR31

MDIOS input data register 31

Offset: 0x17c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
r
Toggle fields

DIN

Bits 0-15: input data received from MDIO master during write frames This field is written by hardware with the 16-bit data received in a write frame which is addressed to MDIOS register x..

DOUTR0

MDIOS output data register 0

Offset: 0x180, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR1

MDIOS output data register 1

Offset: 0x184, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR2

MDIOS output data register 2

Offset: 0x188, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR3

MDIOS output data register 3

Offset: 0x18c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR4

MDIOS output data register 4

Offset: 0x190, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR5

MDIOS output data register 5

Offset: 0x194, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR6

MDIOS output data register 6

Offset: 0x198, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR7

MDIOS output data register 7

Offset: 0x19c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR8

MDIOS output data register 8

Offset: 0x1a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR9

MDIOS output data register 9

Offset: 0x1a4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR10

MDIOS output data register 10

Offset: 0x1a8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR11

MDIOS output data register 11

Offset: 0x1ac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR12

MDIOS output data register 12

Offset: 0x1b0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR13

MDIOS output data register 13

Offset: 0x1b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR14

MDIOS output data register 14

Offset: 0x1b8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR15

MDIOS output data register 15

Offset: 0x1bc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR16

MDIOS output data register 16

Offset: 0x1c0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR17

MDIOS output data register 17

Offset: 0x1c4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR18

MDIOS output data register 18

Offset: 0x1c8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR19

MDIOS output data register 19

Offset: 0x1cc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR20

MDIOS output data register 20

Offset: 0x1d0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR21

MDIOS output data register 21

Offset: 0x1d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR22

MDIOS output data register 22

Offset: 0x1d8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR23

MDIOS output data register 23

Offset: 0x1dc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR24

MDIOS output data register 24

Offset: 0x1e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR25

MDIOS output data register 25

Offset: 0x1e4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR26

MDIOS output data register 26

Offset: 0x1e8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR27

MDIOS output data register 27

Offset: 0x1ec, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR28

MDIOS output data register 28

Offset: 0x1f0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR29

MDIOS output data register 29

Offset: 0x1f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR30

MDIOS output data register 30

Offset: 0x1f8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

DOUTR31

MDIOS output data register 31

Offset: 0x1fc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
rw
Toggle fields

DOUT

Bits 0-15: output data sent to MDIO Master during read frames This field is written by software. These 16 bits are serially output on the MDIO bus during read frames which address the MDIOS register x..

OTG_FS

0x40080000: OTG register block

175/1699 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 GOTGCTL
0x4 GOTGINT
0x8 GAHBCFG
0xc GUSBCFG
0x10 GRSTCTL
0x14 GINTSTS_DEVICE
0x14 GINTSTS_HOST
0x18 GINTMSK_DEVICE
0x18 GINTMSK_HOST
0x1c GRXSTSR_DEVICE
0x1c GRXSTSR_HOST
0x20 GRXSTSP_DEVICE
0x20 GRXSTSP_HOST
0x24 GRXFSIZ
0x28 HNPTXFSIZ_DEVICE
0x28 HNPTXFSIZ_HOST
0x2c HNPTXSTS
0x38 GCCFG
0x3c CID
0x54 GLPMCFG
0x100 HPTXFSIZ
0x104 DIEPTXF1
0x108 DIEPTXF2
0x10c DIEPTXF3
0x110 DIEPTXF4
0x114 DIEPTXF5
0x118 DIEPTXF6
0x11c DIEPTXF7
0x120 DIEPTXF8
0x400 HCFG
0x404 HFIR
0x408 HFNUM
0x410 HPTXSTS
0x414 HAINT
0x418 HAINTMSK
0x440 HPRT
0x500 HCCHAR0
0x504 HCSPLT0
0x508 HCINT0
0x50c HCINTMSK0
0x510 HCTSIZ0
0x514 HCDMA0
0x520 HCCHAR1
0x524 HCSPLT1
0x528 HCINT1
0x52c HCINTMSK1
0x530 HCTSIZ1
0x534 HCDMA1
0x540 HCCHAR2
0x544 HCSPLT2
0x548 HCINT2
0x54c HCINTMSK2
0x550 HCTSIZ2
0x554 HCDMA2
0x560 HCCHAR3
0x564 HCSPLT3
0x568 HCINT3
0x56c HCINTMSK3
0x570 HCTSIZ3
0x574 HCDMA3
0x580 HCCHAR4
0x584 HCSPLT4
0x588 HCINT4
0x58c HCINTMSK4
0x590 HCTSIZ4
0x594 HCDMA4
0x5a0 HCCHAR5
0x5a4 HCSPLT5
0x5a8 HCINT5
0x5ac HCINTMSK5
0x5b0 HCTSIZ5
0x5b4 HCDMA5
0x5c0 HCCHAR6
0x5c4 HCSPLT6
0x5c8 HCINT6
0x5cc HCINTMSK6
0x5d0 HCTSIZ6
0x5d4 HCDMA6
0x5e0 HCCHAR7
0x5e4 HCSPLT7
0x5e8 HCINT7
0x5ec HCINTMSK7
0x5f0 HCTSIZ7
0x5f4 HCDMA7
0x600 HCCHAR8
0x604 HCSPLT8
0x608 HCINT8
0x60c HCINTMSK8
0x610 HCTSIZ8
0x614 HCDMA8
0x620 HCCHAR9
0x624 HCSPLT9
0x628 HCINT9
0x62c HCINTMSK9
0x630 HCTSIZ9
0x634 HCDMA9
0x640 HCCHAR10
0x644 HCSPLT10
0x648 HCINT10
0x64c HCINTMSK10
0x650 HCTSIZ10
0x654 HCDMA10
0x660 HCCHAR11
0x664 HCSPLT11
0x668 HCINT11
0x66c HCINTMSK11
0x670 HCTSIZ11
0x674 HCDMA11
0x680 HCCHAR12
0x684 HCSPLT12
0x688 HCINT12
0x68c HCINTMSK12
0x690 HCTSIZ12
0x694 HCDMA12
0x6a0 HCCHAR13
0x6a4 HCSPLT13
0x6a8 HCINT13
0x6ac HCINTMSK13
0x6b0 HCTSIZ13
0x6b4 HCDMA13
0x6c0 HCCHAR14
0x6c4 HCSPLT14
0x6c8 HCINT14
0x6cc HCINTMSK14
0x6d0 HCTSIZ14
0x6d4 HCDMA14
0x6e0 HCCHAR15
0x6e4 HCSPLT15
0x6e8 HCINT15
0x6ec HCINTMSK15
0x6f0 HCTSIZ15
0x6f4 HCDMA15
0x800 DCFG
0x804 DCTL
0x808 DSTS
0x810 DIEPMSK
0x814 DOEPMSK
0x818 DAINT
0x81c DAINTMSK
0x830 DTHRCTL
0x834 DIEPEMPMSK
0x900 DIEPCTL0_INT_BULK
0x900 DIEPCTL0_ISO
0x908 DIEPINT0
0x910 DIEPTSIZ0
0x914 DIEPDMA0
0x918 DTXFSTS0
0x920 DIEPCTL1_INT_BULK
0x920 DIEPCTL1_ISO
0x928 DIEPINT1
0x930 DIEPTSIZ1
0x934 DIEPDMA1
0x938 DTXFSTS1
0x940 DIEPCTL2_INT_BULK
0x940 DIEPCTL2_ISO
0x948 DIEPINT2
0x950 DIEPTSIZ2
0x954 DIEPDMA2
0x958 DTXFSTS2
0x960 DIEPCTL3_INT_BULK
0x960 DIEPCTL3_ISO
0x968 DIEPINT3
0x970 DIEPTSIZ3
0x974 DIEPDMA3
0x978 DTXFSTS3
0x980 DIEPCTL4_INT_BULK
0x980 DIEPCTL4_ISO
0x988 DIEPINT4
0x990 DIEPTSIZ4
0x994 DIEPDMA4
0x998 DTXFSTS4
0x9a0 DIEPCTL5_INT_BULK
0x9a0 DIEPCTL5_ISO
0x9a8 DIEPINT5
0x9b0 DIEPTSIZ5
0x9b4 DIEPDMA5
0x9b8 DTXFSTS5
0x9c0 DIEPCTL6_INT_BULK
0x9c0 DIEPCTL6_ISO
0x9c8 DIEPINT6
0x9d0 DIEPTSIZ6
0x9d4 DIEPDMA6
0x9d8 DTXFSTS6
0x9e0 DIEPCTL7_INT_BULK
0x9e0 DIEPCTL7_ISO
0x9e8 DIEPINT7
0x9f0 DIEPTSIZ7
0x9f4 DIEPDMA7
0x9f8 DTXFSTS7
0xa00 DIEPCTL8_INT_BULK
0xa00 DIEPCTL8_ISO
0xa08 DIEPINT8
0xa10 DIEPTSIZ8
0xa14 DIEPDMA8
0xa18 DTXFSTS8
0xb00 DOEPCTL0
0xb08 DOEPINT0
0xb10 DOEPTSIZ0
0xb14 DOEPDMA0
0xb20 DOEPCTL1_INT_BULK
0xb20 DOEPCTL1_ISO
0xb28 DOEPINT1
0xb30 DOEPTSIZ1
0xb34 DOEPDMA1
0xb40 DOEPCTL2_INT_BULK
0xb40 DOEPCTL2_ISO
0xb48 DOEPINT2
0xb50 DOEPTSIZ2
0xb54 DOEPDMA2
0xb60 DOEPCTL3_INT_BULK
0xb60 DOEPCTL3_ISO
0xb68 DOEPINT3
0xb70 DOEPTSIZ3
0xb74 DOEPDMA3
0xb80 DOEPCTL4_INT_BULK
0xb80 DOEPCTL4_ISO
0xb88 DOEPINT4
0xb90 DOEPTSIZ4
0xb94 DOEPDMA4
0xba0 DOEPCTL5_INT_BULK
0xba0 DOEPCTL5_ISO
0xba8 DOEPINT5
0xbb0 DOEPTSIZ5
0xbb4 DOEPDMA5
0xbc0 DOEPCTL6_INT_BULK
0xbc0 DOEPCTL6_ISO
0xbc8 DOEPINT6
0xbd0 DOEPTSIZ6
0xbd4 DOEPDMA6
0xbe0 DOEPCTL7_INT_BULK
0xbe0 DOEPCTL7_ISO
0xbe8 DOEPINT7
0xbf0 DOEPTSIZ7
0xbf4 DOEPDMA7
0xc00 DOEPCTL8_INT_BULK
0xc00 DOEPCTL8_ISO
0xc08 DOEPINT8
0xc10 DOEPTSIZ8
0xc14 DOEPDMA8
0xe00 PCGCCTL
0xe04 PCGCCTL1
Toggle registers

GOTGCTL

OTG control and status register

Offset: 0x0, size: 32, reset: 0x00010000, access: Unspecified

5/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CURMOD
r
OTGVER
rw
BSVLD
r
ASVLD
r
DBCT
r
CIDSTS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EHEN
rw
BVALOVAL
rw
BVALOEN
rw
AVALOVAL
rw
AVALOEN
rw
VBVALOVAL
rw
VBVALOEN
rw
Toggle fields

VBVALOEN

Bit 2: V<sub>BUS</sub> valid override enable. This bit is used to enable/disable the software to override the vbusvalid signal using the VBVALOVAL bit. Note: Only accessible in host mode..

VBVALOVAL

Bit 3: V<sub>BUS</sub> valid override value. This bit is used to set override value for vbusvalid signal when VBVALOEN bit is set. Note: Only accessible in host mode..

AVALOEN

Bit 4: A-peripheral session valid override enable. This bit is used to enable/disable the software to override the Avalid signal using the AVALOVAL bit. Note: Only accessible in host mode..

AVALOVAL

Bit 5: A-peripheral session valid override value. This bit is used to set override value for Avalid signal when AVALOEN bit is set. Note: Only accessible in host mode..

BVALOEN

Bit 6: B-peripheral session valid override enable. This bit is used to enable/disable the software to override the Bvalid signal using the BVALOVAL bit. 1 Internally Bvalid received from the PHY is overridden with BVALOVAL bit value Note: Only accessible in device mode..

BVALOVAL

Bit 7: B-peripheral session valid override value. This bit is used to set override value for Bvalid signal when BVALOEN bit is set. Note: Only accessible in device mode..

EHEN

Bit 12: Embedded host enable It is used to select between OTG A device state machine and embedded host state machine..

CIDSTS

Bit 16: Connector ID status Indicates the connector ID status on a connect event. Note: Accessible in both device and host modes..

DBCT

Bit 17: Long/short debounce time Indicates the debounce time of a detected connection. Note: Only accessible in host mode..

ASVLD

Bit 18: A-session valid Indicates the host mode transceiver status. Note: Only accessible in host mode..

BSVLD

Bit 19: B-session valid Indicates the device mode transceiver status. In OTG mode, the user can use this bit to determine if the device is connected or disconnected. Note: Only accessible in device mode..

OTGVER

Bit 20: OTG version Selects the OTG revision..

CURMOD

Bit 21: Current mode of operation Indicates the current mode (host or device)..

GOTGINT

OTG interrupt register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADTOCHG
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SEDET
rw
Toggle fields

SEDET

Bit 2: Session end detected The core sets this bit to indicate that the level of the voltage on V<sub>BUS</sub> is no longer valid for a B-Peripheral session when V<sub>BUS</sub> < 0.8 V. Note: Accessible in both device and host modes..

ADTOCHG

Bit 18: A-device timeout change The core sets this bit to indicate that the A-device has timed out while waiting for the B-device to connect. Note: Accessible in both device and host modes..

GAHBCFG

OTG AHB configuration register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PTXFELVL
rw
TXFELVL
rw
DMAEN
rw
HBSTLEN
rw
GINTMSK
rw
Toggle fields

GINTMSK

Bit 0: Global interrupt mask The application uses this bit to mask or unmask the interrupt line assertion to itself. Irrespective of this bits setting, the interrupt status registers are updated by the core. Note: Accessible in both device and host modes..

HBSTLEN

Bits 1-4: Burst length/type 0000 Single: Bus transactions use single 32 bit accesses (not recommended) 0001 INCR: Bus transactions use unspecified length accesses (not recommended, uses the INCR AHB bus command) 0011 INCR4: Bus transactions target 4x 32 bit accesses 0101 INCR8: Bus transactions target 8x 32 bit accesses 0111 INCR16: Bus transactions based on 16x 32 bit accesses Others: Reserved.

DMAEN

Bit 5: DMA enabled.

TXFELVL

Bit 7: Tx FIFO empty level This bit indicates when IN endpoint Transmit FIFO empty interrupt (TXFE in OTG_DIEPINTx) is triggered: This bit indicates when the nonperiodic Tx FIFO empty interrupt (NPTXFE bit in OTG_GINTSTS) is triggered:.

PTXFELVL

Bit 8: Periodic Tx FIFO empty level Indicates when the periodic Tx FIFO empty interrupt bit in the OTG_GINTSTS register (PTXFE bit in OTG_GINTSTS) is triggered. Note: Only accessible in host mode..

GUSBCFG

OTG USB configuration register

Offset: 0xc, size: 32, reset: 0x00001400, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDMOD
rw
FHMOD
rw
TSDPS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PHYLPC
rw
TRDT
rw
TOCAL
rw
Toggle fields

TOCAL

Bits 0-2: FS timeout calibration The number of PHY clocks that the application programs in this field is added to the full-speed interpacket timeout duration in the core to account for any additional delays introduced by the PHY. This can be required, because the delay introduced by the PHY in generating the line state condition can vary from one PHY to another. The USB standard timeout value for full-speed operation is 16 to 18 (inclusive) bit times. The application must program this field based on the speed of enumeration. The number of bit times added per PHY clock is 0.25 bit times..

TRDT

Bits 10-13: USB turnaround time These bits allows to set the turnaround time in PHY clocks. They must be configured according to Table 683: TRDT values, depending on the application AHB frequency. Higher TRDT values allow stretching the USB response time to IN tokens in order to compensate for longer AHB read access latency to the data FIFO. Note: Only accessible in device mode..

PHYLPC

Bit 15: PHY Low-power clock select This bit selects either 480 MHz or 48 MHz (low-power) PHY mode. In FS and LS modes, the PHY can usually operate on a 48 MHz clock to save power. In 480 MHz mode, the UTMI interface operates at either 60 or 30 MHz, depending on whether the 8- or 16-bit data width is selected. In 48 MHz mode, the UTMI interface operates at 48 MHz in FS and LS modes..

TSDPS

Bit 22: TermSel DLine pulsing selection This bit selects utmi_termselect to drive the data line pulse during SRP (session request protocol)..

FHMOD

Bit 29: Force host mode Writing a 1 to this bit, forces the core to host mode irrespective of the OTG_ID input pin. After setting the force bit, the application must wait at least 25 ms before the change takes effect. Note: Accessible in both device and host modes..

FDMOD

Bit 30: Force device mode Writing a 1 to this bit, forces the core to device mode irrespective of the OTG_ID input pin. After setting the force bit, the application must wait at least 25 ms before the change takes effect. Note: Accessible in both device and host modes..

GRSTCTL

OTG reset register

Offset: 0x10, size: 32, reset: 0x80000000, access: Unspecified

2/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AHBIDL
r
DMAREQ
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFNUM
rw
TXFFLSH
rw
RXFFLSH
rw
FCRST
rw
PSRST
rw
CSRST
rw
Toggle fields

CSRST

Bit 0: Core soft reset Resets the HCLK and PHY clock domains as follows: Clears the interrupts and all the CSR register bits except for the following bits: GATEHCLK bit in OTG_PCGCCTL STPPCLK bit in OTG_PCGCCTL FSLSPCS bits in OTG_HCFG DSPD bit in OTG_DCFG SDIS bit in OTG_DCTL OTG_GCCFG register All module state machines (except for the AHB slave unit) are reset to the Idle state, and all the transmit FIFOs and the receive FIFO are flushed. Any transactions on the AHB Master are terminated as soon as possible, after completing the last data phase of an AHB transfer. Any transactions on the USB are terminated immediately. The application can write to this bit any time it wants to reset the core. This is a self-clearing bit and the core clears this bit after all the necessary logic is reset in the core, which can take several clocks, depending on the current state of the core. Once this bit has been cleared, the software must wait at least 3 PHY clocks before accessing the PHY domain (synchronization delay). The software must also check that bit 31 in this register is set to 1 (AHB Master is Idle) before starting any operation. Typically, the software reset is used during software development and also when the user dynamically changes the PHY selection bits in the above listed USB configuration registers. When the user changes the PHY, the corresponding clock for the PHY is selected and used in the PHY domain. Once a new clock is selected, the PHY domain has to be reset for proper operation. Note: Accessible in both device and host modes..

PSRST

Bit 1: Partial soft reset Resets the internal state machines but keeps the enumeration info. Could be used to recover some specific PHY errors. Note: Accessible in both device and host modes..

FCRST

Bit 2: Host frame counter reset The application writes this bit to reset the (micro-)frame number counter inside the core. When the (micro-)frame counter is reset, the subsequent SOF sent out by the core has a frame number of 0. When application writes '1' to the bit, it might not be able to read back the value as it gets cleared by the core in a few clock cycles. Note: Only accessible in host mode..

RXFFLSH

Bit 4: Rx FIFO flush The application can flush the entire Rx FIFO using this bit, but must first ensure that the core is not in the middle of a transaction. The application must only write to this bit after checking that the core is neither reading from the Rx FIFO nor writing to the Rx FIFO. The application must wait until the bit is cleared before performing any other operations. This bit requires 8 clocks (slowest of PHY or AHB clock) to clear. Note: Accessible in both device and host modes..

TXFFLSH

Bit 5: Tx FIFO flush.

TXFNUM

Bits 6-10: Tx FIFO number This is the FIFO number that must be flushed using the Tx FIFO Flush bit. This field must not be changed until the core clears the Tx FIFO Flush bit. ... Note: Accessible in both device and host modes..

DMAREQ

Bit 30: DMA request signal enabled This bit indicates that the DMA request is in progress. Used for debug..

AHBIDL

Bit 31: AHB master idle Indicates that the AHB master state machine is in the Idle condition. Note: Accessible in both device and host modes..

GINTSTS_DEVICE

OTG core interrupt register

Offset: 0x14, size: 32, reset: 0x04000020, access: Unspecified

11/28 fields covered.

Toggle fields

CMOD

Bit 0: Current mode of operation Indicates the current mode. Note: Accessible in both host and device modes..

MMIS

Bit 1: Mode mismatch interrupt The core sets this bit when the application is trying to access: A host mode register, when the core is operating in device mode A device mode register, when the core is operating in host mode The register access is completed on the AHB with an OKAY response, but is ignored by the core internally and does not affect the operation of the core. Note: Accessible in both host and device modes..

OTGINT

Bit 2: OTG interrupt The core sets this bit to indicate an OTG protocol event. The application must read the OTG interrupt status (OTG_GOTGINT) register to determine the exact event that caused this interrupt. The application must clear the appropriate status bit in the OTG_GOTGINT register to clear this bit. Note: Accessible in both host and device modes..

SOF

Bit 3: Start of frame In host mode, the core sets this bit to indicate that an SOF (FS), or Keep-Alive (LS) is transmitted on the USB. The application must write a 1 to this bit to clear the interrupt. In device mode, in the core sets this bit to indicate that an SOF token has been received on the USB. The application can read the OTG_DSTS register to get the current frame number. This interrupt is seen only when the core is operating in FS. Note: This register may return '1' if read immediately after power on reset. If the register bit reads '1' immediately after power on reset it does not indicate that an SOF has been sent (in case of host mode) or SOF has been received (in case of device mode). The read value of this interrupt is valid only after a valid connection between host and device is established. If the bit is set after power on reset the application can clear the bit. Note: Accessible in both host and device modes..

RXFLVL

Bit 4: Rx FIFO non-empty Indicates that there is at least one packet pending to be read from the Rx FIFO. Note: Accessible in both host and device modes..

NPTXFE

Bit 5: Non-periodic Tx FIFO empty This interrupt is asserted when the non-periodic Tx FIFO is either half or completely empty, and there is space for at least one entry to be written to the non-periodic transmit request queue. The half or completely empty status is determined by the non-periodic Tx FIFO empty level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG). Note: Accessible in host mode only..

GINAKEFF

Bit 6: Global IN non-periodic NAK effective Indicates that the Set global non-periodic IN NAK bit in the OTG_DCTL register (SGINAK bit in OTG_DCTL), set by the application, has taken effect in the core. That is, the core has sampled the Global IN NAK bit set by the application. This bit can be cleared by clearing the Clear global non-periodic IN NAK bit in the OTG_DCTL register (CGINAK bit in OTG_DCTL). This interrupt does not necessarily mean that a NAK handshake is sent out on the USB. The STALL bit takes precedence over the NAK bit. Note: Only accessible in device mode..

GONAKEFF

Bit 7: Global OUT NAK effective Indicates that the Set global OUT NAK bit in the OTG_DCTL register (SGONAK bit in OTG_DCTL), set by the application, has taken effect in the core. This bit can be cleared by writing the Clear global OUT NAK bit in the OTG_DCTL register (CGONAK bit in OTG_DCTL). Note: Only accessible in device mode..

ESUSP

Bit 10: Early suspend The core sets this bit to indicate that an Idle state has been detected on the USB for 3 ms. Note: Only accessible in device mode..

USBSUSP

Bit 11: USB suspend The core sets this bit to indicate that a suspend was detected on the USB. The core enters the suspended state when there is no activity on the data lines for an extended period of time. Note: Only accessible in device mode..

USBRST

Bit 12: USB reset The core sets this bit to indicate that a reset is detected on the USB. Note: Only accessible in device mode..

ENUMDNE

Bit 13: Enumeration done The core sets this bit to indicate that speed enumeration is complete. The application must read the OTG_DSTS register to obtain the enumerated speed. Note: Only accessible in device mode..

ISOODRP

Bit 14: Isochronous OUT packet dropped interrupt The core sets this bit when it fails to write an isochronous OUT packet into the Rx FIFO because the Rx FIFO does not have enough space to accommodate a maximum size packet for the isochronous OUT endpoint. Note: Only accessible in device mode..

EOPF

Bit 15: End of periodic frame interrupt Indicates that the period specified in the periodic frame interval field of the OTG_DCFG register (PFIVL bit in OTG_DCFG) has been reached in the current frame. Note: Only accessible in device mode..

IEPINT

Bit 18: IN endpoint interrupt The core sets this bit to indicate that an interrupt is pending on one of the IN endpoints of the core (in device mode). The application must read the OTG_DAINT register to determine the exact number of the IN endpoint on which the interrupt occurred, and then read the corresponding OTG_DIEPINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the corresponding OTG_DIEPINTx register to clear this bit. Note: Only accessible in device mode..

OEPINT

Bit 19: OUT endpoint interrupt The core sets this bit to indicate that an interrupt is pending on one of the OUT endpoints of the core (in device mode). The application must read the OTG_DAINT register to determine the exact number of the OUT endpoint on which the interrupt occurred, and then read the corresponding OTG_DOEPINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the corresponding OTG_DOEPINTx register to clear this bit. Note: Only accessible in device mode..

IISOIXFR

Bit 20: Incomplete isochronous IN transfer The core sets this interrupt to indicate that there is at least one isochronous IN endpoint on which the transfer is not completed in the current frame. This interrupt is asserted along with the End of periodic frame interrupt (EOPF) bit in this register. Note: Only accessible in device mode..

INCOMPISOOUT

Bit 21: Incomplete isochronous OUT transfer In device mode, the core sets this interrupt to indicate that there is at least one isochronous OUT endpoint on which the transfer is not completed in the current frame. This interrupt is asserted along with the End of periodic frame interrupt (EOPF) bit in this register..

DATAFSUSP

Bit 22: Data fetch suspended This interrupt is valid only in DMA mode. This interrupt indicates that the core has stopped fetching data for IN endpoints due to the unavailability of TxFIFO space or request queue space. This interrupt is used by the application for an endpoint mismatch algorithm. For example, after detecting an endpoint mismatch, the application: Sets a global nonperiodic IN NAK handshake Disables IN endpoints Flushes the FIFO Determines the token sequence from the IN token sequence learning queue Re-enables the endpoints Clears the global nonperiodic IN NAK handshake If the global nonperiodic IN NAK is cleared, the core has not yet fetched data for the IN endpoint, and the IN token is received: the core generates an IN token received when FIFO empty interrupt. The OTG then sends a NAK response to the host. To avoid this scenario, the application can check the FetSusp interrupt in OTG_GINTSTS, which ensures that the FIFO is full before clearing a global NAK handshake. Alternatively, the application can mask the IN token received when FIFO empty interrupt when clearing a global IN NAK handshake..

RSTDET

Bit 23: Reset detected interrupt In device mode, this interrupt is asserted when a reset is detected on the USB in partial power-down mode when the device is in suspend. Note: Only accessible in device mode..

HPRTINT

Bit 24: Host port interrupt The core sets this bit to indicate a change in port status of one of the OTG_HS controller ports in host mode. The application must read the OTG_HPRT register to determine the exact event that caused this interrupt. The application must clear the appropriate status bit in the OTG_HPRT register to clear this bit. Note: Only accessible in host mode..

HCINT

Bit 25: Host channels interrupt The core sets this bit to indicate that an interrupt is pending on one of the channels of the core (in host mode). The application must read the OTG_HAINT register to determine the exact number of the channel on which the interrupt occurred, and then read the corresponding OTG_HCINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the OTG_HCINTx register to clear this bit. Note: Only accessible in host mode..

PTXFE

Bit 26: Periodic Tx FIFO empty Asserted when the periodic transmit FIFO is either half or completely empty and there is space for at least one entry to be written in the periodic request queue. The half or completely empty status is determined by the periodic Tx FIFO empty level bit in the OTG_GAHBCFG register (PTXFELVL bit in OTG_GAHBCFG). Note: Only accessible in host mode..

LPMINT

Bit 27: LPM interrupt In device mode, this interrupt is asserted when the device receives an LPM transaction and responds with a non-ERRORed response. In host mode, this interrupt is asserted when the device responds to an LPM transaction with a non-ERRORed response or when the host core has completed LPM transactions for the programmed number of times (RETRYCNT bit in OTG_GLPMCFG). This field is valid only if the LPMEN bit in OTG_GLPMCFG is set to 1..

CIDSCHG

Bit 28: Connector ID status change The core sets this bit when there is a change in connector ID status. Note: Accessible in both device and host modes..

DISCINT

Bit 29: Disconnect detected interrupt Asserted when a device disconnect is detected. Note: Only accessible in host mode..

SRQINT

Bit 30: Session request/new session detected interrupt In host mode, this interrupt is asserted when a session request is detected from the device. In device mode, this interrupt is asserted when V<sub>BUS</sub> is in the valid range for a B-peripheral device. Accessible in both device and host modes..

WKUPINT

Bit 31: Resume/remote wakeup detected interrupt Wakeup interrupt during suspend(L2) or LPM(L1) state. During suspend(L2): In device mode, this interrupt is asserted when a resume is detected on the USB. In host mode, this interrupt is asserted when a remote wakeup is detected on the USB. During LPM(L1): This interrupt is asserted for either host initiated resume or device initiated remote wakeup on USB. Note: Accessible in both device and host modes..

GINTSTS_HOST

OTG core interrupt register

Offset: 0x14, size: 32, reset: 0x04000020, access: Unspecified

11/28 fields covered.

Toggle fields

CMOD

Bit 0: Current mode of operation Indicates the current mode. Note: Accessible in both host and device modes..

MMIS

Bit 1: Mode mismatch interrupt The core sets this bit when the application is trying to access: A host mode register, when the core is operating in device mode A device mode register, when the core is operating in host mode The register access is completed on the AHB with an OKAY response, but is ignored by the core internally and does not affect the operation of the core. Note: Accessible in both host and device modes..

OTGINT

Bit 2: OTG interrupt The core sets this bit to indicate an OTG protocol event. The application must read the OTG interrupt status (OTG_GOTGINT) register to determine the exact event that caused this interrupt. The application must clear the appropriate status bit in the OTG_GOTGINT register to clear this bit. Note: Accessible in both host and device modes..

SOF

Bit 3: Start of frame In host mode, the core sets this bit to indicate that an SOF (FS), or Keep-Alive (LS) is transmitted on the USB. The application must write a 1 to this bit to clear the interrupt. In device mode, in the core sets this bit to indicate that an SOF token has been received on the USB. The application can read the OTG_DSTS register to get the current frame number. This interrupt is seen only when the core is operating in FS. Note: This register may return '1' if read immediately after power on reset. If the register bit reads '1' immediately after power on reset it does not indicate that an SOF has been sent (in case of host mode) or SOF has been received (in case of device mode). The read value of this interrupt is valid only after a valid connection between host and device is established. If the bit is set after power on reset the application can clear the bit. Note: Accessible in both host and device modes..

RXFLVL

Bit 4: Rx FIFO non-empty Indicates that there is at least one packet pending to be read from the Rx FIFO. Note: Accessible in both host and device modes..

NPTXFE

Bit 5: Non-periodic Tx FIFO empty This interrupt is asserted when the non-periodic Tx FIFO is either half or completely empty, and there is space for at least one entry to be written to the non-periodic transmit request queue. The half or completely empty status is determined by the non-periodic Tx FIFO empty level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG). Note: Accessible in host mode only..

GINAKEFF

Bit 6: Global IN non-periodic NAK effective Indicates that the Set global non-periodic IN NAK bit in the OTG_DCTL register (SGINAK bit in OTG_DCTL), set by the application, has taken effect in the core. That is, the core has sampled the Global IN NAK bit set by the application. This bit can be cleared by clearing the Clear global non-periodic IN NAK bit in the OTG_DCTL register (CGINAK bit in OTG_DCTL). This interrupt does not necessarily mean that a NAK handshake is sent out on the USB. The STALL bit takes precedence over the NAK bit. Note: Only accessible in device mode..

GONAKEFF

Bit 7: Global OUT NAK effective Indicates that the Set global OUT NAK bit in the OTG_DCTL register (SGONAK bit in OTG_DCTL), set by the application, has taken effect in the core. This bit can be cleared by writing the Clear global OUT NAK bit in the OTG_DCTL register (CGONAK bit in OTG_DCTL). Note: Only accessible in device mode..

ESUSP

Bit 10: Early suspend The core sets this bit to indicate that an Idle state has been detected on the USB for 3 ms. Note: Only accessible in device mode..

USBSUSP

Bit 11: USB suspend The core sets this bit to indicate that a suspend was detected on the USB. The core enters the suspended state when there is no activity on the data lines for an extended period of time. Note: Only accessible in device mode..

USBRST

Bit 12: USB reset The core sets this bit to indicate that a reset is detected on the USB. Note: Only accessible in device mode..

ENUMDNE

Bit 13: Enumeration done The core sets this bit to indicate that speed enumeration is complete. The application must read the OTG_DSTS register to obtain the enumerated speed. Note: Only accessible in device mode..

ISOODRP

Bit 14: Isochronous OUT packet dropped interrupt The core sets this bit when it fails to write an isochronous OUT packet into the Rx FIFO because the Rx FIFO does not have enough space to accommodate a maximum size packet for the isochronous OUT endpoint. Note: Only accessible in device mode..

EOPF

Bit 15: End of periodic frame interrupt Indicates that the period specified in the periodic frame interval field of the OTG_DCFG register (PFIVL bit in OTG_DCFG) has been reached in the current frame. Note: Only accessible in device mode..

IEPINT

Bit 18: IN endpoint interrupt The core sets this bit to indicate that an interrupt is pending on one of the IN endpoints of the core (in device mode). The application must read the OTG_DAINT register to determine the exact number of the IN endpoint on which the interrupt occurred, and then read the corresponding OTG_DIEPINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the corresponding OTG_DIEPINTx register to clear this bit. Note: Only accessible in device mode..

OEPINT

Bit 19: OUT endpoint interrupt The core sets this bit to indicate that an interrupt is pending on one of the OUT endpoints of the core (in device mode). The application must read the OTG_DAINT register to determine the exact number of the OUT endpoint on which the interrupt occurred, and then read the corresponding OTG_DOEPINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the corresponding OTG_DOEPINTx register to clear this bit. Note: Only accessible in device mode..

IISOIXFR

Bit 20: Incomplete isochronous IN transfer The core sets this interrupt to indicate that there is at least one isochronous IN endpoint on which the transfer is not completed in the current frame. This interrupt is asserted along with the End of periodic frame interrupt (EOPF) bit in this register. Note: Only accessible in device mode..

IPXFR

Bit 21: Incomplete periodic transfer In host mode, the core sets this interrupt bit when there are incomplete periodic transactions still pending, which are scheduled for the current frame..

DATAFSUSP

Bit 22: Data fetch suspended This interrupt is valid only in DMA mode. This interrupt indicates that the core has stopped fetching data for IN endpoints due to the unavailability of TxFIFO space or request queue space. This interrupt is used by the application for an endpoint mismatch algorithm. For example, after detecting an endpoint mismatch, the application: Sets a global nonperiodic IN NAK handshake Disables IN endpoints Flushes the FIFO Determines the token sequence from the IN token sequence learning queue Re-enables the endpoints Clears the global nonperiodic IN NAK handshake If the global nonperiodic IN NAK is cleared, the core has not yet fetched data for the IN endpoint, and the IN token is received: the core generates an IN token received when FIFO empty interrupt. The OTG then sends a NAK response to the host. To avoid this scenario, the application can check the FetSusp interrupt in OTG_GINTSTS, which ensures that the FIFO is full before clearing a global NAK handshake. Alternatively, the application can mask the IN token received when FIFO empty interrupt when clearing a global IN NAK handshake..

RSTDET

Bit 23: Reset detected interrupt In device mode, this interrupt is asserted when a reset is detected on the USB in partial power-down mode when the device is in suspend. Note: Only accessible in device mode..

HPRTINT

Bit 24: Host port interrupt The core sets this bit to indicate a change in port status of one of the OTG_HS controller ports in host mode. The application must read the OTG_HPRT register to determine the exact event that caused this interrupt. The application must clear the appropriate status bit in the OTG_HPRT register to clear this bit. Note: Only accessible in host mode..

HCINT

Bit 25: Host channels interrupt The core sets this bit to indicate that an interrupt is pending on one of the channels of the core (in host mode). The application must read the OTG_HAINT register to determine the exact number of the channel on which the interrupt occurred, and then read the corresponding OTG_HCINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the OTG_HCINTx register to clear this bit. Note: Only accessible in host mode..

PTXFE

Bit 26: Periodic Tx FIFO empty Asserted when the periodic transmit FIFO is either half or completely empty and there is space for at least one entry to be written in the periodic request queue. The half or completely empty status is determined by the periodic Tx FIFO empty level bit in the OTG_GAHBCFG register (PTXFELVL bit in OTG_GAHBCFG). Note: Only accessible in host mode..

LPMINT

Bit 27: LPM interrupt In device mode, this interrupt is asserted when the device receives an LPM transaction and responds with a non-ERRORed response. In host mode, this interrupt is asserted when the device responds to an LPM transaction with a non-ERRORed response or when the host core has completed LPM transactions for the programmed number of times (RETRYCNT bit in OTG_GLPMCFG). This field is valid only if the LPMEN bit in OTG_GLPMCFG is set to 1..

CIDSCHG

Bit 28: Connector ID status change The core sets this bit when there is a change in connector ID status. Note: Accessible in both device and host modes..

DISCINT

Bit 29: Disconnect detected interrupt Asserted when a device disconnect is detected. Note: Only accessible in host mode..

SRQINT

Bit 30: Session request/new session detected interrupt In host mode, this interrupt is asserted when a session request is detected from the device. In device mode, this interrupt is asserted when V<sub>BUS</sub> is in the valid range for a B-peripheral device. Accessible in both device and host modes..

WKUPINT

Bit 31: Resume/remote wakeup detected interrupt Wakeup interrupt during suspend(L2) or LPM(L1) state. During suspend(L2): In device mode, this interrupt is asserted when a resume is detected on the USB. In host mode, this interrupt is asserted when a remote wakeup is detected on the USB. During LPM(L1): This interrupt is asserted for either host initiated resume or device initiated remote wakeup on USB. Note: Accessible in both device and host modes..

GINTMSK_DEVICE

OTG interrupt mask register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUIM
rw
SRQIM
rw
CIDSCHGM
rw
LPMINTM
rw
RSTDETM
rw
FSUSPM
rw
IISOOXFRM
rw
IISOIXFRM
rw
OEPINT
rw
IEPINT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EOPFM
rw
ISOODRPM
rw
ENUMDNEM
rw
USBRST
rw
USBSUSPM
rw
ESUSPM
rw
GONAKEFFM
rw
GINAKEFFM
rw
RXFLVLM
rw
SOFM
rw
OTGINT
rw
MMISM
rw
Toggle fields

MMISM

Bit 1: Mode mismatch interrupt mask.

OTGINT

Bit 2: OTG interrupt mask.

SOFM

Bit 3: Start of frame mask.

RXFLVLM

Bit 4: Receive FIFO non-empty mask.

GINAKEFFM

Bit 6: Global non-periodic IN NAK effective mask.

GONAKEFFM

Bit 7: Global OUT NAK effective mask.

ESUSPM

Bit 10: Early suspend mask.

USBSUSPM

Bit 11: USB suspend mask.

USBRST

Bit 12: USB reset mask.

ENUMDNEM

Bit 13: Enumeration done mask.

ISOODRPM

Bit 14: Isochronous OUT packet dropped interrupt mask.

EOPFM

Bit 15: End of periodic frame interrupt mask.

IEPINT

Bit 18: IN endpoints interrupt mask.

OEPINT

Bit 19: OUT endpoints interrupt mask.

IISOIXFRM

Bit 20: Incomplete isochronous IN transfer mask.

IISOOXFRM

Bit 21: Incomplete isochronous OUT transfer mask.

FSUSPM

Bit 22: Data fetch suspended mask.

RSTDETM

Bit 23: Reset detected interrupt mask.

LPMINTM

Bit 27: LPM interrupt mask.

CIDSCHGM

Bit 28: Connector ID status change mask.

SRQIM

Bit 30: Session request/new session detected interrupt mask.

WUIM

Bit 31: Resume/remote wakeup detected interrupt mask.

GINTMSK_HOST

OTG interrupt mask register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

1/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUIM
rw
SRQIM
rw
DISCINT
rw
CIDSCHGM
rw
LPMINTM
rw
PTXFEM
rw
HCIM
rw
PRTIM
r
IPXFRM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NPTXFEM
rw
RXFLVLM
rw
SOFM
rw
OTGINT
rw
MMISM
rw
Toggle fields

MMISM

Bit 1: Mode mismatch interrupt mask.

OTGINT

Bit 2: OTG interrupt mask.

SOFM

Bit 3: Start of frame mask.

RXFLVLM

Bit 4: Receive FIFO non-empty mask.

NPTXFEM

Bit 5: Non-periodic Tx FIFO empty mask.

IPXFRM

Bit 21: Incomplete periodic transfer mask.

PRTIM

Bit 24: Host port interrupt mask.

HCIM

Bit 25: Host channels interrupt mask.

PTXFEM

Bit 26: Periodic Tx FIFO empty mask.

LPMINTM

Bit 27: LPM interrupt mask.

CIDSCHGM

Bit 28: Connector ID status change mask.

DISCINT

Bit 29: Disconnect detected interrupt mask.

SRQIM

Bit 30: Session request/new session detected interrupt mask.

WUIM

Bit 31: Resume/remote wakeup detected interrupt mask.

GRXSTSR_DEVICE

OTG receive status debug read register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STSPHST
r
FRMNUM
r
PKTSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DPID
r
BCNT
r
EPNUM
r
Toggle fields

EPNUM

Bits 0-3: Endpoint number Indicates the endpoint number to which the current received packet belongs..

BCNT

Bits 4-14: Byte count Indicates the byte count of the received data packet..

DPID

Bits 15-16: Data PID Indicates the data PID of the received OUT data packet.

PKTSTS

Bits 17-20: Packet status Indicates the status of the received packet Others: Reserved.

FRMNUM

Bits 21-24: Frame number This is the least significant 4 bits of the frame number in which the packet is received on the USB. This field is supported only when isochronous OUT endpoints are supported..

STSPHST

Bit 27: Status phase start Indicates the start of the status phase for a control write transfer. This bit is set along with the OUT transfer completed PKTSTS pattern..

GRXSTSR_HOST

OTG receive status debug read register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PKTSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DPID
r
BCNT
r
CHNUM
r
Toggle fields

CHNUM

Bits 0-3: Channel number Indicates the channel number to which the current received packet belongs..

BCNT

Bits 4-14: Byte count Indicates the byte count of the received IN data packet..

DPID

Bits 15-16: Data PID Indicates the data PID of the received packet.

PKTSTS

Bits 17-20: Packet status Indicates the status of the received packet Others: Reserved.

GRXSTSP_DEVICE

OTG status read and pop registers

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STSPHST
r
FRMNUM
r
PKTSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DPID
r
BCNT
r
EPNUM
r
Toggle fields

EPNUM

Bits 0-3: Endpoint number Indicates the endpoint number to which the current received packet belongs..

BCNT

Bits 4-14: Byte count Indicates the byte count of the received data packet..

DPID

Bits 15-16: Data PID Indicates the data PID of the received OUT data packet.

PKTSTS

Bits 17-20: Packet status Indicates the status of the received packet Others: Reserved.

FRMNUM

Bits 21-24: Frame number This is the least significant 4 bits of the frame number in which the packet is received on the USB. This field is supported only when isochronous OUT endpoints are supported..

STSPHST

Bit 27: Status phase start Indicates the start of the status phase for a control write transfer. This bit is set along with the OUT transfer completed PKTSTS pattern..

GRXSTSP_HOST

OTG status read and pop registers

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PKTSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DPID
r
BCNT
r
CHNUM
r
Toggle fields

CHNUM

Bits 0-3: Channel number Indicates the channel number to which the current received packet belongs..

BCNT

Bits 4-14: Byte count Indicates the byte count of the received IN data packet..

DPID

Bits 15-16: Data PID Indicates the data PID of the received packet.

PKTSTS

Bits 17-20: Packet status Indicates the status of the received packet Others: Reserved.

GRXFSIZ

OTG receive FIFO size register

Offset: 0x24, size: 32, reset: 0x00000400, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXFD
rw
Toggle fields

RXFD

Bits 0-15: Rx FIFO depth This value is in terms of 32-bit words. Maximum value is 1024 Programmed values must respect the available FIFO memory allocation and must not exceed the power-on value..

HNPTXFSIZ_DEVICE

OTG host non-periodic transmit FIFO size register [alternate]

Offset: 0x28, size: 32, reset: 0x02000200, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TX0FD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TX0FSA
rw
Toggle fields

TX0FSA

Bits 0-15: Endpoint 0 transmit RAM start address This field configures the memory start address for the endpoint 0 transmit FIFO RAM..

TX0FD

Bits 16-31: Endpoint 0 Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16 Programmed values must respect the available FIFO memory allocation and must not exceed the power-on value..

HNPTXFSIZ_HOST

OTG host non-periodic transmit FIFO size register [alternate]

Offset: 0x28, size: 32, reset: 0x02000200, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
NPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NPTXFSA
rw
Toggle fields

NPTXFSA

Bits 0-15: Non-periodic transmit RAM start address This field configures the memory start address for non-periodic transmit FIFO RAM..

NPTXFD

Bits 16-31: Non-periodic Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16 Programmed values must respect the available FIFO memory allocation and must not exceed the power-on value..

HNPTXSTS

OTG non-periodic transmit FIFO/queue status register

Offset: 0x2c, size: 32, reset: 0x00080400, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
NPTXQTOP
r
NPTQXSAV
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NPTXFSAV
r
Toggle fields

NPTXFSAV

Bits 0-15: Non-periodic Tx FIFO space available Indicates the amount of free space available in the non-periodic Tx FIFO. Values are in terms of 32-bit words. n: n words available (where 0 UNDER OR EQUAL n UNDER OR EQUAL 512) Others: Reserved.

NPTQXSAV

Bits 16-23: Non-periodic transmit request queue space available Indicates the amount of free space available in the non-periodic transmit request queue. This queue holds both IN and OUT requests. n: n locations available (0 UNDER OR EQUAL n UNDER OR EQUAL 8) Others: Reserved.

NPTXQTOP

Bits 24-30: Top of the non-periodic transmit request queue Entry in the non-periodic Tx request queue that is currently being processed by the MAC. Bits 30:27: Channel/endpoint number Bits 26:25: XXXX00X: IN/OUT token XXXX01X: Zero-length transmit packet (device IN/host OUT) XXXX11X: Channel halt command Bit 24: Terminate (last entry for selected channel/endpoint).

GCCFG

OTG general core configuration register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

4/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FORCEHOSTPD
rw
VBVALOVEN
rw
VBVALOVAL
rw
SDEN
rw
VBDEN
rw
PDEN
rw
DCDEN
rw
HVDMSRCEN
rw
HCDPDETEN
rw
HCDPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SESSVLD
r
FSVMINUS
r
FSVPLUS
r
CHGDET
r
Toggle fields

CHGDET

Bit 0: Charger detection, result of the current mode (primary or secondary)..

FSVPLUS

Bit 1: Single-Ended DP indicator This bit gives the voltage level on DP (also result of the comparison with V<sub>LGC</sub> threshold as defined in BC v1.2 standard)..

FSVMINUS

Bit 2: Single-Ended DM indicator This bit gives the voltage level on DM (also result of the comparison with V<sub>LGC</sub> threshold as defined in BC v1.2 standard)..

SESSVLD

Bit 3: VBUS session indicator Indicates if VBUS is above VBUS session threshold..

HCDPEN

Bit 16: Host CDP behavior enable.

HCDPDETEN

Bit 17: Host CDP port voltage detector enable on DP.

HVDMSRCEN

Bit 18: Host CDP port Voltage source enable on DM.

DCDEN

Bit 19: Data Contact Detection enable.

PDEN

Bit 20: Primary detection enable.

VBDEN

Bit 21: VBUS detection enable Enables VBUS Sensing Comparators in order to detect VBUS presence and/or perform OTG operation..

SDEN

Bit 22: Secondary detection enable.

VBVALOVAL

Bit 23: Software override value of the VBUS B-session detection.

VBVALOVEN

Bit 24: Enables a software override of the VBUS B-session detection..

FORCEHOSTPD

Bit 25: Force host mode pull-downs If the ID pin functions are enabled, the host mode pull-downs on DP and DM activate automatically. However, whenever that is not the case, yet host mode is required, this bit must be used to force the pull-downs active..

CID

OTG core ID register

Offset: 0x3c, size: 32, reset: 0x00005000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRODUCT_ID
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRODUCT_ID
rw
Toggle fields

PRODUCT_ID

Bits 0-31: Product ID field Application-programmable ID field..

GLPMCFG

OTG core LPM configuration register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

4/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ENBESL
rw
LPMRCNTSTS
r
SNDLPM
rw
LPMRCNT
rw
LPMCHIDX
rw
L1RSMOK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SLPSTS
r
LPMRSP
r
L1DSEN
rw
BESLTHRS
rw
L1SSEN
rw
REMWAKE
rw
BESL
rw
LPMACK
rw
LPMEN
rw
Toggle fields

LPMEN

Bit 0: LPM support enable The application uses this bit to control the OTG_HS core LPM capabilities. If the core operates as a non-LPM-capable host, it cannot request the connected device or hub to activate LPM mode. If the core operates as a non-LPM-capable device, it cannot respond to any LPM transactions..

LPMACK

Bit 1: LPM token acknowledge enable Handshake response to LPM token preprogrammed by device application software. Even though ACK is preprogrammed, the core device responds with ACK only on successful LPM transaction. The LPM transaction is successful if: No PID/CRC5 errors in either EXT token or LPM token (else ERROR) Valid bLinkState = 0001B (L1) received in LPM transaction (else STALL) No data pending in transmit queue (else NYET). The preprogrammed software bit is over-ridden for response to LPM token when: The received bLinkState is not L1 (STALL response), or An error is detected in either of the LPM token packets because of corruption (ERROR response). Note: Accessible only in device mode..

BESL

Bits 2-5: Best effort service latency Host mode.

REMWAKE

Bit 6: bRemoteWake value Host mode: The value of remote wake up to be sent in the wIndex field of LPM transaction. Device mode (read-only): This field is updated with the received LPM token bRemoteWake bmAttribute when an ACK, NYET, or STALL response is sent to an LPM transaction..

L1SSEN

Bit 7: L1 Shallow Sleep enable Enables suspending the PHY in L1 Sleep mode. For maximum power saving during L1 Sleep mode, this bit should be set to '1' by application SW in all the cases..

BESLTHRS

Bits 8-11: BESL threshold.

L1DSEN

Bit 12: L1 deep sleep enable Enables suspending the PHY in L1 Sleep mode. For maximum power saving during L1 Sleep mode, this bit should be set to '1' by application SW in all the cases..

LPMRSP

Bits 13-14: LPM response Device mode: The response of the core to LPM transaction received is reflected in these two bits. Host mode: Handshake response received from local device for LPM transaction.

SLPSTS

Bit 15: Port sleep status Device mode: This bit is set as long as a Sleep condition is present on the USB bus. The core enters the Sleep state when an ACK response is sent to an LPM transaction and the T<sub>L1TokenRetry</sub> timer has expired. To stop the PHY clock, the application must set the STPPCLK bit in OTG_PCGCCTL, which asserts the PHY suspend input signal. The application must rely on SLPSTS and not ACK in LPMRSP to confirm transition into sleep. The core comes out of sleep: When there is any activity on the USB linestate When the application writes to the RWUSIG bit in OTG_DCTL or when the application resets or soft-disconnects the device. Host mode: The host transitions to Sleep (L1) state as a side-effect of a successful LPM transaction by the core to the local port with ACK response from the device. The read value of this bit reflects the current Sleep status of the port. The core clears this bit after: The core detects a remote L1 wakeup signal, The application sets the PRST bit or the PRES bit in the OTG_HPRT register, or The application sets the L1Resume/ remote wakeup detected interrupt bit or disconnect detected interrupt bit in the core interrupt register (WKUPINT or DISCINT bit in OTG_GINTSTS, respectively)..

L1RSMOK

Bit 16: Sleep state resume OK.

LPMCHIDX

Bits 17-20: LPM Channel Index The channel number on which the LPM transaction has to be applied while sending an LPM transaction to the local device. Based on the LPM channel index, the core automatically inserts the device address and endpoint number programmed in the corresponding channel into the LPM transaction. Note: Accessible only in host mode..

LPMRCNT

Bits 21-23: LPM retry count When the device gives an ERROR response, this is the number of additional LPM retries that the host performs until a valid device response (STALL, NYET, or ACK) is received. Note: Accessible only in host mode..

SNDLPM

Bit 24: Send LPM transaction When the application software sets this bit, an LPM transaction containing two tokens, EXT and LPM is sent. The hardware clears this bit once a valid response (STALL, NYET, or ACK) is received from the device or the core has finished transmitting the programmed number of LPM retries. Note: This bit must be set only when the host is connected to a local port. Note: Accessible only in host mode..

LPMRCNTSTS

Bits 25-27: LPM retry count status Number of LPM host retries still remaining to be transmitted for the current LPM sequence. Note: Accessible only in host mode..

ENBESL

Bit 28: Enable best effort service latency This bit enables the BESL feature as defined in the LPM errata: USB 2.0 Link Power Management Addendum Engineering Change Notice to the USB 2.0 specification, July 16, 2007 Errata for USB 2.0 ECN: Link Power Management (LPM) - 7/2007 Note: Only the updated behavior (described in LPM Errata) is considered in this document and so the ENBESL bit should be set to '1' by application SW..

HPTXFSIZ

OTG host periodic transmit FIFO size register

Offset: 0x100, size: 32, reset: 0x04000800, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PTXFSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PTXSA
rw
Toggle fields

PTXSA

Bits 0-15: Host periodic Tx FIFO start address This field configures the memory start address for periodic transmit FIFO RAM..

PTXFSIZ

Bits 16-31: Host periodic Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF1

OTG device IN endpoint transmit FIFO 1 size register

Offset: 0x104, size: 32, reset: 0x02000400, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF2

OTG device IN endpoint transmit FIFO 2 size register

Offset: 0x108, size: 32, reset: 0x02000600, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF3

OTG device IN endpoint transmit FIFO 3 size register

Offset: 0x10c, size: 32, reset: 0x02000800, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF4

OTG device IN endpoint transmit FIFO 4 size register

Offset: 0x110, size: 32, reset: 0x02000A00, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF5

OTG device IN endpoint transmit FIFO 5 size register

Offset: 0x114, size: 32, reset: 0x02000C00, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF6

OTG device IN endpoint transmit FIFO 6 size register

Offset: 0x118, size: 32, reset: 0x02000E00, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF7

OTG device IN endpoint transmit FIFO 7 size register

Offset: 0x11c, size: 32, reset: 0x02001000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF8

OTG device IN endpoint transmit FIFO 8 size register

Offset: 0x120, size: 32, reset: 0x02001200, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

HCFG

OTG host configuration register

Offset: 0x400, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FSLSS
r
FSLSPCS
rw
Toggle fields

FSLSPCS

Bits 0-1: FS/LS PHY clock select Others: Reserved Note: The FSLSPCS must be set on a connection event according to the speed of the connected device (after changing this bit, a software reset must be performed)..

FSLSS

Bit 2: FS- and LS-only support The application uses this bit to control the cores enumeration speed. Using this bit, the application can make the core enumerate as an FS host, even if the connected device supports HS traffic. Do not make changes to this field after initial programming..

HFIR

OTG host frame interval register

Offset: 0x404, size: 32, reset: 0x0000EA60, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RLDCTRL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRIVL
rw
Toggle fields

FRIVL

Bits 0-15: Frame interval.

RLDCTRL

Bit 16: Reload control This bit allows dynamic reloading of the HFIR register during run time. This bit needs to be programmed during initial configuration and its value must not be changed during run time. RLDCTRL = 0 is not recommended..

HFNUM

OTG host frame number/frame time remaining register

Offset: 0x408, size: 32, reset: 0x00003FFF, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FTREM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRNUM
r
Toggle fields

FRNUM

Bits 0-15: Frame number This field increments when a new SOF is transmitted on the USB, and is cleared to 0 when it reaches 0x3FFF..

FTREM

Bits 16-31: Frame time remaining Indicates the amount of time remaining in the current frame, in terms of PHY clocks. This field decrements on each PHY clock. When it reaches zero, this field is reloaded with the value in the Frame interval register and a new SOF is transmitted on the USB..

HPTXSTS

OTG_Host periodic transmit FIFO/queue status register

Offset: 0x410, size: 32, reset: 0x00080100, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PTXQTOP
r
PTXQSAV
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PTXFSAVL
r
Toggle fields

PTXFSAVL

Bits 0-15: Periodic transmit data FIFO space available Indicates the number of free locations available to be written to in the periodic Tx FIFO. Values are in terms of 32-bit words n: n words available (where 0 UNDER OR EQUAL n UNDER OR EQUAL PTXFD) Others: Reserved.

PTXQSAV

Bits 16-23: Periodic transmit request queue space available Indicates the number of free locations available to be written in the periodic transmit request queue. This queue holds both IN and OUT requests. n: n locations available (0 UNDER OR EQUAL n UNDER OR EQUAL 8) Others: Reserved.

PTXQTOP

Bits 24-31: Top of the periodic transmit request queue This indicates the entry in the periodic Tx request queue that is currently being processed by the MAC. This register is used for debugging. Bit 31: Odd/Even frame 0XXXXXXX: send in even frame 1XXXXXXX: send in odd frame Bits 30:27: Channel/endpoint number Bits 26:25: Type XXXXX00X: IN/OUT XXXXX01X: Zero-length packet XXXXX11X: Disable channel command Bit 24: Terminate (last entry for the selected channel/endpoint).

HAINT

OTG host all channels interrupt register

Offset: 0x414, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HAINT
r
Toggle fields

HAINT

Bits 0-15: Channel interrupts One bit per channel: Bit 0 for Channel 0, bit 15 for Channel 15.

HAINTMSK

OTG host all channels interrupt mask register

Offset: 0x418, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HAINTM
rw
Toggle fields

HAINTM

Bits 0-15: Channel interrupt mask One bit per channel: Bit 0 for channel 0, bit 15 for channel 15.

HPRT

OTG host port control and status register

Offset: 0x440, size: 32, reset: 0x00000000, access: Unspecified

4/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PSPD
r
PTCTL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PTCTL
rw
PPWR
rw
PLSTS
r
PRST
rw
PSUSP
rw
PRES
rw
POCCHNG
rw
POCA
r
PENCHNG
rw
PENA
rw
PCDET
rw
PCSTS
r
Toggle fields

PCSTS

Bit 0: Port connect status.

PCDET

Bit 1: Port connect detected The core sets this bit when a device connection is detected to trigger an interrupt to the application using the host port interrupt bit in the core interrupt register (HPRTINT bit in OTG_GINTSTS). The application must write a 1 to this bit to clear the interrupt..

PENA

Bit 2: Port enable A port is enabled only by the core after a reset sequence, and is disabled by an overcurrent condition, a disconnect condition, or by the application clearing this bit. The application cannot set this bit by a register write. It can only clear it to disable the port. This bit does not trigger any interrupt to the application..

PENCHNG

Bit 3: Port enable/disable change The core sets this bit when the status of the port enable bit 2 in this register changes..

POCA

Bit 4: Port overcurrent active Indicates the overcurrent condition of the port..

POCCHNG

Bit 5: Port overcurrent change The core sets this bit when the status of the port overcurrent active bit (bit 4) in this register changes..

PRES

Bit 6: Port resume The application sets this bit to drive resume signaling on the port. The core continues to drive the resume signal until the application clears this bit. If the core detects a USB remote wakeup sequence, as indicated by the port resume/remote wakeup detected interrupt bit of the core interrupt register (WKUPINT bit in OTG_GINTSTS), the core starts driving resume signaling without application intervention and clears this bit when it detects a disconnect condition. The read value of this bit indicates whether the core is currently driving resume signaling. When LPM is enabled and the core is in L1 state, the behavior of this bit is as follow: 1. The application sets this bit to drive resume signaling on the port. 2. The core continues to drive the resume signal until a predetermined time specified in BESLTHRS[3:0] field of OTG_GLPMCFG register. 3. If the core detects a USB remote wakeup sequence, as indicated by the port L1Resume/Remote L1Wakeup detected interrupt bit of the core interrupt register (WKUPINT in OTG_GINTSTS), the core starts driving resume signaling without application intervention and clears this bit at the end of resume.This bit can be set or cleared by both the core and the application. This bit is cleared by the core even if there is no device connected to the host..

PSUSP

Bit 7: Port suspend The application sets this bit to put this port in suspend mode. The core only stops sending SOFs when this is set. To stop the PHY clock, the application must set the port clock stop bit, which asserts the suspend input pin of the PHY. The read value of this bit reflects the current suspend status of the port. This bit is cleared by the core after a remote wakeup signal is detected or the application sets the port reset bit or port resume bit in this register or the resume/remote wakeup detected interrupt bit or disconnect detected interrupt bit in the core interrupt register (WKUPINT or DISCINT in OTG_GINTSTS, respectively)..

PRST

Bit 8: Port reset When the application sets this bit, a reset sequence is started on this port. The application must time the reset period and clear this bit after the reset sequence is complete. The application must leave this bit set for a minimum duration of at least 10 ms to start a reset on the port. The application can leave it set for another 10 ms in addition to the required minimum duration, before clearing the bit, even though there is no maximum limit set by the USB standard. High speed: 50 ms Full speed/Low speed: 10 ms.

PLSTS

Bits 10-11: Port line status Indicates the current logic level USB data lines Bit 10: Logic level of OTG_DP Bit 11: Logic level of OTG_DM.

PPWR

Bit 12: Port power The application uses this field to control power to this port, and the core clears this bit on an overcurrent condition..

PTCTL

Bits 13-16: Port test control The application writes a nonzero value to this field to put the port into a Test mode, and the corresponding pattern is signaled on the port. Others: Reserved.

PSPD

Bits 17-18: Port speed Indicates the speed of the device attached to this port..

HCCHAR0

OTG host channel 0 characteristics register

Offset: 0x500, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT0

OTG host channel 0 split control register

Offset: 0x504, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT0

OTG host channel 0 interrupt register

Offset: 0x508, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK0

OTG host channel 0 interrupt mask register

Offset: 0x50c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ0

OTG host channel 0 transfer size register

Offset: 0x510, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA0

OTG host channel 0 DMA address register

Offset: 0x514, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR1

OTG host channel 1 characteristics register

Offset: 0x520, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT1

OTG host channel 1 split control register

Offset: 0x524, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT1

OTG host channel 1 interrupt register

Offset: 0x528, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK1

OTG host channel 1 interrupt mask register

Offset: 0x52c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ1

OTG host channel 1 transfer size register

Offset: 0x530, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA1

OTG host channel 1 DMA address register

Offset: 0x534, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR2

OTG host channel 2 characteristics register

Offset: 0x540, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT2

OTG host channel 2 split control register

Offset: 0x544, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT2

OTG host channel 2 interrupt register

Offset: 0x548, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK2

OTG host channel 2 interrupt mask register

Offset: 0x54c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ2

OTG host channel 2 transfer size register

Offset: 0x550, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA2

OTG host channel 2 DMA address register

Offset: 0x554, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR3

OTG host channel 3 characteristics register

Offset: 0x560, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT3

OTG host channel 3 split control register

Offset: 0x564, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT3

OTG host channel 3 interrupt register

Offset: 0x568, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK3

OTG host channel 3 interrupt mask register

Offset: 0x56c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ3

OTG host channel 3 transfer size register

Offset: 0x570, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA3

OTG host channel 3 DMA address register

Offset: 0x574, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR4

OTG host channel 4 characteristics register

Offset: 0x580, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT4

OTG host channel 4 split control register

Offset: 0x584, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT4

OTG host channel 4 interrupt register

Offset: 0x588, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK4

OTG host channel 4 interrupt mask register

Offset: 0x58c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ4

OTG host channel 4 transfer size register

Offset: 0x590, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA4

OTG host channel 4 DMA address register

Offset: 0x594, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR5

OTG host channel 5 characteristics register

Offset: 0x5a0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT5

OTG host channel 5 split control register

Offset: 0x5a4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT5

OTG host channel 5 interrupt register

Offset: 0x5a8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK5

OTG host channel 5 interrupt mask register

Offset: 0x5ac, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ5

OTG host channel 5 transfer size register

Offset: 0x5b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA5

OTG host channel 5 DMA address register

Offset: 0x5b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR6

OTG host channel 6 characteristics register

Offset: 0x5c0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT6

OTG host channel 6 split control register

Offset: 0x5c4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT6

OTG host channel 6 interrupt register

Offset: 0x5c8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK6

OTG host channel 6 interrupt mask register

Offset: 0x5cc, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ6

OTG host channel 6 transfer size register

Offset: 0x5d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA6

OTG host channel 6 DMA address register

Offset: 0x5d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR7

OTG host channel 7 characteristics register

Offset: 0x5e0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT7

OTG host channel 7 split control register

Offset: 0x5e4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT7

OTG host channel 7 interrupt register

Offset: 0x5e8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK7

OTG host channel 7 interrupt mask register

Offset: 0x5ec, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ7

OTG host channel 7 transfer size register

Offset: 0x5f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA7

OTG host channel 7 DMA address register

Offset: 0x5f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR8

OTG host channel 8 characteristics register

Offset: 0x600, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT8

OTG host channel 8 split control register

Offset: 0x604, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT8

OTG host channel 8 interrupt register

Offset: 0x608, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK8

OTG host channel 8 interrupt mask register

Offset: 0x60c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ8

OTG host channel 8 transfer size register

Offset: 0x610, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA8

OTG host channel 8 DMA address register

Offset: 0x614, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR9

OTG host channel 9 characteristics register

Offset: 0x620, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT9

OTG host channel 9 split control register

Offset: 0x624, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT9

OTG host channel 9 interrupt register

Offset: 0x628, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK9

OTG host channel 9 interrupt mask register

Offset: 0x62c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ9

OTG host channel 9 transfer size register

Offset: 0x630, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA9

OTG host channel 9 DMA address register

Offset: 0x634, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR10

OTG host channel 10 characteristics register

Offset: 0x640, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT10

OTG host channel 10 split control register

Offset: 0x644, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT10

OTG host channel 10 interrupt register

Offset: 0x648, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK10

OTG host channel 10 interrupt mask register

Offset: 0x64c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ10

OTG host channel 10 transfer size register

Offset: 0x650, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA10

OTG host channel 10 DMA address register

Offset: 0x654, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR11

OTG host channel 11 characteristics register

Offset: 0x660, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT11

OTG host channel 11 split control register

Offset: 0x664, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT11

OTG host channel 11 interrupt register

Offset: 0x668, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK11

OTG host channel 11 interrupt mask register

Offset: 0x66c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ11

OTG host channel 11 transfer size register

Offset: 0x670, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA11

OTG host channel 11 DMA address register

Offset: 0x674, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR12

OTG host channel 12 characteristics register

Offset: 0x680, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT12

OTG host channel 12 split control register

Offset: 0x684, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT12

OTG host channel 12 interrupt register

Offset: 0x688, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK12

OTG host channel 12 interrupt mask register

Offset: 0x68c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ12

OTG host channel 12 transfer size register

Offset: 0x690, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA12

OTG host channel 12 DMA address register

Offset: 0x694, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR13

OTG host channel 13 characteristics register

Offset: 0x6a0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT13

OTG host channel 13 split control register

Offset: 0x6a4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT13

OTG host channel 13 interrupt register

Offset: 0x6a8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK13

OTG host channel 13 interrupt mask register

Offset: 0x6ac, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ13

OTG host channel 13 transfer size register

Offset: 0x6b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA13

OTG host channel 13 DMA address register

Offset: 0x6b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR14

OTG host channel 14 characteristics register

Offset: 0x6c0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT14

OTG host channel 14 split control register

Offset: 0x6c4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT14

OTG host channel 14 interrupt register

Offset: 0x6c8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK14

OTG host channel 14 interrupt mask register

Offset: 0x6cc, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ14

OTG host channel 14 transfer size register

Offset: 0x6d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA14

OTG host channel 14 DMA address register

Offset: 0x6d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR15

OTG host channel 15 characteristics register

Offset: 0x6e0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT15

OTG host channel 15 split control register

Offset: 0x6e4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT15

OTG host channel 15 interrupt register

Offset: 0x6e8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK15

OTG host channel 15 interrupt mask register

Offset: 0x6ec, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ15

OTG host channel 15 transfer size register

Offset: 0x6f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA15

OTG host channel 15 DMA address register

Offset: 0x6f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

DCFG

OTG device configuration register

Offset: 0x800, size: 32, reset: 0x02200000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PERSCHIVL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ERRATIM
rw
PFIVL
rw
DAD
rw
NZLSOHSK
rw
DSPD
rw
Toggle fields

DSPD

Bits 0-1: Device speed Indicates the speed at which the application requires the core to enumerate, or the maximum speed the application can support. However, the actual bus speed is determined only after the chirp sequence is completed, and is based on the speed of the USB host to which the core is connected..

NZLSOHSK

Bit 2: Non-zero-length status OUT handshake The application can use this field to select the handshake the core sends on receiving a nonzero-length data packet during the OUT transaction of a control transfers status stage..

DAD

Bits 4-10: Device address The application must program this field after every SetAddress control command..

PFIVL

Bits 11-12: Periodic frame interval Indicates the time within a frame at which the application must be notified using the end of periodic frame interrupt. This can be used to determine if all the isochronous traffic for that frame is complete..

ERRATIM

Bit 15: Erratic error interrupt mask.

PERSCHIVL

Bits 24-25: Periodic schedule interval This field specifies the amount of time the Internal DMA engine must allocate for fetching periodic IN endpoint data. Based on the number of periodic endpoints, this value must be specified as 25, 50 or 75% of the (micro) frame. When any periodic endpoints are active, the internal DMA engine allocates the specified amount of time in fetching periodic IN endpoint data When no periodic endpoint is active, then the internal DMA engine services nonperiodic endpoints, ignoring this field After the specified time within a (micro) frame, the DMA switches to fetching nonperiodic endpoints.

DCTL

OTG device control register

Offset: 0x804, size: 32, reset: 0x00000002, access: Unspecified

2/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DSBESLRJCT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
POPRGDNE
rw
CGONAK
w
SGONAK
w
CGINAK
w
SGINAK
w
TCTL
rw
GONSTS
r
GINSTS
r
SDIS
rw
RWUSIG
rw
Toggle fields

RWUSIG

Bit 0: Remote wakeup signaling When the application sets this bit, the core initiates remote signaling to wake up the USB host. The application must set this bit to instruct the core to exit the suspend state. As specified in the USB 2.0 specification, the application must clear this bit 1 ms to 15 ms after setting it. If LPM is enabled and the core is in the L1 (sleep) state, when the application sets this bit, the core initiates L1 remote signaling to wake up the USB host. The application must set this bit to instruct the core to exit the sleep state. As specified in the LPM specification, the hardware automatically clears this bit 50 s (T<sub>L1DevDrvResume</sub>) after being set by the application. The application must not set this bit when bRemoteWake from the previous LPM transaction is zero (refer to REMWAKE bit in GLPMCFG register)..

SDIS

Bit 1: Soft disconnect The application uses this bit to signal the USB OTG core to perform a soft disconnect. As long as this bit is set, the host does not see that the device is connected, and the device does not receive signals on the USB. The core stays in the disconnected state until the application clears this bit..

GINSTS

Bit 2: Global IN NAK status.

GONSTS

Bit 3: Global OUT NAK status.

TCTL

Bits 4-6: Test control Others: Reserved.

SGINAK

Bit 7: Set global IN NAK Writing 1 to this field sets the Global non-periodic IN NAK.The application uses this bit to send a NAK handshake on all non-periodic IN endpoints. The application must set this bit only after making sure that the Global IN NAK effective bit in the core interrupt register (GINAKEFF bit in OTG_GINTSTS) is cleared..

CGINAK

Bit 8: Clear global IN NAK Writing 1 to this field clears the Global IN NAK..

SGONAK

Bit 9: Set global OUT NAK Writing 1 to this field sets the Global OUT NAK. The application uses this bit to send a NAK handshake on all OUT endpoints. The application must set the this bit only after making sure that the Global OUT NAK effective bit in the core interrupt register (GONAKEFF bit in OTG_GINTSTS) is cleared..

CGONAK

Bit 10: Clear global OUT NAK Writing 1 to this field clears the Global OUT NAK..

POPRGDNE

Bit 11: Power-on programming done The application uses this bit to indicate that register programming is completed after a wakeup from power down mode..

DSBESLRJCT

Bit 18: Deep sleep BESL reject Core rejects LPM request with BESL value greater than BESL threshold programmed. NYET response is sent for LPM tokens with BESL value greater than BESL threshold. By default, the deep sleep BESL reject feature is disabled..

DSTS

OTG device status register

Offset: 0x808, size: 32, reset: 0x00000010, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DEVLNSTS
r
FNSOF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FNSOF
r
EERR
r
ENUMSPD
r
SUSPSTS
r
Toggle fields

SUSPSTS

Bit 0: Suspend status In device mode, this bit is set as long as a suspend condition is detected on the USB. The core enters the suspended state when there is no activity on the USB data lines for a period of 3 ms. The core comes out of the suspend: When there is an activity on the USB data lines When the application writes to the remote wakeup signaling bit in the OTG_DCTL register (RWUSIG bit in OTG_DCTL)..

ENUMSPD

Bits 1-2: Enumerated speed Indicates the speed at which the OTG_HS controller has come up after speed detection through a chirp sequence. Others: reserved.

EERR

Bit 3: Erratic error The core sets this bit to report any erratic errors. Due to erratic errors, the OTG_HS controller goes into suspended state and an interrupt is generated to the application with Early suspend bit of the OTG_GINTSTS register (ESUSP bit in OTG_GINTSTS). If the early suspend is asserted due to an erratic error, the application can only perform a soft disconnect recover..

FNSOF

Bits 8-21: Frame number of the received SOF.

DEVLNSTS

Bits 22-23: Device line status Indicates the current logic level USB data lines. Bit [23]: Logic level of D+ Bit [22]: Logic level of D-.

DIEPMSK

OTG device IN endpoint common interrupt mask register

Offset: 0x810, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAKM
rw
TXFURM
rw
INEPNEM
rw
INEPNMM
rw
ITTXFEMSK
rw
TOM
rw
AHBERRM
rw
EPDM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed interrupt mask.

EPDM

Bit 1: Endpoint disabled interrupt mask.

AHBERRM

Bit 2: AHB error mask.

TOM

Bit 3: Timeout condition mask (Non-isochronous endpoints).

ITTXFEMSK

Bit 4: IN token received when Tx FIFO empty mask.

INEPNMM

Bit 5: IN token received with EP mismatch mask.

INEPNEM

Bit 6: IN endpoint NAK effective mask.

TXFURM

Bit 8: FIFO underrun mask.

NAKM

Bit 13: NAK interrupt mask.

DOEPMSK

OTG device OUT endpoint common interrupt mask register

Offset: 0x814, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

Toggle fields

XFRCM

Bit 0: Transfer completed interrupt mask.

EPDM

Bit 1: Endpoint disabled interrupt mask.

AHBERRM

Bit 2: AHB error mask.

STUPM

Bit 3: STUPM: SETUP phase done mask. Applies to control endpoints only..

OTEPDM

Bit 4: OUT token received when endpoint disabled mask. Applies to control OUT endpoints only..

STSPHSRXM

Bit 5: Status phase received for control write mask.

B2BSTUPM

Bit 6: Back-to-back SETUP packets received mask Applies to control OUT endpoints only..

OUTPKTERRM

Bit 8: Out packet error mask.

BERRM

Bit 12: Babble error interrupt mask.

NAKMSK

Bit 13: NAK interrupt mask.

NYETMSK

Bit 14: NYET interrupt mask.

DAINT

OTG device all endpoints interrupt register

Offset: 0x818, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OEPINT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IEPINT
r
Toggle fields

IEPINT

Bits 0-15: IN endpoint interrupt bits One bit per IN endpoint: Bit 0 for IN endpoint 0, bit 3 for endpoint 3..

OEPINT

Bits 16-31: OUT endpoint interrupt bits One bit per OUT endpoint: Bit 16 for OUT endpoint 0, bit 19 for OUT endpoint 3..

DAINTMSK

OTG all endpoints interrupt mask register

Offset: 0x81c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OEPM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IEPM
rw
Toggle fields

IEPM

Bits 0-15: IN EP interrupt mask bits One bit per IN endpoint: Bit 0 for IN EP 0, bit 3 for IN EP 3.

OEPM

Bits 16-31: OUT EP interrupt mask bits One per OUT endpoint: Bit 16 for OUT EP 0, bit 19 for OUT EP 3.

DTHRCTL

OTG device threshold control register

Offset: 0x830, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARPEN
rw
RXTHRLEN
rw
RXTHREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXTHRLEN
rw
ISOTHREN
rw
NONISOTHREN
rw
Toggle fields

NONISOTHREN

Bit 0: Nonisochronous IN endpoints threshold enable When this bit is set, the core enables thresholding for nonisochronous IN endpoints..

ISOTHREN

Bit 1: ISO IN endpoint threshold enable When this bit is set, the core enables thresholding for isochronous IN endpoints..

TXTHRLEN

Bits 2-10: Transmit threshold length This field specifies the transmit thresholding size in 32-bit words. This field specifies the amount of data in bytes to be in the corresponding endpoint transmit FIFO, before the core can start transmitting on the USB. The threshold length has to be at least eight 32-bit words. This field controls both isochronous and nonisochronous IN endpoint thresholds. The recommended value for TXTHRLEN is to be the same as the programmed AHB burst length (HBSTLEN bit in OTG_GAHBCFG)..

RXTHREN

Bit 16: Receive threshold enable When this bit is set, the core enables thresholding in the receive direction..

RXTHRLEN

Bits 17-25: Receive threshold length This field specifies the receive thresholding size in 32-bit words. This field also specifies the amount of data received on the USB before the core can start transmitting on the AHB. The threshold length has to be at least eight 32-bit words. The recommended value for RXTHRLEN is to be the same as the programmed AHB burst length (HBSTLEN bit in OTG_GAHBCFG)..

ARPEN

Bit 27: Arbiter parking enable This bit controls internal DMA arbiter parking for IN endpoints. When thresholding is enabled and this bit is set to one, then the arbiter parks on the IN endpoint for which there is a token received on the USB. This is done to avoid getting into underrun conditions. By default parking is enabled..

DIEPEMPMSK

OTG device IN endpoint FIFO empty interrupt mask register

Offset: 0x834, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXFEM
rw
Toggle fields

INEPTXFEM

Bits 0-15: IN EP Tx FIFO empty interrupt mask bits These bits act as mask bits for OTG_DIEPINTx. TXFE interrupt one bit per IN endpoint: Bit 0 for IN endpoint 0, bit 3 for IN endpoint 3.

DIEPCTL0_INT_BULK

OTG device IN endpoint 0 control register

Offset: 0x900, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL0_ISO

OTG device IN endpoint 0 control register

Offset: 0x900, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT0

OTG device IN endpoint 0 interrupt register

Offset: 0x908, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ0

OTG device IN endpoint 0 transfer size register

Offset: 0x910, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PKTCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-6: Transfer size Indicates the transfer size in bytes for endpoint 0. The core interrupts the application only after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-20: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for endpoint 0. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

DIEPDMA0

OTG device IN endpoint 0 DMA address register

Offset: 0x914, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS0

OTG device IN endpoint transmit FIFO status register

Offset: 0x918, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL1_INT_BULK

OTG device IN endpoint 1 control register

Offset: 0x920, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL1_ISO

OTG device IN endpoint 1 control register

Offset: 0x920, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT1

OTG device IN endpoint 1 interrupt register

Offset: 0x928, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ1

OTG device IN endpoint 1 transfer size register

Offset: 0x930, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA1

OTG device IN endpoint 1 DMA address register

Offset: 0x934, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS1

OTG device IN endpoint transmit FIFO status register

Offset: 0x938, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL2_INT_BULK

OTG device IN endpoint 2 control register

Offset: 0x940, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL2_ISO

OTG device IN endpoint 2 control register

Offset: 0x940, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT2

OTG device IN endpoint 2 interrupt register

Offset: 0x948, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ2

OTG device IN endpoint 2 transfer size register

Offset: 0x950, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA2

OTG device IN endpoint 2 DMA address register

Offset: 0x954, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS2

OTG device IN endpoint transmit FIFO status register

Offset: 0x958, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL3_INT_BULK

OTG device IN endpoint 3 control register

Offset: 0x960, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL3_ISO

OTG device IN endpoint 3 control register

Offset: 0x960, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT3

OTG device IN endpoint 3 interrupt register

Offset: 0x968, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ3

OTG device IN endpoint 3 transfer size register

Offset: 0x970, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA3

OTG device IN endpoint 3 DMA address register

Offset: 0x974, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS3

OTG device IN endpoint transmit FIFO status register

Offset: 0x978, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL4_INT_BULK

OTG device IN endpoint 4 control register

Offset: 0x980, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL4_ISO

OTG device IN endpoint 4 control register

Offset: 0x980, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT4

OTG device IN endpoint 4 interrupt register

Offset: 0x988, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ4

OTG device IN endpoint 4 transfer size register

Offset: 0x990, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA4

OTG device IN endpoint 4 DMA address register

Offset: 0x994, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS4

OTG device IN endpoint transmit FIFO status register

Offset: 0x998, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL5_INT_BULK

OTG device IN endpoint 5 control register

Offset: 0x9a0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL5_ISO

OTG device IN endpoint 5 control register

Offset: 0x9a0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT5

OTG device IN endpoint 5 interrupt register

Offset: 0x9a8, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ5

OTG device IN endpoint 5 transfer size register

Offset: 0x9b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA5

OTG device IN endpoint 5 DMA address register

Offset: 0x9b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS5

OTG device IN endpoint transmit FIFO status register

Offset: 0x9b8, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL6_INT_BULK

OTG device IN endpoint 6 control register

Offset: 0x9c0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL6_ISO

OTG device IN endpoint 6 control register

Offset: 0x9c0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT6

OTG device IN endpoint 6 interrupt register

Offset: 0x9c8, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ6

OTG device IN endpoint 6 transfer size register

Offset: 0x9d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA6

OTG device IN endpoint 6 DMA address register

Offset: 0x9d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS6

OTG device IN endpoint transmit FIFO status register

Offset: 0x9d8, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL7_INT_BULK

OTG device IN endpoint 7 control register

Offset: 0x9e0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL7_ISO

OTG device IN endpoint 7 control register

Offset: 0x9e0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT7

OTG device IN endpoint 7 interrupt register

Offset: 0x9e8, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ7

OTG device IN endpoint 7 transfer size register

Offset: 0x9f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA7

OTG device IN endpoint 7 DMA address register

Offset: 0x9f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS7

OTG device IN endpoint transmit FIFO status register

Offset: 0x9f8, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL8_INT_BULK

OTG device IN endpoint 8 control register

Offset: 0xa00, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL8_ISO

OTG device IN endpoint 8 control register

Offset: 0xa00, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT8

OTG device IN endpoint 8 interrupt register

Offset: 0xa08, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ8

OTG device IN endpoint 8 transfer size register

Offset: 0xa10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA8

OTG device IN endpoint 8 DMA address register

Offset: 0xa14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS8

OTG device IN endpoint transmit FIFO status register

Offset: 0xa18, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DOEPCTL0

OTG device control OUT endpoint 0 control register

Offset: 0xb00, size: 32, reset: 0x00008000, access: Unspecified

5/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
w
EPDIS
r
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
r
NAKSTS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
r
MPSIZ
r
Toggle fields

MPSIZ

Bits 0-1: Maximum packet size The maximum packet size for control OUT endpoint 0 is the same as what is programmed in control IN endpoint 0..

USBAEP

Bit 15: USB active endpoint This bit is always set to 1, indicating that a control endpoint 0 is always active in all configurations and interfaces..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit, the core stops receiving data, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type Hardcoded to 00 for control..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit on a transfer completed interrupt, or after a SETUP is received on the endpoint..

EPDIS

Bit 30: Endpoint disable The application cannot disable control OUT endpoint 0..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on endpoint 0. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT0

OTG device OUT endpoint 0 interrupt register

Offset: 0xb08, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ0

OTG device OUT endpoint 0 transfer size register

Offset: 0xb10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STUPCNT
rw
PKTCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-6: Transfer size Indicates the transfer size in bytes for endpoint 0. The core interrupts the application only after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bit 19: Packet count This field is decremented to zero after a packet is written into the Rx FIFO..

STUPCNT

Bits 29-30: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA0

OTG device OUT endpoint 0 DMA address register

Offset: 0xb14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL1_INT_BULK

OTG device OUT endpoint 1 control register

Offset: 0xb20, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL1_ISO

OTG device OUT endpoint 1 control register

Offset: 0xb20, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT1

OTG device OUT endpoint 1 interrupt register

Offset: 0xb28, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ1

OTG device OUT endpoint 1 transfer size register

Offset: 0xb30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA1

OTG device OUT endpoint 1 DMA address register

Offset: 0xb34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL2_INT_BULK

OTG device OUT endpoint 2 control register

Offset: 0xb40, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL2_ISO

OTG device OUT endpoint 2 control register

Offset: 0xb40, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT2

OTG device OUT endpoint 2 interrupt register

Offset: 0xb48, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ2

OTG device OUT endpoint 2 transfer size register

Offset: 0xb50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA2

OTG device OUT endpoint 2 DMA address register

Offset: 0xb54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL3_INT_BULK

OTG device OUT endpoint 3 control register

Offset: 0xb60, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL3_ISO

OTG device OUT endpoint 3 control register

Offset: 0xb60, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT3

OTG device OUT endpoint 3 interrupt register

Offset: 0xb68, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ3

OTG device OUT endpoint 3 transfer size register

Offset: 0xb70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA3

OTG device OUT endpoint 3 DMA address register

Offset: 0xb74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL4_INT_BULK

OTG device OUT endpoint 4 control register

Offset: 0xb80, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL4_ISO

OTG device OUT endpoint 4 control register

Offset: 0xb80, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT4

OTG device OUT endpoint 4 interrupt register

Offset: 0xb88, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ4

OTG device OUT endpoint 4 transfer size register

Offset: 0xb90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA4

OTG device OUT endpoint 4 DMA address register

Offset: 0xb94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL5_INT_BULK

OTG device OUT endpoint 5 control register

Offset: 0xba0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL5_ISO

OTG device OUT endpoint 5 control register

Offset: 0xba0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT5

OTG device OUT endpoint 5 interrupt register

Offset: 0xba8, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ5

OTG device OUT endpoint 5 transfer size register

Offset: 0xbb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA5

OTG device OUT endpoint 5 DMA address register

Offset: 0xbb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL6_INT_BULK

OTG device OUT endpoint 6 control register

Offset: 0xbc0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL6_ISO

OTG device OUT endpoint 6 control register

Offset: 0xbc0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT6

OTG device OUT endpoint 6 interrupt register

Offset: 0xbc8, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ6

OTG device OUT endpoint 6 transfer size register

Offset: 0xbd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA6

OTG device OUT endpoint 6 DMA address register

Offset: 0xbd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL7_INT_BULK

OTG device OUT endpoint 7 control register

Offset: 0xbe0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL7_ISO

OTG device OUT endpoint 7 control register

Offset: 0xbe0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT7

OTG device OUT endpoint 7 interrupt register

Offset: 0xbe8, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ7

OTG device OUT endpoint 7 transfer size register

Offset: 0xbf0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA7

OTG device OUT endpoint 7 DMA address register

Offset: 0xbf4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL8_INT_BULK

OTG device OUT endpoint 8 control register

Offset: 0xc00, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL8_ISO

OTG device OUT endpoint 8 control register

Offset: 0xc00, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT8

OTG device OUT endpoint 8 interrupt register

Offset: 0xc08, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ8

OTG device OUT endpoint 8 transfer size register

Offset: 0xc10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA8

OTG device OUT endpoint 8 DMA address register

Offset: 0xc14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

PCGCCTL

OTG power and clock gating control register

Offset: 0xe00, size: 32, reset: 0x200B8000, access: Unspecified

3/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
r
PHYSLEEP
r
ENL1GTG
rw
PHYSUSP
r
GATEHCLK
rw
STPPCLK
rw
Toggle fields

STPPCLK

Bit 0: Stop PHY clock The application sets this bit to stop the PHY clock when the USB is suspended, the session is not valid, or the device is disconnected. The application clears this bit when the USB is resumed or a new session starts..

GATEHCLK

Bit 1: Gate HCLK The application sets this bit to gate HCLK to modules other than the AHB Slave and Master and wakeup logic when the USB is suspended or the session is not valid. The application clears this bit when the USB is resumed or a new session starts..

PHYSUSP

Bit 4: PHY suspended Indicates that the PHY has been suspended. This bit is updated once the PHY is suspended after the application has set the STPPCLK bit..

ENL1GTG

Bit 5: Enable sleep clock gating When this bit is set, core internal clock gating is enabled in Sleep state if the core cannot assert utmi_l1_suspend_n. When this bit is not set, the PHY clock is not gated in Sleep state..

PHYSLEEP

Bit 6: PHY in Sleep This bit indicates that the PHY is in the Sleep state..

SUSP

Bit 7: Deep Sleep This bit indicates that the PHY is in Deep Sleep when in L1 state..

PCGCCTL1

OTG power and clock gating control register 1

Offset: 0xe04, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RAMGATEEN
rw
CNTGATECLK
rw
GATEEN
rw
Toggle fields

GATEEN

Bit 0: Enable active clock gating The application programs GATEEN to enable Active Clock Gating feature for the PHY and AHB clocks..

CNTGATECLK

Bits 1-2: Counter for clock gating Indicates to the controller how many PHY Clock cycles and AHB Clock cycles of 'IDLE' (no activity) the controller waits for before Gating the respective PHY and AHB clocks internal to the controller..

RAMGATEEN

Bit 3: Enable RAM clock gating Enable gating of the FIFO RAM..

OTG_HS

0x40040000: OTG register block

175/1699 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 GOTGCTL
0x4 GOTGINT
0x8 GAHBCFG
0xc GUSBCFG
0x10 GRSTCTL
0x14 GINTSTS_DEVICE
0x14 GINTSTS_HOST
0x18 GINTMSK_DEVICE
0x18 GINTMSK_HOST
0x1c GRXSTSR_DEVICE
0x1c GRXSTSR_HOST
0x20 GRXSTSP_DEVICE
0x20 GRXSTSP_HOST
0x24 GRXFSIZ
0x28 HNPTXFSIZ_DEVICE
0x28 HNPTXFSIZ_HOST
0x2c HNPTXSTS
0x38 GCCFG
0x3c CID
0x54 GLPMCFG
0x100 HPTXFSIZ
0x104 DIEPTXF1
0x108 DIEPTXF2
0x10c DIEPTXF3
0x110 DIEPTXF4
0x114 DIEPTXF5
0x118 DIEPTXF6
0x11c DIEPTXF7
0x120 DIEPTXF8
0x400 HCFG
0x404 HFIR
0x408 HFNUM
0x410 HPTXSTS
0x414 HAINT
0x418 HAINTMSK
0x440 HPRT
0x500 HCCHAR0
0x504 HCSPLT0
0x508 HCINT0
0x50c HCINTMSK0
0x510 HCTSIZ0
0x514 HCDMA0
0x520 HCCHAR1
0x524 HCSPLT1
0x528 HCINT1
0x52c HCINTMSK1
0x530 HCTSIZ1
0x534 HCDMA1
0x540 HCCHAR2
0x544 HCSPLT2
0x548 HCINT2
0x54c HCINTMSK2
0x550 HCTSIZ2
0x554 HCDMA2
0x560 HCCHAR3
0x564 HCSPLT3
0x568 HCINT3
0x56c HCINTMSK3
0x570 HCTSIZ3
0x574 HCDMA3
0x580 HCCHAR4
0x584 HCSPLT4
0x588 HCINT4
0x58c HCINTMSK4
0x590 HCTSIZ4
0x594 HCDMA4
0x5a0 HCCHAR5
0x5a4 HCSPLT5
0x5a8 HCINT5
0x5ac HCINTMSK5
0x5b0 HCTSIZ5
0x5b4 HCDMA5
0x5c0 HCCHAR6
0x5c4 HCSPLT6
0x5c8 HCINT6
0x5cc HCINTMSK6
0x5d0 HCTSIZ6
0x5d4 HCDMA6
0x5e0 HCCHAR7
0x5e4 HCSPLT7
0x5e8 HCINT7
0x5ec HCINTMSK7
0x5f0 HCTSIZ7
0x5f4 HCDMA7
0x600 HCCHAR8
0x604 HCSPLT8
0x608 HCINT8
0x60c HCINTMSK8
0x610 HCTSIZ8
0x614 HCDMA8
0x620 HCCHAR9
0x624 HCSPLT9
0x628 HCINT9
0x62c HCINTMSK9
0x630 HCTSIZ9
0x634 HCDMA9
0x640 HCCHAR10
0x644 HCSPLT10
0x648 HCINT10
0x64c HCINTMSK10
0x650 HCTSIZ10
0x654 HCDMA10
0x660 HCCHAR11
0x664 HCSPLT11
0x668 HCINT11
0x66c HCINTMSK11
0x670 HCTSIZ11
0x674 HCDMA11
0x680 HCCHAR12
0x684 HCSPLT12
0x688 HCINT12
0x68c HCINTMSK12
0x690 HCTSIZ12
0x694 HCDMA12
0x6a0 HCCHAR13
0x6a4 HCSPLT13
0x6a8 HCINT13
0x6ac HCINTMSK13
0x6b0 HCTSIZ13
0x6b4 HCDMA13
0x6c0 HCCHAR14
0x6c4 HCSPLT14
0x6c8 HCINT14
0x6cc HCINTMSK14
0x6d0 HCTSIZ14
0x6d4 HCDMA14
0x6e0 HCCHAR15
0x6e4 HCSPLT15
0x6e8 HCINT15
0x6ec HCINTMSK15
0x6f0 HCTSIZ15
0x6f4 HCDMA15
0x800 DCFG
0x804 DCTL
0x808 DSTS
0x810 DIEPMSK
0x814 DOEPMSK
0x818 DAINT
0x81c DAINTMSK
0x830 DTHRCTL
0x834 DIEPEMPMSK
0x900 DIEPCTL0_INT_BULK
0x900 DIEPCTL0_ISO
0x908 DIEPINT0
0x910 DIEPTSIZ0
0x914 DIEPDMA0
0x918 DTXFSTS0
0x920 DIEPCTL1_INT_BULK
0x920 DIEPCTL1_ISO
0x928 DIEPINT1
0x930 DIEPTSIZ1
0x934 DIEPDMA1
0x938 DTXFSTS1
0x940 DIEPCTL2_INT_BULK
0x940 DIEPCTL2_ISO
0x948 DIEPINT2
0x950 DIEPTSIZ2
0x954 DIEPDMA2
0x958 DTXFSTS2
0x960 DIEPCTL3_INT_BULK
0x960 DIEPCTL3_ISO
0x968 DIEPINT3
0x970 DIEPTSIZ3
0x974 DIEPDMA3
0x978 DTXFSTS3
0x980 DIEPCTL4_INT_BULK
0x980 DIEPCTL4_ISO
0x988 DIEPINT4
0x990 DIEPTSIZ4
0x994 DIEPDMA4
0x998 DTXFSTS4
0x9a0 DIEPCTL5_INT_BULK
0x9a0 DIEPCTL5_ISO
0x9a8 DIEPINT5
0x9b0 DIEPTSIZ5
0x9b4 DIEPDMA5
0x9b8 DTXFSTS5
0x9c0 DIEPCTL6_INT_BULK
0x9c0 DIEPCTL6_ISO
0x9c8 DIEPINT6
0x9d0 DIEPTSIZ6
0x9d4 DIEPDMA6
0x9d8 DTXFSTS6
0x9e0 DIEPCTL7_INT_BULK
0x9e0 DIEPCTL7_ISO
0x9e8 DIEPINT7
0x9f0 DIEPTSIZ7
0x9f4 DIEPDMA7
0x9f8 DTXFSTS7
0xa00 DIEPCTL8_INT_BULK
0xa00 DIEPCTL8_ISO
0xa08 DIEPINT8
0xa10 DIEPTSIZ8
0xa14 DIEPDMA8
0xa18 DTXFSTS8
0xb00 DOEPCTL0
0xb08 DOEPINT0
0xb10 DOEPTSIZ0
0xb14 DOEPDMA0
0xb20 DOEPCTL1_INT_BULK
0xb20 DOEPCTL1_ISO
0xb28 DOEPINT1
0xb30 DOEPTSIZ1
0xb34 DOEPDMA1
0xb40 DOEPCTL2_INT_BULK
0xb40 DOEPCTL2_ISO
0xb48 DOEPINT2
0xb50 DOEPTSIZ2
0xb54 DOEPDMA2
0xb60 DOEPCTL3_INT_BULK
0xb60 DOEPCTL3_ISO
0xb68 DOEPINT3
0xb70 DOEPTSIZ3
0xb74 DOEPDMA3
0xb80 DOEPCTL4_INT_BULK
0xb80 DOEPCTL4_ISO
0xb88 DOEPINT4
0xb90 DOEPTSIZ4
0xb94 DOEPDMA4
0xba0 DOEPCTL5_INT_BULK
0xba0 DOEPCTL5_ISO
0xba8 DOEPINT5
0xbb0 DOEPTSIZ5
0xbb4 DOEPDMA5
0xbc0 DOEPCTL6_INT_BULK
0xbc0 DOEPCTL6_ISO
0xbc8 DOEPINT6
0xbd0 DOEPTSIZ6
0xbd4 DOEPDMA6
0xbe0 DOEPCTL7_INT_BULK
0xbe0 DOEPCTL7_ISO
0xbe8 DOEPINT7
0xbf0 DOEPTSIZ7
0xbf4 DOEPDMA7
0xc00 DOEPCTL8_INT_BULK
0xc00 DOEPCTL8_ISO
0xc08 DOEPINT8
0xc10 DOEPTSIZ8
0xc14 DOEPDMA8
0xe00 PCGCCTL
0xe04 PCGCCTL1
Toggle registers

GOTGCTL

OTG control and status register

Offset: 0x0, size: 32, reset: 0x00010000, access: Unspecified

5/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CURMOD
r
OTGVER
rw
BSVLD
r
ASVLD
r
DBCT
r
CIDSTS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EHEN
rw
BVALOVAL
rw
BVALOEN
rw
AVALOVAL
rw
AVALOEN
rw
VBVALOVAL
rw
VBVALOEN
rw
Toggle fields

VBVALOEN

Bit 2: V<sub>BUS</sub> valid override enable. This bit is used to enable/disable the software to override the vbusvalid signal using the VBVALOVAL bit. Note: Only accessible in host mode..

VBVALOVAL

Bit 3: V<sub>BUS</sub> valid override value. This bit is used to set override value for vbusvalid signal when VBVALOEN bit is set. Note: Only accessible in host mode..

AVALOEN

Bit 4: A-peripheral session valid override enable. This bit is used to enable/disable the software to override the Avalid signal using the AVALOVAL bit. Note: Only accessible in host mode..

AVALOVAL

Bit 5: A-peripheral session valid override value. This bit is used to set override value for Avalid signal when AVALOEN bit is set. Note: Only accessible in host mode..

BVALOEN

Bit 6: B-peripheral session valid override enable. This bit is used to enable/disable the software to override the Bvalid signal using the BVALOVAL bit. 1 Internally Bvalid received from the PHY is overridden with BVALOVAL bit value Note: Only accessible in device mode..

BVALOVAL

Bit 7: B-peripheral session valid override value. This bit is used to set override value for Bvalid signal when BVALOEN bit is set. Note: Only accessible in device mode..

EHEN

Bit 12: Embedded host enable It is used to select between OTG A device state machine and embedded host state machine..

CIDSTS

Bit 16: Connector ID status Indicates the connector ID status on a connect event. Note: Accessible in both device and host modes..

DBCT

Bit 17: Long/short debounce time Indicates the debounce time of a detected connection. Note: Only accessible in host mode..

ASVLD

Bit 18: A-session valid Indicates the host mode transceiver status. Note: Only accessible in host mode..

BSVLD

Bit 19: B-session valid Indicates the device mode transceiver status. In OTG mode, the user can use this bit to determine if the device is connected or disconnected. Note: Only accessible in device mode..

OTGVER

Bit 20: OTG version Selects the OTG revision..

CURMOD

Bit 21: Current mode of operation Indicates the current mode (host or device)..

GOTGINT

OTG interrupt register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADTOCHG
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SEDET
rw
Toggle fields

SEDET

Bit 2: Session end detected The core sets this bit to indicate that the level of the voltage on V<sub>BUS</sub> is no longer valid for a B-Peripheral session when V<sub>BUS</sub> < 0.8 V. Note: Accessible in both device and host modes..

ADTOCHG

Bit 18: A-device timeout change The core sets this bit to indicate that the A-device has timed out while waiting for the B-device to connect. Note: Accessible in both device and host modes..

GAHBCFG

OTG AHB configuration register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PTXFELVL
rw
TXFELVL
rw
DMAEN
rw
HBSTLEN
rw
GINTMSK
rw
Toggle fields

GINTMSK

Bit 0: Global interrupt mask The application uses this bit to mask or unmask the interrupt line assertion to itself. Irrespective of this bits setting, the interrupt status registers are updated by the core. Note: Accessible in both device and host modes..

HBSTLEN

Bits 1-4: Burst length/type 0000 Single: Bus transactions use single 32 bit accesses (not recommended) 0001 INCR: Bus transactions use unspecified length accesses (not recommended, uses the INCR AHB bus command) 0011 INCR4: Bus transactions target 4x 32 bit accesses 0101 INCR8: Bus transactions target 8x 32 bit accesses 0111 INCR16: Bus transactions based on 16x 32 bit accesses Others: Reserved.

DMAEN

Bit 5: DMA enabled.

TXFELVL

Bit 7: Tx FIFO empty level This bit indicates when IN endpoint Transmit FIFO empty interrupt (TXFE in OTG_DIEPINTx) is triggered: This bit indicates when the nonperiodic Tx FIFO empty interrupt (NPTXFE bit in OTG_GINTSTS) is triggered:.

PTXFELVL

Bit 8: Periodic Tx FIFO empty level Indicates when the periodic Tx FIFO empty interrupt bit in the OTG_GINTSTS register (PTXFE bit in OTG_GINTSTS) is triggered. Note: Only accessible in host mode..

GUSBCFG

OTG USB configuration register

Offset: 0xc, size: 32, reset: 0x00001400, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDMOD
rw
FHMOD
rw
TSDPS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PHYLPC
rw
TRDT
rw
TOCAL
rw
Toggle fields

TOCAL

Bits 0-2: FS timeout calibration The number of PHY clocks that the application programs in this field is added to the full-speed interpacket timeout duration in the core to account for any additional delays introduced by the PHY. This can be required, because the delay introduced by the PHY in generating the line state condition can vary from one PHY to another. The USB standard timeout value for full-speed operation is 16 to 18 (inclusive) bit times. The application must program this field based on the speed of enumeration. The number of bit times added per PHY clock is 0.25 bit times..

TRDT

Bits 10-13: USB turnaround time These bits allows to set the turnaround time in PHY clocks. They must be configured according to Table 683: TRDT values, depending on the application AHB frequency. Higher TRDT values allow stretching the USB response time to IN tokens in order to compensate for longer AHB read access latency to the data FIFO. Note: Only accessible in device mode..

PHYLPC

Bit 15: PHY Low-power clock select This bit selects either 480 MHz or 48 MHz (low-power) PHY mode. In FS and LS modes, the PHY can usually operate on a 48 MHz clock to save power. In 480 MHz mode, the UTMI interface operates at either 60 or 30 MHz, depending on whether the 8- or 16-bit data width is selected. In 48 MHz mode, the UTMI interface operates at 48 MHz in FS and LS modes..

TSDPS

Bit 22: TermSel DLine pulsing selection This bit selects utmi_termselect to drive the data line pulse during SRP (session request protocol)..

FHMOD

Bit 29: Force host mode Writing a 1 to this bit, forces the core to host mode irrespective of the OTG_ID input pin. After setting the force bit, the application must wait at least 25 ms before the change takes effect. Note: Accessible in both device and host modes..

FDMOD

Bit 30: Force device mode Writing a 1 to this bit, forces the core to device mode irrespective of the OTG_ID input pin. After setting the force bit, the application must wait at least 25 ms before the change takes effect. Note: Accessible in both device and host modes..

GRSTCTL

OTG reset register

Offset: 0x10, size: 32, reset: 0x80000000, access: Unspecified

2/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AHBIDL
r
DMAREQ
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFNUM
rw
TXFFLSH
rw
RXFFLSH
rw
FCRST
rw
PSRST
rw
CSRST
rw
Toggle fields

CSRST

Bit 0: Core soft reset Resets the HCLK and PHY clock domains as follows: Clears the interrupts and all the CSR register bits except for the following bits: GATEHCLK bit in OTG_PCGCCTL STPPCLK bit in OTG_PCGCCTL FSLSPCS bits in OTG_HCFG DSPD bit in OTG_DCFG SDIS bit in OTG_DCTL OTG_GCCFG register All module state machines (except for the AHB slave unit) are reset to the Idle state, and all the transmit FIFOs and the receive FIFO are flushed. Any transactions on the AHB Master are terminated as soon as possible, after completing the last data phase of an AHB transfer. Any transactions on the USB are terminated immediately. The application can write to this bit any time it wants to reset the core. This is a self-clearing bit and the core clears this bit after all the necessary logic is reset in the core, which can take several clocks, depending on the current state of the core. Once this bit has been cleared, the software must wait at least 3 PHY clocks before accessing the PHY domain (synchronization delay). The software must also check that bit 31 in this register is set to 1 (AHB Master is Idle) before starting any operation. Typically, the software reset is used during software development and also when the user dynamically changes the PHY selection bits in the above listed USB configuration registers. When the user changes the PHY, the corresponding clock for the PHY is selected and used in the PHY domain. Once a new clock is selected, the PHY domain has to be reset for proper operation. Note: Accessible in both device and host modes..

PSRST

Bit 1: Partial soft reset Resets the internal state machines but keeps the enumeration info. Could be used to recover some specific PHY errors. Note: Accessible in both device and host modes..

FCRST

Bit 2: Host frame counter reset The application writes this bit to reset the (micro-)frame number counter inside the core. When the (micro-)frame counter is reset, the subsequent SOF sent out by the core has a frame number of 0. When application writes '1' to the bit, it might not be able to read back the value as it gets cleared by the core in a few clock cycles. Note: Only accessible in host mode..

RXFFLSH

Bit 4: Rx FIFO flush The application can flush the entire Rx FIFO using this bit, but must first ensure that the core is not in the middle of a transaction. The application must only write to this bit after checking that the core is neither reading from the Rx FIFO nor writing to the Rx FIFO. The application must wait until the bit is cleared before performing any other operations. This bit requires 8 clocks (slowest of PHY or AHB clock) to clear. Note: Accessible in both device and host modes..

TXFFLSH

Bit 5: Tx FIFO flush.

TXFNUM

Bits 6-10: Tx FIFO number This is the FIFO number that must be flushed using the Tx FIFO Flush bit. This field must not be changed until the core clears the Tx FIFO Flush bit. ... Note: Accessible in both device and host modes..

DMAREQ

Bit 30: DMA request signal enabled This bit indicates that the DMA request is in progress. Used for debug..

AHBIDL

Bit 31: AHB master idle Indicates that the AHB master state machine is in the Idle condition. Note: Accessible in both device and host modes..

GINTSTS_DEVICE

OTG core interrupt register

Offset: 0x14, size: 32, reset: 0x04000020, access: Unspecified

11/28 fields covered.

Toggle fields

CMOD

Bit 0: Current mode of operation Indicates the current mode. Note: Accessible in both host and device modes..

MMIS

Bit 1: Mode mismatch interrupt The core sets this bit when the application is trying to access: A host mode register, when the core is operating in device mode A device mode register, when the core is operating in host mode The register access is completed on the AHB with an OKAY response, but is ignored by the core internally and does not affect the operation of the core. Note: Accessible in both host and device modes..

OTGINT

Bit 2: OTG interrupt The core sets this bit to indicate an OTG protocol event. The application must read the OTG interrupt status (OTG_GOTGINT) register to determine the exact event that caused this interrupt. The application must clear the appropriate status bit in the OTG_GOTGINT register to clear this bit. Note: Accessible in both host and device modes..

SOF

Bit 3: Start of frame In host mode, the core sets this bit to indicate that an SOF (FS), or Keep-Alive (LS) is transmitted on the USB. The application must write a 1 to this bit to clear the interrupt. In device mode, in the core sets this bit to indicate that an SOF token has been received on the USB. The application can read the OTG_DSTS register to get the current frame number. This interrupt is seen only when the core is operating in FS. Note: This register may return '1' if read immediately after power on reset. If the register bit reads '1' immediately after power on reset it does not indicate that an SOF has been sent (in case of host mode) or SOF has been received (in case of device mode). The read value of this interrupt is valid only after a valid connection between host and device is established. If the bit is set after power on reset the application can clear the bit. Note: Accessible in both host and device modes..

RXFLVL

Bit 4: Rx FIFO non-empty Indicates that there is at least one packet pending to be read from the Rx FIFO. Note: Accessible in both host and device modes..

NPTXFE

Bit 5: Non-periodic Tx FIFO empty This interrupt is asserted when the non-periodic Tx FIFO is either half or completely empty, and there is space for at least one entry to be written to the non-periodic transmit request queue. The half or completely empty status is determined by the non-periodic Tx FIFO empty level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG). Note: Accessible in host mode only..

GINAKEFF

Bit 6: Global IN non-periodic NAK effective Indicates that the Set global non-periodic IN NAK bit in the OTG_DCTL register (SGINAK bit in OTG_DCTL), set by the application, has taken effect in the core. That is, the core has sampled the Global IN NAK bit set by the application. This bit can be cleared by clearing the Clear global non-periodic IN NAK bit in the OTG_DCTL register (CGINAK bit in OTG_DCTL). This interrupt does not necessarily mean that a NAK handshake is sent out on the USB. The STALL bit takes precedence over the NAK bit. Note: Only accessible in device mode..

GONAKEFF

Bit 7: Global OUT NAK effective Indicates that the Set global OUT NAK bit in the OTG_DCTL register (SGONAK bit in OTG_DCTL), set by the application, has taken effect in the core. This bit can be cleared by writing the Clear global OUT NAK bit in the OTG_DCTL register (CGONAK bit in OTG_DCTL). Note: Only accessible in device mode..

ESUSP

Bit 10: Early suspend The core sets this bit to indicate that an Idle state has been detected on the USB for 3 ms. Note: Only accessible in device mode..

USBSUSP

Bit 11: USB suspend The core sets this bit to indicate that a suspend was detected on the USB. The core enters the suspended state when there is no activity on the data lines for an extended period of time. Note: Only accessible in device mode..

USBRST

Bit 12: USB reset The core sets this bit to indicate that a reset is detected on the USB. Note: Only accessible in device mode..

ENUMDNE

Bit 13: Enumeration done The core sets this bit to indicate that speed enumeration is complete. The application must read the OTG_DSTS register to obtain the enumerated speed. Note: Only accessible in device mode..

ISOODRP

Bit 14: Isochronous OUT packet dropped interrupt The core sets this bit when it fails to write an isochronous OUT packet into the Rx FIFO because the Rx FIFO does not have enough space to accommodate a maximum size packet for the isochronous OUT endpoint. Note: Only accessible in device mode..

EOPF

Bit 15: End of periodic frame interrupt Indicates that the period specified in the periodic frame interval field of the OTG_DCFG register (PFIVL bit in OTG_DCFG) has been reached in the current frame. Note: Only accessible in device mode..

IEPINT

Bit 18: IN endpoint interrupt The core sets this bit to indicate that an interrupt is pending on one of the IN endpoints of the core (in device mode). The application must read the OTG_DAINT register to determine the exact number of the IN endpoint on which the interrupt occurred, and then read the corresponding OTG_DIEPINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the corresponding OTG_DIEPINTx register to clear this bit. Note: Only accessible in device mode..

OEPINT

Bit 19: OUT endpoint interrupt The core sets this bit to indicate that an interrupt is pending on one of the OUT endpoints of the core (in device mode). The application must read the OTG_DAINT register to determine the exact number of the OUT endpoint on which the interrupt occurred, and then read the corresponding OTG_DOEPINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the corresponding OTG_DOEPINTx register to clear this bit. Note: Only accessible in device mode..

IISOIXFR

Bit 20: Incomplete isochronous IN transfer The core sets this interrupt to indicate that there is at least one isochronous IN endpoint on which the transfer is not completed in the current frame. This interrupt is asserted along with the End of periodic frame interrupt (EOPF) bit in this register. Note: Only accessible in device mode..

INCOMPISOOUT

Bit 21: Incomplete isochronous OUT transfer In device mode, the core sets this interrupt to indicate that there is at least one isochronous OUT endpoint on which the transfer is not completed in the current frame. This interrupt is asserted along with the End of periodic frame interrupt (EOPF) bit in this register..

DATAFSUSP

Bit 22: Data fetch suspended This interrupt is valid only in DMA mode. This interrupt indicates that the core has stopped fetching data for IN endpoints due to the unavailability of TxFIFO space or request queue space. This interrupt is used by the application for an endpoint mismatch algorithm. For example, after detecting an endpoint mismatch, the application: Sets a global nonperiodic IN NAK handshake Disables IN endpoints Flushes the FIFO Determines the token sequence from the IN token sequence learning queue Re-enables the endpoints Clears the global nonperiodic IN NAK handshake If the global nonperiodic IN NAK is cleared, the core has not yet fetched data for the IN endpoint, and the IN token is received: the core generates an IN token received when FIFO empty interrupt. The OTG then sends a NAK response to the host. To avoid this scenario, the application can check the FetSusp interrupt in OTG_GINTSTS, which ensures that the FIFO is full before clearing a global NAK handshake. Alternatively, the application can mask the IN token received when FIFO empty interrupt when clearing a global IN NAK handshake..

RSTDET

Bit 23: Reset detected interrupt In device mode, this interrupt is asserted when a reset is detected on the USB in partial power-down mode when the device is in suspend. Note: Only accessible in device mode..

HPRTINT

Bit 24: Host port interrupt The core sets this bit to indicate a change in port status of one of the OTG_HS controller ports in host mode. The application must read the OTG_HPRT register to determine the exact event that caused this interrupt. The application must clear the appropriate status bit in the OTG_HPRT register to clear this bit. Note: Only accessible in host mode..

HCINT

Bit 25: Host channels interrupt The core sets this bit to indicate that an interrupt is pending on one of the channels of the core (in host mode). The application must read the OTG_HAINT register to determine the exact number of the channel on which the interrupt occurred, and then read the corresponding OTG_HCINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the OTG_HCINTx register to clear this bit. Note: Only accessible in host mode..

PTXFE

Bit 26: Periodic Tx FIFO empty Asserted when the periodic transmit FIFO is either half or completely empty and there is space for at least one entry to be written in the periodic request queue. The half or completely empty status is determined by the periodic Tx FIFO empty level bit in the OTG_GAHBCFG register (PTXFELVL bit in OTG_GAHBCFG). Note: Only accessible in host mode..

LPMINT

Bit 27: LPM interrupt In device mode, this interrupt is asserted when the device receives an LPM transaction and responds with a non-ERRORed response. In host mode, this interrupt is asserted when the device responds to an LPM transaction with a non-ERRORed response or when the host core has completed LPM transactions for the programmed number of times (RETRYCNT bit in OTG_GLPMCFG). This field is valid only if the LPMEN bit in OTG_GLPMCFG is set to 1..

CIDSCHG

Bit 28: Connector ID status change The core sets this bit when there is a change in connector ID status. Note: Accessible in both device and host modes..

DISCINT

Bit 29: Disconnect detected interrupt Asserted when a device disconnect is detected. Note: Only accessible in host mode..

SRQINT

Bit 30: Session request/new session detected interrupt In host mode, this interrupt is asserted when a session request is detected from the device. In device mode, this interrupt is asserted when V<sub>BUS</sub> is in the valid range for a B-peripheral device. Accessible in both device and host modes..

WKUPINT

Bit 31: Resume/remote wakeup detected interrupt Wakeup interrupt during suspend(L2) or LPM(L1) state. During suspend(L2): In device mode, this interrupt is asserted when a resume is detected on the USB. In host mode, this interrupt is asserted when a remote wakeup is detected on the USB. During LPM(L1): This interrupt is asserted for either host initiated resume or device initiated remote wakeup on USB. Note: Accessible in both device and host modes..

GINTSTS_HOST

OTG core interrupt register

Offset: 0x14, size: 32, reset: 0x04000020, access: Unspecified

11/28 fields covered.

Toggle fields

CMOD

Bit 0: Current mode of operation Indicates the current mode. Note: Accessible in both host and device modes..

MMIS

Bit 1: Mode mismatch interrupt The core sets this bit when the application is trying to access: A host mode register, when the core is operating in device mode A device mode register, when the core is operating in host mode The register access is completed on the AHB with an OKAY response, but is ignored by the core internally and does not affect the operation of the core. Note: Accessible in both host and device modes..

OTGINT

Bit 2: OTG interrupt The core sets this bit to indicate an OTG protocol event. The application must read the OTG interrupt status (OTG_GOTGINT) register to determine the exact event that caused this interrupt. The application must clear the appropriate status bit in the OTG_GOTGINT register to clear this bit. Note: Accessible in both host and device modes..

SOF

Bit 3: Start of frame In host mode, the core sets this bit to indicate that an SOF (FS), or Keep-Alive (LS) is transmitted on the USB. The application must write a 1 to this bit to clear the interrupt. In device mode, in the core sets this bit to indicate that an SOF token has been received on the USB. The application can read the OTG_DSTS register to get the current frame number. This interrupt is seen only when the core is operating in FS. Note: This register may return '1' if read immediately after power on reset. If the register bit reads '1' immediately after power on reset it does not indicate that an SOF has been sent (in case of host mode) or SOF has been received (in case of device mode). The read value of this interrupt is valid only after a valid connection between host and device is established. If the bit is set after power on reset the application can clear the bit. Note: Accessible in both host and device modes..

RXFLVL

Bit 4: Rx FIFO non-empty Indicates that there is at least one packet pending to be read from the Rx FIFO. Note: Accessible in both host and device modes..

NPTXFE

Bit 5: Non-periodic Tx FIFO empty This interrupt is asserted when the non-periodic Tx FIFO is either half or completely empty, and there is space for at least one entry to be written to the non-periodic transmit request queue. The half or completely empty status is determined by the non-periodic Tx FIFO empty level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG). Note: Accessible in host mode only..

GINAKEFF

Bit 6: Global IN non-periodic NAK effective Indicates that the Set global non-periodic IN NAK bit in the OTG_DCTL register (SGINAK bit in OTG_DCTL), set by the application, has taken effect in the core. That is, the core has sampled the Global IN NAK bit set by the application. This bit can be cleared by clearing the Clear global non-periodic IN NAK bit in the OTG_DCTL register (CGINAK bit in OTG_DCTL). This interrupt does not necessarily mean that a NAK handshake is sent out on the USB. The STALL bit takes precedence over the NAK bit. Note: Only accessible in device mode..

GONAKEFF

Bit 7: Global OUT NAK effective Indicates that the Set global OUT NAK bit in the OTG_DCTL register (SGONAK bit in OTG_DCTL), set by the application, has taken effect in the core. This bit can be cleared by writing the Clear global OUT NAK bit in the OTG_DCTL register (CGONAK bit in OTG_DCTL). Note: Only accessible in device mode..

ESUSP

Bit 10: Early suspend The core sets this bit to indicate that an Idle state has been detected on the USB for 3 ms. Note: Only accessible in device mode..

USBSUSP

Bit 11: USB suspend The core sets this bit to indicate that a suspend was detected on the USB. The core enters the suspended state when there is no activity on the data lines for an extended period of time. Note: Only accessible in device mode..

USBRST

Bit 12: USB reset The core sets this bit to indicate that a reset is detected on the USB. Note: Only accessible in device mode..

ENUMDNE

Bit 13: Enumeration done The core sets this bit to indicate that speed enumeration is complete. The application must read the OTG_DSTS register to obtain the enumerated speed. Note: Only accessible in device mode..

ISOODRP

Bit 14: Isochronous OUT packet dropped interrupt The core sets this bit when it fails to write an isochronous OUT packet into the Rx FIFO because the Rx FIFO does not have enough space to accommodate a maximum size packet for the isochronous OUT endpoint. Note: Only accessible in device mode..

EOPF

Bit 15: End of periodic frame interrupt Indicates that the period specified in the periodic frame interval field of the OTG_DCFG register (PFIVL bit in OTG_DCFG) has been reached in the current frame. Note: Only accessible in device mode..

IEPINT

Bit 18: IN endpoint interrupt The core sets this bit to indicate that an interrupt is pending on one of the IN endpoints of the core (in device mode). The application must read the OTG_DAINT register to determine the exact number of the IN endpoint on which the interrupt occurred, and then read the corresponding OTG_DIEPINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the corresponding OTG_DIEPINTx register to clear this bit. Note: Only accessible in device mode..

OEPINT

Bit 19: OUT endpoint interrupt The core sets this bit to indicate that an interrupt is pending on one of the OUT endpoints of the core (in device mode). The application must read the OTG_DAINT register to determine the exact number of the OUT endpoint on which the interrupt occurred, and then read the corresponding OTG_DOEPINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the corresponding OTG_DOEPINTx register to clear this bit. Note: Only accessible in device mode..

IISOIXFR

Bit 20: Incomplete isochronous IN transfer The core sets this interrupt to indicate that there is at least one isochronous IN endpoint on which the transfer is not completed in the current frame. This interrupt is asserted along with the End of periodic frame interrupt (EOPF) bit in this register. Note: Only accessible in device mode..

IPXFR

Bit 21: Incomplete periodic transfer In host mode, the core sets this interrupt bit when there are incomplete periodic transactions still pending, which are scheduled for the current frame..

DATAFSUSP

Bit 22: Data fetch suspended This interrupt is valid only in DMA mode. This interrupt indicates that the core has stopped fetching data for IN endpoints due to the unavailability of TxFIFO space or request queue space. This interrupt is used by the application for an endpoint mismatch algorithm. For example, after detecting an endpoint mismatch, the application: Sets a global nonperiodic IN NAK handshake Disables IN endpoints Flushes the FIFO Determines the token sequence from the IN token sequence learning queue Re-enables the endpoints Clears the global nonperiodic IN NAK handshake If the global nonperiodic IN NAK is cleared, the core has not yet fetched data for the IN endpoint, and the IN token is received: the core generates an IN token received when FIFO empty interrupt. The OTG then sends a NAK response to the host. To avoid this scenario, the application can check the FetSusp interrupt in OTG_GINTSTS, which ensures that the FIFO is full before clearing a global NAK handshake. Alternatively, the application can mask the IN token received when FIFO empty interrupt when clearing a global IN NAK handshake..

RSTDET

Bit 23: Reset detected interrupt In device mode, this interrupt is asserted when a reset is detected on the USB in partial power-down mode when the device is in suspend. Note: Only accessible in device mode..

HPRTINT

Bit 24: Host port interrupt The core sets this bit to indicate a change in port status of one of the OTG_HS controller ports in host mode. The application must read the OTG_HPRT register to determine the exact event that caused this interrupt. The application must clear the appropriate status bit in the OTG_HPRT register to clear this bit. Note: Only accessible in host mode..

HCINT

Bit 25: Host channels interrupt The core sets this bit to indicate that an interrupt is pending on one of the channels of the core (in host mode). The application must read the OTG_HAINT register to determine the exact number of the channel on which the interrupt occurred, and then read the corresponding OTG_HCINTx register to determine the exact cause of the interrupt. The application must clear the appropriate status bit in the OTG_HCINTx register to clear this bit. Note: Only accessible in host mode..

PTXFE

Bit 26: Periodic Tx FIFO empty Asserted when the periodic transmit FIFO is either half or completely empty and there is space for at least one entry to be written in the periodic request queue. The half or completely empty status is determined by the periodic Tx FIFO empty level bit in the OTG_GAHBCFG register (PTXFELVL bit in OTG_GAHBCFG). Note: Only accessible in host mode..

LPMINT

Bit 27: LPM interrupt In device mode, this interrupt is asserted when the device receives an LPM transaction and responds with a non-ERRORed response. In host mode, this interrupt is asserted when the device responds to an LPM transaction with a non-ERRORed response or when the host core has completed LPM transactions for the programmed number of times (RETRYCNT bit in OTG_GLPMCFG). This field is valid only if the LPMEN bit in OTG_GLPMCFG is set to 1..

CIDSCHG

Bit 28: Connector ID status change The core sets this bit when there is a change in connector ID status. Note: Accessible in both device and host modes..

DISCINT

Bit 29: Disconnect detected interrupt Asserted when a device disconnect is detected. Note: Only accessible in host mode..

SRQINT

Bit 30: Session request/new session detected interrupt In host mode, this interrupt is asserted when a session request is detected from the device. In device mode, this interrupt is asserted when V<sub>BUS</sub> is in the valid range for a B-peripheral device. Accessible in both device and host modes..

WKUPINT

Bit 31: Resume/remote wakeup detected interrupt Wakeup interrupt during suspend(L2) or LPM(L1) state. During suspend(L2): In device mode, this interrupt is asserted when a resume is detected on the USB. In host mode, this interrupt is asserted when a remote wakeup is detected on the USB. During LPM(L1): This interrupt is asserted for either host initiated resume or device initiated remote wakeup on USB. Note: Accessible in both device and host modes..

GINTMSK_DEVICE

OTG interrupt mask register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUIM
rw
SRQIM
rw
CIDSCHGM
rw
LPMINTM
rw
RSTDETM
rw
FSUSPM
rw
IISOOXFRM
rw
IISOIXFRM
rw
OEPINT
rw
IEPINT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EOPFM
rw
ISOODRPM
rw
ENUMDNEM
rw
USBRST
rw
USBSUSPM
rw
ESUSPM
rw
GONAKEFFM
rw
GINAKEFFM
rw
RXFLVLM
rw
SOFM
rw
OTGINT
rw
MMISM
rw
Toggle fields

MMISM

Bit 1: Mode mismatch interrupt mask.

OTGINT

Bit 2: OTG interrupt mask.

SOFM

Bit 3: Start of frame mask.

RXFLVLM

Bit 4: Receive FIFO non-empty mask.

GINAKEFFM

Bit 6: Global non-periodic IN NAK effective mask.

GONAKEFFM

Bit 7: Global OUT NAK effective mask.

ESUSPM

Bit 10: Early suspend mask.

USBSUSPM

Bit 11: USB suspend mask.

USBRST

Bit 12: USB reset mask.

ENUMDNEM

Bit 13: Enumeration done mask.

ISOODRPM

Bit 14: Isochronous OUT packet dropped interrupt mask.

EOPFM

Bit 15: End of periodic frame interrupt mask.

IEPINT

Bit 18: IN endpoints interrupt mask.

OEPINT

Bit 19: OUT endpoints interrupt mask.

IISOIXFRM

Bit 20: Incomplete isochronous IN transfer mask.

IISOOXFRM

Bit 21: Incomplete isochronous OUT transfer mask.

FSUSPM

Bit 22: Data fetch suspended mask.

RSTDETM

Bit 23: Reset detected interrupt mask.

LPMINTM

Bit 27: LPM interrupt mask.

CIDSCHGM

Bit 28: Connector ID status change mask.

SRQIM

Bit 30: Session request/new session detected interrupt mask.

WUIM

Bit 31: Resume/remote wakeup detected interrupt mask.

GINTMSK_HOST

OTG interrupt mask register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

1/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUIM
rw
SRQIM
rw
DISCINT
rw
CIDSCHGM
rw
LPMINTM
rw
PTXFEM
rw
HCIM
rw
PRTIM
r
IPXFRM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NPTXFEM
rw
RXFLVLM
rw
SOFM
rw
OTGINT
rw
MMISM
rw
Toggle fields

MMISM

Bit 1: Mode mismatch interrupt mask.

OTGINT

Bit 2: OTG interrupt mask.

SOFM

Bit 3: Start of frame mask.

RXFLVLM

Bit 4: Receive FIFO non-empty mask.

NPTXFEM

Bit 5: Non-periodic Tx FIFO empty mask.

IPXFRM

Bit 21: Incomplete periodic transfer mask.

PRTIM

Bit 24: Host port interrupt mask.

HCIM

Bit 25: Host channels interrupt mask.

PTXFEM

Bit 26: Periodic Tx FIFO empty mask.

LPMINTM

Bit 27: LPM interrupt mask.

CIDSCHGM

Bit 28: Connector ID status change mask.

DISCINT

Bit 29: Disconnect detected interrupt mask.

SRQIM

Bit 30: Session request/new session detected interrupt mask.

WUIM

Bit 31: Resume/remote wakeup detected interrupt mask.

GRXSTSR_DEVICE

OTG receive status debug read register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STSPHST
r
FRMNUM
r
PKTSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DPID
r
BCNT
r
EPNUM
r
Toggle fields

EPNUM

Bits 0-3: Endpoint number Indicates the endpoint number to which the current received packet belongs..

BCNT

Bits 4-14: Byte count Indicates the byte count of the received data packet..

DPID

Bits 15-16: Data PID Indicates the data PID of the received OUT data packet.

PKTSTS

Bits 17-20: Packet status Indicates the status of the received packet Others: Reserved.

FRMNUM

Bits 21-24: Frame number This is the least significant 4 bits of the frame number in which the packet is received on the USB. This field is supported only when isochronous OUT endpoints are supported..

STSPHST

Bit 27: Status phase start Indicates the start of the status phase for a control write transfer. This bit is set along with the OUT transfer completed PKTSTS pattern..

GRXSTSR_HOST

OTG receive status debug read register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PKTSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DPID
r
BCNT
r
CHNUM
r
Toggle fields

CHNUM

Bits 0-3: Channel number Indicates the channel number to which the current received packet belongs..

BCNT

Bits 4-14: Byte count Indicates the byte count of the received IN data packet..

DPID

Bits 15-16: Data PID Indicates the data PID of the received packet.

PKTSTS

Bits 17-20: Packet status Indicates the status of the received packet Others: Reserved.

GRXSTSP_DEVICE

OTG status read and pop registers

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STSPHST
r
FRMNUM
r
PKTSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DPID
r
BCNT
r
EPNUM
r
Toggle fields

EPNUM

Bits 0-3: Endpoint number Indicates the endpoint number to which the current received packet belongs..

BCNT

Bits 4-14: Byte count Indicates the byte count of the received data packet..

DPID

Bits 15-16: Data PID Indicates the data PID of the received OUT data packet.

PKTSTS

Bits 17-20: Packet status Indicates the status of the received packet Others: Reserved.

FRMNUM

Bits 21-24: Frame number This is the least significant 4 bits of the frame number in which the packet is received on the USB. This field is supported only when isochronous OUT endpoints are supported..

STSPHST

Bit 27: Status phase start Indicates the start of the status phase for a control write transfer. This bit is set along with the OUT transfer completed PKTSTS pattern..

GRXSTSP_HOST

OTG status read and pop registers

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PKTSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DPID
r
BCNT
r
CHNUM
r
Toggle fields

CHNUM

Bits 0-3: Channel number Indicates the channel number to which the current received packet belongs..

BCNT

Bits 4-14: Byte count Indicates the byte count of the received IN data packet..

DPID

Bits 15-16: Data PID Indicates the data PID of the received packet.

PKTSTS

Bits 17-20: Packet status Indicates the status of the received packet Others: Reserved.

GRXFSIZ

OTG receive FIFO size register

Offset: 0x24, size: 32, reset: 0x00000400, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXFD
rw
Toggle fields

RXFD

Bits 0-15: Rx FIFO depth This value is in terms of 32-bit words. Maximum value is 1024 Programmed values must respect the available FIFO memory allocation and must not exceed the power-on value..

HNPTXFSIZ_DEVICE

OTG host non-periodic transmit FIFO size register [alternate]

Offset: 0x28, size: 32, reset: 0x02000200, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TX0FD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TX0FSA
rw
Toggle fields

TX0FSA

Bits 0-15: Endpoint 0 transmit RAM start address This field configures the memory start address for the endpoint 0 transmit FIFO RAM..

TX0FD

Bits 16-31: Endpoint 0 Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16 Programmed values must respect the available FIFO memory allocation and must not exceed the power-on value..

HNPTXFSIZ_HOST

OTG host non-periodic transmit FIFO size register [alternate]

Offset: 0x28, size: 32, reset: 0x02000200, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
NPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NPTXFSA
rw
Toggle fields

NPTXFSA

Bits 0-15: Non-periodic transmit RAM start address This field configures the memory start address for non-periodic transmit FIFO RAM..

NPTXFD

Bits 16-31: Non-periodic Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16 Programmed values must respect the available FIFO memory allocation and must not exceed the power-on value..

HNPTXSTS

OTG non-periodic transmit FIFO/queue status register

Offset: 0x2c, size: 32, reset: 0x00080400, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
NPTXQTOP
r
NPTQXSAV
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NPTXFSAV
r
Toggle fields

NPTXFSAV

Bits 0-15: Non-periodic Tx FIFO space available Indicates the amount of free space available in the non-periodic Tx FIFO. Values are in terms of 32-bit words. n: n words available (where 0 UNDER OR EQUAL n UNDER OR EQUAL 512) Others: Reserved.

NPTQXSAV

Bits 16-23: Non-periodic transmit request queue space available Indicates the amount of free space available in the non-periodic transmit request queue. This queue holds both IN and OUT requests. n: n locations available (0 UNDER OR EQUAL n UNDER OR EQUAL 8) Others: Reserved.

NPTXQTOP

Bits 24-30: Top of the non-periodic transmit request queue Entry in the non-periodic Tx request queue that is currently being processed by the MAC. Bits 30:27: Channel/endpoint number Bits 26:25: XXXX00X: IN/OUT token XXXX01X: Zero-length transmit packet (device IN/host OUT) XXXX11X: Channel halt command Bit 24: Terminate (last entry for selected channel/endpoint).

GCCFG

OTG general core configuration register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

4/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FORCEHOSTPD
rw
VBVALOVEN
rw
VBVALOVAL
rw
SDEN
rw
VBDEN
rw
PDEN
rw
DCDEN
rw
HVDMSRCEN
rw
HCDPDETEN
rw
HCDPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SESSVLD
r
FSVMINUS
r
FSVPLUS
r
CHGDET
r
Toggle fields

CHGDET

Bit 0: Charger detection, result of the current mode (primary or secondary)..

FSVPLUS

Bit 1: Single-Ended DP indicator This bit gives the voltage level on DP (also result of the comparison with V<sub>LGC</sub> threshold as defined in BC v1.2 standard)..

FSVMINUS

Bit 2: Single-Ended DM indicator This bit gives the voltage level on DM (also result of the comparison with V<sub>LGC</sub> threshold as defined in BC v1.2 standard)..

SESSVLD

Bit 3: VBUS session indicator Indicates if VBUS is above VBUS session threshold..

HCDPEN

Bit 16: Host CDP behavior enable.

HCDPDETEN

Bit 17: Host CDP port voltage detector enable on DP.

HVDMSRCEN

Bit 18: Host CDP port Voltage source enable on DM.

DCDEN

Bit 19: Data Contact Detection enable.

PDEN

Bit 20: Primary detection enable.

VBDEN

Bit 21: VBUS detection enable Enables VBUS Sensing Comparators in order to detect VBUS presence and/or perform OTG operation..

SDEN

Bit 22: Secondary detection enable.

VBVALOVAL

Bit 23: Software override value of the VBUS B-session detection.

VBVALOVEN

Bit 24: Enables a software override of the VBUS B-session detection..

FORCEHOSTPD

Bit 25: Force host mode pull-downs If the ID pin functions are enabled, the host mode pull-downs on DP and DM activate automatically. However, whenever that is not the case, yet host mode is required, this bit must be used to force the pull-downs active..

CID

OTG core ID register

Offset: 0x3c, size: 32, reset: 0x00005000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PRODUCT_ID
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRODUCT_ID
rw
Toggle fields

PRODUCT_ID

Bits 0-31: Product ID field Application-programmable ID field..

GLPMCFG

OTG core LPM configuration register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

4/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ENBESL
rw
LPMRCNTSTS
r
SNDLPM
rw
LPMRCNT
rw
LPMCHIDX
rw
L1RSMOK
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SLPSTS
r
LPMRSP
r
L1DSEN
rw
BESLTHRS
rw
L1SSEN
rw
REMWAKE
rw
BESL
rw
LPMACK
rw
LPMEN
rw
Toggle fields

LPMEN

Bit 0: LPM support enable The application uses this bit to control the OTG_HS core LPM capabilities. If the core operates as a non-LPM-capable host, it cannot request the connected device or hub to activate LPM mode. If the core operates as a non-LPM-capable device, it cannot respond to any LPM transactions..

LPMACK

Bit 1: LPM token acknowledge enable Handshake response to LPM token preprogrammed by device application software. Even though ACK is preprogrammed, the core device responds with ACK only on successful LPM transaction. The LPM transaction is successful if: No PID/CRC5 errors in either EXT token or LPM token (else ERROR) Valid bLinkState = 0001B (L1) received in LPM transaction (else STALL) No data pending in transmit queue (else NYET). The preprogrammed software bit is over-ridden for response to LPM token when: The received bLinkState is not L1 (STALL response), or An error is detected in either of the LPM token packets because of corruption (ERROR response). Note: Accessible only in device mode..

BESL

Bits 2-5: Best effort service latency Host mode.

REMWAKE

Bit 6: bRemoteWake value Host mode: The value of remote wake up to be sent in the wIndex field of LPM transaction. Device mode (read-only): This field is updated with the received LPM token bRemoteWake bmAttribute when an ACK, NYET, or STALL response is sent to an LPM transaction..

L1SSEN

Bit 7: L1 Shallow Sleep enable Enables suspending the PHY in L1 Sleep mode. For maximum power saving during L1 Sleep mode, this bit should be set to '1' by application SW in all the cases..

BESLTHRS

Bits 8-11: BESL threshold.

L1DSEN

Bit 12: L1 deep sleep enable Enables suspending the PHY in L1 Sleep mode. For maximum power saving during L1 Sleep mode, this bit should be set to '1' by application SW in all the cases..

LPMRSP

Bits 13-14: LPM response Device mode: The response of the core to LPM transaction received is reflected in these two bits. Host mode: Handshake response received from local device for LPM transaction.

SLPSTS

Bit 15: Port sleep status Device mode: This bit is set as long as a Sleep condition is present on the USB bus. The core enters the Sleep state when an ACK response is sent to an LPM transaction and the T<sub>L1TokenRetry</sub> timer has expired. To stop the PHY clock, the application must set the STPPCLK bit in OTG_PCGCCTL, which asserts the PHY suspend input signal. The application must rely on SLPSTS and not ACK in LPMRSP to confirm transition into sleep. The core comes out of sleep: When there is any activity on the USB linestate When the application writes to the RWUSIG bit in OTG_DCTL or when the application resets or soft-disconnects the device. Host mode: The host transitions to Sleep (L1) state as a side-effect of a successful LPM transaction by the core to the local port with ACK response from the device. The read value of this bit reflects the current Sleep status of the port. The core clears this bit after: The core detects a remote L1 wakeup signal, The application sets the PRST bit or the PRES bit in the OTG_HPRT register, or The application sets the L1Resume/ remote wakeup detected interrupt bit or disconnect detected interrupt bit in the core interrupt register (WKUPINT or DISCINT bit in OTG_GINTSTS, respectively)..

L1RSMOK

Bit 16: Sleep state resume OK.

LPMCHIDX

Bits 17-20: LPM Channel Index The channel number on which the LPM transaction has to be applied while sending an LPM transaction to the local device. Based on the LPM channel index, the core automatically inserts the device address and endpoint number programmed in the corresponding channel into the LPM transaction. Note: Accessible only in host mode..

LPMRCNT

Bits 21-23: LPM retry count When the device gives an ERROR response, this is the number of additional LPM retries that the host performs until a valid device response (STALL, NYET, or ACK) is received. Note: Accessible only in host mode..

SNDLPM

Bit 24: Send LPM transaction When the application software sets this bit, an LPM transaction containing two tokens, EXT and LPM is sent. The hardware clears this bit once a valid response (STALL, NYET, or ACK) is received from the device or the core has finished transmitting the programmed number of LPM retries. Note: This bit must be set only when the host is connected to a local port. Note: Accessible only in host mode..

LPMRCNTSTS

Bits 25-27: LPM retry count status Number of LPM host retries still remaining to be transmitted for the current LPM sequence. Note: Accessible only in host mode..

ENBESL

Bit 28: Enable best effort service latency This bit enables the BESL feature as defined in the LPM errata: USB 2.0 Link Power Management Addendum Engineering Change Notice to the USB 2.0 specification, July 16, 2007 Errata for USB 2.0 ECN: Link Power Management (LPM) - 7/2007 Note: Only the updated behavior (described in LPM Errata) is considered in this document and so the ENBESL bit should be set to '1' by application SW..

HPTXFSIZ

OTG host periodic transmit FIFO size register

Offset: 0x100, size: 32, reset: 0x04000800, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PTXFSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PTXSA
rw
Toggle fields

PTXSA

Bits 0-15: Host periodic Tx FIFO start address This field configures the memory start address for periodic transmit FIFO RAM..

PTXFSIZ

Bits 16-31: Host periodic Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF1

OTG device IN endpoint transmit FIFO 1 size register

Offset: 0x104, size: 32, reset: 0x02000400, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF2

OTG device IN endpoint transmit FIFO 2 size register

Offset: 0x108, size: 32, reset: 0x02000600, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF3

OTG device IN endpoint transmit FIFO 3 size register

Offset: 0x10c, size: 32, reset: 0x02000800, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF4

OTG device IN endpoint transmit FIFO 4 size register

Offset: 0x110, size: 32, reset: 0x02000A00, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF5

OTG device IN endpoint transmit FIFO 5 size register

Offset: 0x114, size: 32, reset: 0x02000C00, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF6

OTG device IN endpoint transmit FIFO 6 size register

Offset: 0x118, size: 32, reset: 0x02000E00, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF7

OTG device IN endpoint transmit FIFO 7 size register

Offset: 0x11c, size: 32, reset: 0x02001000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

DIEPTXF8

OTG device IN endpoint transmit FIFO 8 size register

Offset: 0x120, size: 32, reset: 0x02001200, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INEPTXFD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXSA
rw
Toggle fields

INEPTXSA

Bits 0-15: IN endpoint FIFOx transmit RAM start address This field contains the memory start address for IN endpoint transmit FIFOx. The address must be aligned with a 32-bit memory location..

INEPTXFD

Bits 16-31: IN endpoint Tx FIFO depth This value is in terms of 32-bit words. Minimum value is 16.

HCFG

OTG host configuration register

Offset: 0x400, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FSLSS
r
FSLSPCS
rw
Toggle fields

FSLSPCS

Bits 0-1: FS/LS PHY clock select Others: Reserved Note: The FSLSPCS must be set on a connection event according to the speed of the connected device (after changing this bit, a software reset must be performed)..

FSLSS

Bit 2: FS- and LS-only support The application uses this bit to control the cores enumeration speed. Using this bit, the application can make the core enumerate as an FS host, even if the connected device supports HS traffic. Do not make changes to this field after initial programming..

HFIR

OTG host frame interval register

Offset: 0x404, size: 32, reset: 0x0000EA60, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RLDCTRL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRIVL
rw
Toggle fields

FRIVL

Bits 0-15: Frame interval.

RLDCTRL

Bit 16: Reload control This bit allows dynamic reloading of the HFIR register during run time. This bit needs to be programmed during initial configuration and its value must not be changed during run time. RLDCTRL = 0 is not recommended..

HFNUM

OTG host frame number/frame time remaining register

Offset: 0x408, size: 32, reset: 0x00003FFF, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FTREM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRNUM
r
Toggle fields

FRNUM

Bits 0-15: Frame number This field increments when a new SOF is transmitted on the USB, and is cleared to 0 when it reaches 0x3FFF..

FTREM

Bits 16-31: Frame time remaining Indicates the amount of time remaining in the current frame, in terms of PHY clocks. This field decrements on each PHY clock. When it reaches zero, this field is reloaded with the value in the Frame interval register and a new SOF is transmitted on the USB..

HPTXSTS

OTG_Host periodic transmit FIFO/queue status register

Offset: 0x410, size: 32, reset: 0x00080100, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PTXQTOP
r
PTXQSAV
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PTXFSAVL
r
Toggle fields

PTXFSAVL

Bits 0-15: Periodic transmit data FIFO space available Indicates the number of free locations available to be written to in the periodic Tx FIFO. Values are in terms of 32-bit words n: n words available (where 0 UNDER OR EQUAL n UNDER OR EQUAL PTXFD) Others: Reserved.

PTXQSAV

Bits 16-23: Periodic transmit request queue space available Indicates the number of free locations available to be written in the periodic transmit request queue. This queue holds both IN and OUT requests. n: n locations available (0 UNDER OR EQUAL n UNDER OR EQUAL 8) Others: Reserved.

PTXQTOP

Bits 24-31: Top of the periodic transmit request queue This indicates the entry in the periodic Tx request queue that is currently being processed by the MAC. This register is used for debugging. Bit 31: Odd/Even frame 0XXXXXXX: send in even frame 1XXXXXXX: send in odd frame Bits 30:27: Channel/endpoint number Bits 26:25: Type XXXXX00X: IN/OUT XXXXX01X: Zero-length packet XXXXX11X: Disable channel command Bit 24: Terminate (last entry for the selected channel/endpoint).

HAINT

OTG host all channels interrupt register

Offset: 0x414, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HAINT
r
Toggle fields

HAINT

Bits 0-15: Channel interrupts One bit per channel: Bit 0 for Channel 0, bit 15 for Channel 15.

HAINTMSK

OTG host all channels interrupt mask register

Offset: 0x418, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HAINTM
rw
Toggle fields

HAINTM

Bits 0-15: Channel interrupt mask One bit per channel: Bit 0 for channel 0, bit 15 for channel 15.

HPRT

OTG host port control and status register

Offset: 0x440, size: 32, reset: 0x00000000, access: Unspecified

4/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PSPD
r
PTCTL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PTCTL
rw
PPWR
rw
PLSTS
r
PRST
rw
PSUSP
rw
PRES
rw
POCCHNG
rw
POCA
r
PENCHNG
rw
PENA
rw
PCDET
rw
PCSTS
r
Toggle fields

PCSTS

Bit 0: Port connect status.

PCDET

Bit 1: Port connect detected The core sets this bit when a device connection is detected to trigger an interrupt to the application using the host port interrupt bit in the core interrupt register (HPRTINT bit in OTG_GINTSTS). The application must write a 1 to this bit to clear the interrupt..

PENA

Bit 2: Port enable A port is enabled only by the core after a reset sequence, and is disabled by an overcurrent condition, a disconnect condition, or by the application clearing this bit. The application cannot set this bit by a register write. It can only clear it to disable the port. This bit does not trigger any interrupt to the application..

PENCHNG

Bit 3: Port enable/disable change The core sets this bit when the status of the port enable bit 2 in this register changes..

POCA

Bit 4: Port overcurrent active Indicates the overcurrent condition of the port..

POCCHNG

Bit 5: Port overcurrent change The core sets this bit when the status of the port overcurrent active bit (bit 4) in this register changes..

PRES

Bit 6: Port resume The application sets this bit to drive resume signaling on the port. The core continues to drive the resume signal until the application clears this bit. If the core detects a USB remote wakeup sequence, as indicated by the port resume/remote wakeup detected interrupt bit of the core interrupt register (WKUPINT bit in OTG_GINTSTS), the core starts driving resume signaling without application intervention and clears this bit when it detects a disconnect condition. The read value of this bit indicates whether the core is currently driving resume signaling. When LPM is enabled and the core is in L1 state, the behavior of this bit is as follow: 1. The application sets this bit to drive resume signaling on the port. 2. The core continues to drive the resume signal until a predetermined time specified in BESLTHRS[3:0] field of OTG_GLPMCFG register. 3. If the core detects a USB remote wakeup sequence, as indicated by the port L1Resume/Remote L1Wakeup detected interrupt bit of the core interrupt register (WKUPINT in OTG_GINTSTS), the core starts driving resume signaling without application intervention and clears this bit at the end of resume.This bit can be set or cleared by both the core and the application. This bit is cleared by the core even if there is no device connected to the host..

PSUSP

Bit 7: Port suspend The application sets this bit to put this port in suspend mode. The core only stops sending SOFs when this is set. To stop the PHY clock, the application must set the port clock stop bit, which asserts the suspend input pin of the PHY. The read value of this bit reflects the current suspend status of the port. This bit is cleared by the core after a remote wakeup signal is detected or the application sets the port reset bit or port resume bit in this register or the resume/remote wakeup detected interrupt bit or disconnect detected interrupt bit in the core interrupt register (WKUPINT or DISCINT in OTG_GINTSTS, respectively)..

PRST

Bit 8: Port reset When the application sets this bit, a reset sequence is started on this port. The application must time the reset period and clear this bit after the reset sequence is complete. The application must leave this bit set for a minimum duration of at least 10 ms to start a reset on the port. The application can leave it set for another 10 ms in addition to the required minimum duration, before clearing the bit, even though there is no maximum limit set by the USB standard. High speed: 50 ms Full speed/Low speed: 10 ms.

PLSTS

Bits 10-11: Port line status Indicates the current logic level USB data lines Bit 10: Logic level of OTG_DP Bit 11: Logic level of OTG_DM.

PPWR

Bit 12: Port power The application uses this field to control power to this port, and the core clears this bit on an overcurrent condition..

PTCTL

Bits 13-16: Port test control The application writes a nonzero value to this field to put the port into a Test mode, and the corresponding pattern is signaled on the port. Others: Reserved.

PSPD

Bits 17-18: Port speed Indicates the speed of the device attached to this port..

HCCHAR0

OTG host channel 0 characteristics register

Offset: 0x500, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT0

OTG host channel 0 split control register

Offset: 0x504, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT0

OTG host channel 0 interrupt register

Offset: 0x508, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK0

OTG host channel 0 interrupt mask register

Offset: 0x50c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ0

OTG host channel 0 transfer size register

Offset: 0x510, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA0

OTG host channel 0 DMA address register

Offset: 0x514, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR1

OTG host channel 1 characteristics register

Offset: 0x520, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT1

OTG host channel 1 split control register

Offset: 0x524, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT1

OTG host channel 1 interrupt register

Offset: 0x528, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK1

OTG host channel 1 interrupt mask register

Offset: 0x52c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ1

OTG host channel 1 transfer size register

Offset: 0x530, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA1

OTG host channel 1 DMA address register

Offset: 0x534, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR2

OTG host channel 2 characteristics register

Offset: 0x540, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT2

OTG host channel 2 split control register

Offset: 0x544, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT2

OTG host channel 2 interrupt register

Offset: 0x548, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK2

OTG host channel 2 interrupt mask register

Offset: 0x54c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ2

OTG host channel 2 transfer size register

Offset: 0x550, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA2

OTG host channel 2 DMA address register

Offset: 0x554, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR3

OTG host channel 3 characteristics register

Offset: 0x560, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT3

OTG host channel 3 split control register

Offset: 0x564, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT3

OTG host channel 3 interrupt register

Offset: 0x568, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK3

OTG host channel 3 interrupt mask register

Offset: 0x56c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ3

OTG host channel 3 transfer size register

Offset: 0x570, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA3

OTG host channel 3 DMA address register

Offset: 0x574, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR4

OTG host channel 4 characteristics register

Offset: 0x580, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT4

OTG host channel 4 split control register

Offset: 0x584, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT4

OTG host channel 4 interrupt register

Offset: 0x588, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK4

OTG host channel 4 interrupt mask register

Offset: 0x58c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ4

OTG host channel 4 transfer size register

Offset: 0x590, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA4

OTG host channel 4 DMA address register

Offset: 0x594, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR5

OTG host channel 5 characteristics register

Offset: 0x5a0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT5

OTG host channel 5 split control register

Offset: 0x5a4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT5

OTG host channel 5 interrupt register

Offset: 0x5a8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK5

OTG host channel 5 interrupt mask register

Offset: 0x5ac, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ5

OTG host channel 5 transfer size register

Offset: 0x5b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA5

OTG host channel 5 DMA address register

Offset: 0x5b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR6

OTG host channel 6 characteristics register

Offset: 0x5c0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT6

OTG host channel 6 split control register

Offset: 0x5c4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT6

OTG host channel 6 interrupt register

Offset: 0x5c8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK6

OTG host channel 6 interrupt mask register

Offset: 0x5cc, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ6

OTG host channel 6 transfer size register

Offset: 0x5d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA6

OTG host channel 6 DMA address register

Offset: 0x5d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR7

OTG host channel 7 characteristics register

Offset: 0x5e0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT7

OTG host channel 7 split control register

Offset: 0x5e4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT7

OTG host channel 7 interrupt register

Offset: 0x5e8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK7

OTG host channel 7 interrupt mask register

Offset: 0x5ec, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ7

OTG host channel 7 transfer size register

Offset: 0x5f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA7

OTG host channel 7 DMA address register

Offset: 0x5f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR8

OTG host channel 8 characteristics register

Offset: 0x600, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT8

OTG host channel 8 split control register

Offset: 0x604, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT8

OTG host channel 8 interrupt register

Offset: 0x608, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK8

OTG host channel 8 interrupt mask register

Offset: 0x60c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ8

OTG host channel 8 transfer size register

Offset: 0x610, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA8

OTG host channel 8 DMA address register

Offset: 0x614, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR9

OTG host channel 9 characteristics register

Offset: 0x620, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT9

OTG host channel 9 split control register

Offset: 0x624, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT9

OTG host channel 9 interrupt register

Offset: 0x628, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK9

OTG host channel 9 interrupt mask register

Offset: 0x62c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ9

OTG host channel 9 transfer size register

Offset: 0x630, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA9

OTG host channel 9 DMA address register

Offset: 0x634, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR10

OTG host channel 10 characteristics register

Offset: 0x640, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT10

OTG host channel 10 split control register

Offset: 0x644, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT10

OTG host channel 10 interrupt register

Offset: 0x648, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK10

OTG host channel 10 interrupt mask register

Offset: 0x64c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ10

OTG host channel 10 transfer size register

Offset: 0x650, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA10

OTG host channel 10 DMA address register

Offset: 0x654, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR11

OTG host channel 11 characteristics register

Offset: 0x660, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT11

OTG host channel 11 split control register

Offset: 0x664, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT11

OTG host channel 11 interrupt register

Offset: 0x668, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK11

OTG host channel 11 interrupt mask register

Offset: 0x66c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ11

OTG host channel 11 transfer size register

Offset: 0x670, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA11

OTG host channel 11 DMA address register

Offset: 0x674, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR12

OTG host channel 12 characteristics register

Offset: 0x680, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT12

OTG host channel 12 split control register

Offset: 0x684, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT12

OTG host channel 12 interrupt register

Offset: 0x688, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK12

OTG host channel 12 interrupt mask register

Offset: 0x68c, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ12

OTG host channel 12 transfer size register

Offset: 0x690, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA12

OTG host channel 12 DMA address register

Offset: 0x694, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR13

OTG host channel 13 characteristics register

Offset: 0x6a0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT13

OTG host channel 13 split control register

Offset: 0x6a4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT13

OTG host channel 13 interrupt register

Offset: 0x6a8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK13

OTG host channel 13 interrupt mask register

Offset: 0x6ac, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ13

OTG host channel 13 transfer size register

Offset: 0x6b0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA13

OTG host channel 13 DMA address register

Offset: 0x6b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR14

OTG host channel 14 characteristics register

Offset: 0x6c0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT14

OTG host channel 14 split control register

Offset: 0x6c4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT14

OTG host channel 14 interrupt register

Offset: 0x6c8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK14

OTG host channel 14 interrupt mask register

Offset: 0x6cc, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ14

OTG host channel 14 transfer size register

Offset: 0x6d0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA14

OTG host channel 14 DMA address register

Offset: 0x6d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

HCCHAR15

OTG host channel 15 characteristics register

Offset: 0x6e0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CHENA
rw
CHDIS
rw
ODDFRM
rw
DAD
rw
MCNT
rw
EPTYP
rw
LSDEV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EPDIR
rw
EPNUM
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size Indicates the maximum packet size of the associated endpoint..

EPNUM

Bits 11-14: Endpoint number Indicates the endpoint number on the device serving as the data source or sink..

EPDIR

Bit 15: Endpoint direction Indicates whether the transaction is IN or OUT..

LSDEV

Bit 17: Low-speed device This field is set by the application to indicate that this channel is communicating to a low-speed device..

EPTYP

Bits 18-19: Endpoint type Indicates the transfer type selected..

MCNT

Bits 20-21: Multicount This field indicates to the host the number of transactions that must be executed per frame for this periodic endpoint. For non-periodic transfers, this field is not used Note: This field must be set to at least 01..

DAD

Bits 22-28: Device address This field selects the specific device serving as the data source or sink..

ODDFRM

Bit 29: Odd frame This field is set (reset) by the application to indicate that the OTG host must perform a transfer in an odd frame. This field is applicable for only periodic (isochronous and interrupt) transactions..

CHDIS

Bit 30: Channel disable The application sets this bit to stop transmitting/receiving data on a channel, even before the transfer for that channel is complete. The application must wait for the Channel disabled interrupt before treating the channel as disabled..

CHENA

Bit 31: Channel enable This field is set by the application and cleared by the OTG host..

HCSPLT15

OTG host channel 15 split control register

Offset: 0x6e4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SPLITEN
rw
COMPLSPLT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XACTPOS
rw
HUBADDR
rw
PRTADDR
rw
Toggle fields

PRTADDR

Bits 0-6: Port address This field is the port number of the recipient transaction translator..

HUBADDR

Bits 7-13: Hub address This field holds the device address of the transaction translators hub..

XACTPOS

Bits 14-15: Transaction position This field is used to determine whether to send all, first, middle, or last payloads with each OUT transaction..

COMPLSPLT

Bit 16: Do complete split The application sets this bit to request the OTG host to perform a complete split transaction..

SPLITEN

Bit 31: Split enable The application sets this bit to indicate that this channel is enabled to perform split transactions..

HCINT15

OTG host channel 15 interrupt register

Offset: 0x6e8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERR
rw
FRMOR
rw
BBERR
rw
TXERR
rw
NYET
rw
ACK
rw
NAK
rw
STALL
rw
AHBERR
rw
CHH
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed. Transfer completed normally without any errors..

CHH

Bit 1: Channel halted. Indicates the transfer completed abnormally either because of any USB transaction error or in response to disable request by the application..

AHBERR

Bit 2: AHB error This error is generated only in Internal DMA mode when an AHB error occurs during an AHB read/write operation. The application can read the corresponding DMA channel address register to get the error address..

STALL

Bit 3: STALL response received interrupt..

NAK

Bit 4: NAK response received interrupt..

ACK

Bit 5: ACK response received/transmitted interrupt..

NYET

Bit 6: Not yet ready response received interrupt..

TXERR

Bit 7: Transaction error. Indicates one of the following errors occurred on the USB. CRC check failure Timeout Bit stuff error False EOP.

BBERR

Bit 8: Babble error..

FRMOR

Bit 9: Frame overrun..

DTERR

Bit 10: Data toggle error..

HCINTMSK15

OTG host channel 15 interrupt mask register

Offset: 0x6ec, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTERRM
rw
FRMORM
rw
BBERRM
rw
TXERRM
rw
NYET
rw
ACKM
rw
NAKM
rw
STALLM
rw
AHBERRM
rw
CHHM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed mask.

CHHM

Bit 1: Channel halted mask.

AHBERRM

Bit 2: AHB error..

STALLM

Bit 3: STALL response received interrupt mask..

NAKM

Bit 4: NAK response received interrupt mask..

ACKM

Bit 5: ACK response received/transmitted interrupt mask..

NYET

Bit 6: response received interrupt mask..

TXERRM

Bit 7: Transaction error mask..

BBERRM

Bit 8: Babble error mask..

FRMORM

Bit 9: Frame overrun mask..

DTERRM

Bit 10: Data toggle error mask..

HCTSIZ15

OTG host channel 15 transfer size register

Offset: 0x6f0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOPNG
rw
DPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size For an OUT, this field is the number of data bytes the host sends during the transfer. For an IN, this field is the buffer size that the application has reserved for the transfer. The application is expected to program this field as an integer multiple of the maximum packet size for IN transactions (periodic and non-periodic)..

PKTCNT

Bits 19-28: Packet count This field is programmed by the application with the expected number of packets to be transmitted (OUT) or received (IN). The host decrements this count on every successful transmission or reception of an OUT/IN packet. Once this count reaches zero, the application is interrupted to indicate normal completion..

DPID

Bits 29-30: Data PID The application programs this field with the type of PID to use for the initial transaction. The host maintains this field for the rest of the transfer..

DOPNG

Bit 31: Do Ping This bit is used only for OUT transfers. Setting this field to 1 directs the host to do PING protocol. Note: Do not set this bit for IN transfers. If this bit is set for IN transfers, it disables the channel..

HCDMA15

OTG host channel 15 DMA address register

Offset: 0x6f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA address This field holds the start address in the external memory from which the data for the endpoint must be fetched or to which it must be stored. This register is incremented on every AHB transaction..

DCFG

OTG device configuration register

Offset: 0x800, size: 32, reset: 0x02200000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PERSCHIVL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ERRATIM
rw
PFIVL
rw
DAD
rw
NZLSOHSK
rw
DSPD
rw
Toggle fields

DSPD

Bits 0-1: Device speed Indicates the speed at which the application requires the core to enumerate, or the maximum speed the application can support. However, the actual bus speed is determined only after the chirp sequence is completed, and is based on the speed of the USB host to which the core is connected..

NZLSOHSK

Bit 2: Non-zero-length status OUT handshake The application can use this field to select the handshake the core sends on receiving a nonzero-length data packet during the OUT transaction of a control transfers status stage..

DAD

Bits 4-10: Device address The application must program this field after every SetAddress control command..

PFIVL

Bits 11-12: Periodic frame interval Indicates the time within a frame at which the application must be notified using the end of periodic frame interrupt. This can be used to determine if all the isochronous traffic for that frame is complete..

ERRATIM

Bit 15: Erratic error interrupt mask.

PERSCHIVL

Bits 24-25: Periodic schedule interval This field specifies the amount of time the Internal DMA engine must allocate for fetching periodic IN endpoint data. Based on the number of periodic endpoints, this value must be specified as 25, 50 or 75% of the (micro) frame. When any periodic endpoints are active, the internal DMA engine allocates the specified amount of time in fetching periodic IN endpoint data When no periodic endpoint is active, then the internal DMA engine services nonperiodic endpoints, ignoring this field After the specified time within a (micro) frame, the DMA switches to fetching nonperiodic endpoints.

DCTL

OTG device control register

Offset: 0x804, size: 32, reset: 0x00000002, access: Unspecified

2/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DSBESLRJCT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
POPRGDNE
rw
CGONAK
w
SGONAK
w
CGINAK
w
SGINAK
w
TCTL
rw
GONSTS
r
GINSTS
r
SDIS
rw
RWUSIG
rw
Toggle fields

RWUSIG

Bit 0: Remote wakeup signaling When the application sets this bit, the core initiates remote signaling to wake up the USB host. The application must set this bit to instruct the core to exit the suspend state. As specified in the USB 2.0 specification, the application must clear this bit 1 ms to 15 ms after setting it. If LPM is enabled and the core is in the L1 (sleep) state, when the application sets this bit, the core initiates L1 remote signaling to wake up the USB host. The application must set this bit to instruct the core to exit the sleep state. As specified in the LPM specification, the hardware automatically clears this bit 50 s (T<sub>L1DevDrvResume</sub>) after being set by the application. The application must not set this bit when bRemoteWake from the previous LPM transaction is zero (refer to REMWAKE bit in GLPMCFG register)..

SDIS

Bit 1: Soft disconnect The application uses this bit to signal the USB OTG core to perform a soft disconnect. As long as this bit is set, the host does not see that the device is connected, and the device does not receive signals on the USB. The core stays in the disconnected state until the application clears this bit..

GINSTS

Bit 2: Global IN NAK status.

GONSTS

Bit 3: Global OUT NAK status.

TCTL

Bits 4-6: Test control Others: Reserved.

SGINAK

Bit 7: Set global IN NAK Writing 1 to this field sets the Global non-periodic IN NAK.The application uses this bit to send a NAK handshake on all non-periodic IN endpoints. The application must set this bit only after making sure that the Global IN NAK effective bit in the core interrupt register (GINAKEFF bit in OTG_GINTSTS) is cleared..

CGINAK

Bit 8: Clear global IN NAK Writing 1 to this field clears the Global IN NAK..

SGONAK

Bit 9: Set global OUT NAK Writing 1 to this field sets the Global OUT NAK. The application uses this bit to send a NAK handshake on all OUT endpoints. The application must set the this bit only after making sure that the Global OUT NAK effective bit in the core interrupt register (GONAKEFF bit in OTG_GINTSTS) is cleared..

CGONAK

Bit 10: Clear global OUT NAK Writing 1 to this field clears the Global OUT NAK..

POPRGDNE

Bit 11: Power-on programming done The application uses this bit to indicate that register programming is completed after a wakeup from power down mode..

DSBESLRJCT

Bit 18: Deep sleep BESL reject Core rejects LPM request with BESL value greater than BESL threshold programmed. NYET response is sent for LPM tokens with BESL value greater than BESL threshold. By default, the deep sleep BESL reject feature is disabled..

DSTS

OTG device status register

Offset: 0x808, size: 32, reset: 0x00000010, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DEVLNSTS
r
FNSOF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FNSOF
r
EERR
r
ENUMSPD
r
SUSPSTS
r
Toggle fields

SUSPSTS

Bit 0: Suspend status In device mode, this bit is set as long as a suspend condition is detected on the USB. The core enters the suspended state when there is no activity on the USB data lines for a period of 3 ms. The core comes out of the suspend: When there is an activity on the USB data lines When the application writes to the remote wakeup signaling bit in the OTG_DCTL register (RWUSIG bit in OTG_DCTL)..

ENUMSPD

Bits 1-2: Enumerated speed Indicates the speed at which the OTG_HS controller has come up after speed detection through a chirp sequence. Others: reserved.

EERR

Bit 3: Erratic error The core sets this bit to report any erratic errors. Due to erratic errors, the OTG_HS controller goes into suspended state and an interrupt is generated to the application with Early suspend bit of the OTG_GINTSTS register (ESUSP bit in OTG_GINTSTS). If the early suspend is asserted due to an erratic error, the application can only perform a soft disconnect recover..

FNSOF

Bits 8-21: Frame number of the received SOF.

DEVLNSTS

Bits 22-23: Device line status Indicates the current logic level USB data lines. Bit [23]: Logic level of D+ Bit [22]: Logic level of D-.

DIEPMSK

OTG device IN endpoint common interrupt mask register

Offset: 0x810, size: 32, reset: 0x00000000, access: Unspecified

0/9 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAKM
rw
TXFURM
rw
INEPNEM
rw
INEPNMM
rw
ITTXFEMSK
rw
TOM
rw
AHBERRM
rw
EPDM
rw
XFRCM
rw
Toggle fields

XFRCM

Bit 0: Transfer completed interrupt mask.

EPDM

Bit 1: Endpoint disabled interrupt mask.

AHBERRM

Bit 2: AHB error mask.

TOM

Bit 3: Timeout condition mask (Non-isochronous endpoints).

ITTXFEMSK

Bit 4: IN token received when Tx FIFO empty mask.

INEPNMM

Bit 5: IN token received with EP mismatch mask.

INEPNEM

Bit 6: IN endpoint NAK effective mask.

TXFURM

Bit 8: FIFO underrun mask.

NAKM

Bit 13: NAK interrupt mask.

DOEPMSK

OTG device OUT endpoint common interrupt mask register

Offset: 0x814, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

Toggle fields

XFRCM

Bit 0: Transfer completed interrupt mask.

EPDM

Bit 1: Endpoint disabled interrupt mask.

AHBERRM

Bit 2: AHB error mask.

STUPM

Bit 3: STUPM: SETUP phase done mask. Applies to control endpoints only..

OTEPDM

Bit 4: OUT token received when endpoint disabled mask. Applies to control OUT endpoints only..

STSPHSRXM

Bit 5: Status phase received for control write mask.

B2BSTUPM

Bit 6: Back-to-back SETUP packets received mask Applies to control OUT endpoints only..

OUTPKTERRM

Bit 8: Out packet error mask.

BERRM

Bit 12: Babble error interrupt mask.

NAKMSK

Bit 13: NAK interrupt mask.

NYETMSK

Bit 14: NYET interrupt mask.

DAINT

OTG device all endpoints interrupt register

Offset: 0x818, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OEPINT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IEPINT
r
Toggle fields

IEPINT

Bits 0-15: IN endpoint interrupt bits One bit per IN endpoint: Bit 0 for IN endpoint 0, bit 3 for endpoint 3..

OEPINT

Bits 16-31: OUT endpoint interrupt bits One bit per OUT endpoint: Bit 16 for OUT endpoint 0, bit 19 for OUT endpoint 3..

DAINTMSK

OTG all endpoints interrupt mask register

Offset: 0x81c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OEPM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IEPM
rw
Toggle fields

IEPM

Bits 0-15: IN EP interrupt mask bits One bit per IN endpoint: Bit 0 for IN EP 0, bit 3 for IN EP 3.

OEPM

Bits 16-31: OUT EP interrupt mask bits One per OUT endpoint: Bit 16 for OUT EP 0, bit 19 for OUT EP 3.

DTHRCTL

OTG device threshold control register

Offset: 0x830, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARPEN
rw
RXTHRLEN
rw
RXTHREN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXTHRLEN
rw
ISOTHREN
rw
NONISOTHREN
rw
Toggle fields

NONISOTHREN

Bit 0: Nonisochronous IN endpoints threshold enable When this bit is set, the core enables thresholding for nonisochronous IN endpoints..

ISOTHREN

Bit 1: ISO IN endpoint threshold enable When this bit is set, the core enables thresholding for isochronous IN endpoints..

TXTHRLEN

Bits 2-10: Transmit threshold length This field specifies the transmit thresholding size in 32-bit words. This field specifies the amount of data in bytes to be in the corresponding endpoint transmit FIFO, before the core can start transmitting on the USB. The threshold length has to be at least eight 32-bit words. This field controls both isochronous and nonisochronous IN endpoint thresholds. The recommended value for TXTHRLEN is to be the same as the programmed AHB burst length (HBSTLEN bit in OTG_GAHBCFG)..

RXTHREN

Bit 16: Receive threshold enable When this bit is set, the core enables thresholding in the receive direction..

RXTHRLEN

Bits 17-25: Receive threshold length This field specifies the receive thresholding size in 32-bit words. This field also specifies the amount of data received on the USB before the core can start transmitting on the AHB. The threshold length has to be at least eight 32-bit words. The recommended value for RXTHRLEN is to be the same as the programmed AHB burst length (HBSTLEN bit in OTG_GAHBCFG)..

ARPEN

Bit 27: Arbiter parking enable This bit controls internal DMA arbiter parking for IN endpoints. When thresholding is enabled and this bit is set to one, then the arbiter parks on the IN endpoint for which there is a token received on the USB. This is done to avoid getting into underrun conditions. By default parking is enabled..

DIEPEMPMSK

OTG device IN endpoint FIFO empty interrupt mask register

Offset: 0x834, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTXFEM
rw
Toggle fields

INEPTXFEM

Bits 0-15: IN EP Tx FIFO empty interrupt mask bits These bits act as mask bits for OTG_DIEPINTx. TXFE interrupt one bit per IN endpoint: Bit 0 for IN endpoint 0, bit 3 for IN endpoint 3.

DIEPCTL0_INT_BULK

OTG device IN endpoint 0 control register

Offset: 0x900, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL0_ISO

OTG device IN endpoint 0 control register

Offset: 0x900, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT0

OTG device IN endpoint 0 interrupt register

Offset: 0x908, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ0

OTG device IN endpoint 0 transfer size register

Offset: 0x910, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PKTCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-6: Transfer size Indicates the transfer size in bytes for endpoint 0. The core interrupts the application only after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-20: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for endpoint 0. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

DIEPDMA0

OTG device IN endpoint 0 DMA address register

Offset: 0x914, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS0

OTG device IN endpoint transmit FIFO status register

Offset: 0x918, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL1_INT_BULK

OTG device IN endpoint 1 control register

Offset: 0x920, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL1_ISO

OTG device IN endpoint 1 control register

Offset: 0x920, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT1

OTG device IN endpoint 1 interrupt register

Offset: 0x928, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ1

OTG device IN endpoint 1 transfer size register

Offset: 0x930, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA1

OTG device IN endpoint 1 DMA address register

Offset: 0x934, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS1

OTG device IN endpoint transmit FIFO status register

Offset: 0x938, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL2_INT_BULK

OTG device IN endpoint 2 control register

Offset: 0x940, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL2_ISO

OTG device IN endpoint 2 control register

Offset: 0x940, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT2

OTG device IN endpoint 2 interrupt register

Offset: 0x948, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ2

OTG device IN endpoint 2 transfer size register

Offset: 0x950, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA2

OTG device IN endpoint 2 DMA address register

Offset: 0x954, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS2

OTG device IN endpoint transmit FIFO status register

Offset: 0x958, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL3_INT_BULK

OTG device IN endpoint 3 control register

Offset: 0x960, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL3_ISO

OTG device IN endpoint 3 control register

Offset: 0x960, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT3

OTG device IN endpoint 3 interrupt register

Offset: 0x968, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ3

OTG device IN endpoint 3 transfer size register

Offset: 0x970, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA3

OTG device IN endpoint 3 DMA address register

Offset: 0x974, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS3

OTG device IN endpoint transmit FIFO status register

Offset: 0x978, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL4_INT_BULK

OTG device IN endpoint 4 control register

Offset: 0x980, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL4_ISO

OTG device IN endpoint 4 control register

Offset: 0x980, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT4

OTG device IN endpoint 4 interrupt register

Offset: 0x988, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ4

OTG device IN endpoint 4 transfer size register

Offset: 0x990, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA4

OTG device IN endpoint 4 DMA address register

Offset: 0x994, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS4

OTG device IN endpoint transmit FIFO status register

Offset: 0x998, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL5_INT_BULK

OTG device IN endpoint 5 control register

Offset: 0x9a0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL5_ISO

OTG device IN endpoint 5 control register

Offset: 0x9a0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT5

OTG device IN endpoint 5 interrupt register

Offset: 0x9a8, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ5

OTG device IN endpoint 5 transfer size register

Offset: 0x9b0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA5

OTG device IN endpoint 5 DMA address register

Offset: 0x9b4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS5

OTG device IN endpoint transmit FIFO status register

Offset: 0x9b8, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL6_INT_BULK

OTG device IN endpoint 6 control register

Offset: 0x9c0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL6_ISO

OTG device IN endpoint 6 control register

Offset: 0x9c0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT6

OTG device IN endpoint 6 interrupt register

Offset: 0x9c8, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ6

OTG device IN endpoint 6 transfer size register

Offset: 0x9d0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA6

OTG device IN endpoint 6 DMA address register

Offset: 0x9d4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS6

OTG device IN endpoint transmit FIFO status register

Offset: 0x9d8, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL7_INT_BULK

OTG device IN endpoint 7 control register

Offset: 0x9e0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL7_ISO

OTG device IN endpoint 7 control register

Offset: 0x9e0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT7

OTG device IN endpoint 7 interrupt register

Offset: 0x9e8, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ7

OTG device IN endpoint 7 transfer size register

Offset: 0x9f0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA7

OTG device IN endpoint 7 DMA address register

Offset: 0x9f4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS7

OTG device IN endpoint transmit FIFO status register

Offset: 0x9f8, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DIEPCTL8_INT_BULK

OTG device IN endpoint 8 control register

Offset: 0xa00, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk IN endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk IN endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPCTL8_ISO

OTG device IN endpoint 8 control register

Offset: 0xa00, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
TXFNUM
rw
STALL
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous IN endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status It indicates the following: When either the application or the core sets this bit: For non-isochronous IN endpoints: The core stops transmitting any data on an IN endpoint, even if there are data available in the Tx FIFO. For isochronous IN endpoints: The core sends out a zero-length data packet, even if there are data available in the Tx FIFO. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous IN endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core..

TXFNUM

Bits 22-25: Tx FIFO number These bits specify the FIFO number associated with this endpoint. Each active IN endpoint must be programmed to a separate FIFO number. This field is valid only for IN endpoints..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous IN endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DIEPINT8

OTG device IN endpoint 8 interrupt register

Offset: 0xa08, size: 32, reset: 0x00000080, access: Unspecified

1/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NAK
rw
PKTDRPSTS
rw
TXFIFOUDRN
rw
TXFE
r
INEPNE
rw
INEPNM
rw
ITTXFE
rw
TOC
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

TOC

Bit 3: Timeout condition Indicates that the core has detected a timeout condition on the USB for the last IN token on this endpoint..

ITTXFE

Bit 4: IN token received when Tx FIFO is empty Indicates that an IN token was received when the associated Tx FIFO (periodic/non-periodic) was empty. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNM

Bit 5: IN token received with EP mismatch Indicates that the data in the top of the non-periodic TxFIFO belongs to an endpoint other than the one for which the IN token was received. This interrupt is asserted on the endpoint for which the IN token was received..

INEPNE

Bit 6: IN endpoint NAK effective This bit can be cleared when the application clears the IN endpoint NAK by writing to the CNAK bit in OTG_DIEPCTLx. This interrupt indicates that the core has sampled the NAK bit set (either by the application or by the core). The interrupt indicates that the IN endpoint NAK bit set by the application has taken effect in the core. This interrupt does not guarantee that a NAK handshake is sent on the USB. A STALL bit takes priority over a NAK bit..

TXFE

Bit 7: Transmit FIFO empty This interrupt is asserted when the Tx FIFO for this endpoint is either half or completely empty. The half or completely empty status is determined by the Tx FIFO Empty Level bit in the OTG_GAHBCFG register (TXFELVL bit in OTG_GAHBCFG)..

TXFIFOUDRN

Bit 8: Transmit Fifo Underrun (TxfifoUndrn) The core generates this interrupt when it detects a transmit FIFO underrun condition for this endpoint. Dependency: This interrupt is valid only when Thresholding is enabled.

PKTDRPSTS

Bit 11: Packet dropped status This bit indicates to the application that an ISOC OUT packet has been dropped. This bit does not have an associated mask bit and does not generate an interrupt..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

DIEPTSIZ8

OTG device IN endpoint 8 transfer size register

Offset: 0xa10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCNT
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet from the external memory is written to the Tx FIFO..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is read from the Tx FIFO..

MCNT

Bits 29-30: Multi count For periodic IN endpoints, this field indicates the number of packets that must be transmitted per frame on the USB. The core uses this field to calculate the data PID for isochronous IN endpoints..

DIEPDMA8

OTG device IN endpoint 8 DMA address register

Offset: 0xa14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DTXFSTS8

OTG device IN endpoint transmit FIFO status register

Offset: 0xa18, size: 32, reset: 0x00000200, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INEPTFSAV
r
Toggle fields

INEPTFSAV

Bits 0-15: IN endpoint Tx FIFO space available Indicates the amount of free space available in the endpoint Tx FIFO. Values are in terms of 32-bit words: 0xn: n words available Others: Reserved.

DOEPCTL0

OTG device control OUT endpoint 0 control register

Offset: 0xb00, size: 32, reset: 0x00008000, access: Unspecified

5/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
w
EPDIS
r
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
r
NAKSTS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
r
MPSIZ
r
Toggle fields

MPSIZ

Bits 0-1: Maximum packet size The maximum packet size for control OUT endpoint 0 is the same as what is programmed in control IN endpoint 0..

USBAEP

Bit 15: USB active endpoint This bit is always set to 1, indicating that a control endpoint 0 is always active in all configurations and interfaces..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit, the core stops receiving data, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type Hardcoded to 00 for control..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit on a transfer completed interrupt, or after a SETUP is received on the endpoint..

EPDIS

Bit 30: Endpoint disable The application cannot disable control OUT endpoint 0..

EPENA

Bit 31: Endpoint enable The application sets this bit to start transmitting data on endpoint 0. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT0

OTG device OUT endpoint 0 interrupt register

Offset: 0xb08, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ0

OTG device OUT endpoint 0 transfer size register

Offset: 0xb10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
STUPCNT
rw
PKTCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-6: Transfer size Indicates the transfer size in bytes for endpoint 0. The core interrupts the application only after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bit 19: Packet count This field is decremented to zero after a packet is written into the Rx FIFO..

STUPCNT

Bits 29-30: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA0

OTG device OUT endpoint 0 DMA address register

Offset: 0xb14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL1_INT_BULK

OTG device OUT endpoint 1 control register

Offset: 0xb20, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL1_ISO

OTG device OUT endpoint 1 control register

Offset: 0xb20, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT1

OTG device OUT endpoint 1 interrupt register

Offset: 0xb28, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ1

OTG device OUT endpoint 1 transfer size register

Offset: 0xb30, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA1

OTG device OUT endpoint 1 DMA address register

Offset: 0xb34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL2_INT_BULK

OTG device OUT endpoint 2 control register

Offset: 0xb40, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL2_ISO

OTG device OUT endpoint 2 control register

Offset: 0xb40, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT2

OTG device OUT endpoint 2 interrupt register

Offset: 0xb48, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ2

OTG device OUT endpoint 2 transfer size register

Offset: 0xb50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA2

OTG device OUT endpoint 2 DMA address register

Offset: 0xb54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL3_INT_BULK

OTG device OUT endpoint 3 control register

Offset: 0xb60, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL3_ISO

OTG device OUT endpoint 3 control register

Offset: 0xb60, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT3

OTG device OUT endpoint 3 interrupt register

Offset: 0xb68, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ3

OTG device OUT endpoint 3 transfer size register

Offset: 0xb70, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA3

OTG device OUT endpoint 3 DMA address register

Offset: 0xb74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL4_INT_BULK

OTG device OUT endpoint 4 control register

Offset: 0xb80, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL4_ISO

OTG device OUT endpoint 4 control register

Offset: 0xb80, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT4

OTG device OUT endpoint 4 interrupt register

Offset: 0xb88, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ4

OTG device OUT endpoint 4 transfer size register

Offset: 0xb90, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA4

OTG device OUT endpoint 4 DMA address register

Offset: 0xb94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL5_INT_BULK

OTG device OUT endpoint 5 control register

Offset: 0xba0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL5_ISO

OTG device OUT endpoint 5 control register

Offset: 0xba0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT5

OTG device OUT endpoint 5 interrupt register

Offset: 0xba8, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ5

OTG device OUT endpoint 5 transfer size register

Offset: 0xbb0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA5

OTG device OUT endpoint 5 DMA address register

Offset: 0xbb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL6_INT_BULK

OTG device OUT endpoint 6 control register

Offset: 0xbc0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL6_ISO

OTG device OUT endpoint 6 control register

Offset: 0xbc0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT6

OTG device OUT endpoint 6 interrupt register

Offset: 0xbc8, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ6

OTG device OUT endpoint 6 transfer size register

Offset: 0xbd0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA6

OTG device OUT endpoint 6 DMA address register

Offset: 0xbd4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL7_INT_BULK

OTG device OUT endpoint 7 control register

Offset: 0xbe0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL7_ISO

OTG device OUT endpoint 7 control register

Offset: 0xbe0, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT7

OTG device OUT endpoint 7 interrupt register

Offset: 0xbe8, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ7

OTG device OUT endpoint 7 transfer size register

Offset: 0xbf0, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA7

OTG device OUT endpoint 7 DMA address register

Offset: 0xbf4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

DOEPCTL8_INT_BULK

OTG device OUT endpoint 8 control register

Offset: 0xc00, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SD1PID
w
SD0PID
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
DPID
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

DPID

Bit 16: Endpoint data PID Applies to interrupt/bulk OUT endpoints only. Contains the PID of the packet to be received or transmitted on this endpoint. The application must program the PID of the first packet to be received or transmitted on this endpoint, after the endpoint is activated. The application uses the SD0PID and SD1PID register fields to program either DATA0 or DATA1 PID..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SD0PID

Bit 28: Set DATA0 PID Applies to interrupt/bulk OUT endpoints only. Writing to this field sets the endpoint data PID (DPID) field in this register to DATA0..

SD1PID

Bit 29: Set DATA1 PID Writing to this field sets the endpoint data PID (DPID) field in this register to DATA1..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPCTL8_ISO

OTG device OUT endpoint 8 control register

Offset: 0xc00, size: 32, reset: 0x00000000, access: Unspecified

2/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
EPENA
rw
EPDIS
rw
SODDFRM
w
SEVNFRM
w
SNAK
w
CNAK
w
STALL
rw
SNPM
rw
EPTYP
rw
NAKSTS
r
EONUM
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USBAEP
rw
MPSIZ
rw
Toggle fields

MPSIZ

Bits 0-10: Maximum packet size The application must program this field with the maximum packet size for the current logical endpoint. This value is in bytes..

USBAEP

Bit 15: USB active endpoint Indicates whether this endpoint is active in the current configuration and interface. The core clears this bit for all endpoints (other than EP 0) after detecting a USB reset. After receiving the SetConfiguration and SetInterface commands, the application must program endpoint registers accordingly and set this bit..

EONUM

Bit 16: Even/odd frame Applies to isochronous OUT endpoints only. Indicates the frame number in which the core transmits/receives isochronous data for this endpoint. The application must program the even/odd frame number in which it intends to transmit/receive isochronous data for this endpoint using the SEVNFRM and SODDFRM fields in this register..

NAKSTS

Bit 17: NAK status Indicates the following: When either the application or the core sets this bit: The core stops receiving any data on an OUT endpoint, even if there is space in the Rx FIFO to accommodate the incoming packet. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

EPTYP

Bits 18-19: Endpoint type This is the transfer type supported by this logical endpoint..

SNPM

Bit 20: Snoop mode This bit configures the endpoint to Snoop mode. In Snoop mode, the core does not check the correctness of OUT packets before transferring them to application memory..

STALL

Bit 21: STALL handshake Applies to non-control, non-isochronous OUT endpoints only (access type is rw). The application sets this bit to stall all tokens from the USB host to this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Only the application can clear this bit, never the core. Applies to control endpoints only (access type is rs). The application can only set this bit, and the core clears it, when a SETUP token is received for this endpoint. If a NAK bit, Global IN NAK, or Global OUT NAK is set along with this bit, the STALL bit takes priority. Irrespective of this bits setting, the core always responds to SETUP data packets with an ACK handshake..

CNAK

Bit 26: Clear NAK A write to this bit clears the NAK bit for the endpoint..

SNAK

Bit 27: Set NAK A write to this bit sets the NAK bit for the endpoint. Using this bit, the application can control the transmission of NAK handshakes on an endpoint. The core can also set this bit for OUT endpoints on a transfer completed interrupt, or after a SETUP is received on the endpoint..

SEVNFRM

Bit 28: Set even frame Applies to isochronous OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to even frame..

SODDFRM

Bit 29: Set odd frame Applies to isochronous IN and OUT endpoints only. Writing to this field sets the Even/Odd frame (EONUM) field to odd frame..

EPDIS

Bit 30: Endpoint disable The application sets this bit to stop transmitting/receiving data on an endpoint, even before the transfer for that endpoint is complete. The application must wait for the endpoint disabled interrupt before treating the endpoint as disabled. The core clears this bit before setting the endpoint disabled interrupt. The application must set this bit only if endpoint enable is already set for this endpoint..

EPENA

Bit 31: Endpoint enable Applies to IN and OUT endpoints. The application sets this bit to start transmitting data on an endpoint. The core clears this bit before setting any of the following interrupts on this endpoint: SETUP phase done Endpoint disabled Transfer completed.

DOEPINT8

OTG device OUT endpoint 8 interrupt register

Offset: 0xc08, size: 32, reset: 0x00000080, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
STPKTRX
rw
NYET
rw
NAK
rw
BERR
rw
OUTPKTERR
rw
B2BSTUP
rw
STSPHSRX
rw
OTEPDIS
rw
STUP
rw
AHBERR
rw
EPDISD
rw
XFRC
rw
Toggle fields

XFRC

Bit 0: Transfer completed interrupt This field indicates that the programmed transfer is complete on the AHB as well as on the USB, for this endpoint..

EPDISD

Bit 1: Endpoint disabled interrupt This bit indicates that the endpoint is disabled per the applications request..

AHBERR

Bit 2: AHB error This is generated only in internal DMA mode when there is an AHB error during an AHB read/write. The application can read the corresponding endpoint DMA address register to get the error address..

STUP

Bit 3: SETUP phase done Applies to control OUT endpoint only.Indicates that the SETUP phase for the control endpoint is complete and no more back-to-back SETUP packets were received for the current control transfer. On this interrupt, the application can decode the received SETUP data packet..

OTEPDIS

Bit 4: OUT token received when endpoint disabled Applies only to control OUT endpoints. Indicates that an OUT token was received when the endpoint was not yet enabled. This interrupt is asserted on the endpoint for which the OUT token was received..

STSPHSRX

Bit 5: Status phase received for control write This interrupt is valid only for control OUT endpoints. This interrupt is generated only after OTG_HS has transferred all the data that the host has sent during the data phase of a control write transfer, to the system memory buffer. The interrupt indicates to the application that the host has switched from data phase to the status phase of a control write transfer. The application can use this interrupt to ACK or STALL the status phase, after it has decoded the data phase..

B2BSTUP

Bit 6: Back-to-back SETUP packets received Applies to control OUT endpoint only. This bit indicates that the core has received more than three back-to-back SETUP packets for this particular endpoint..

OUTPKTERR

Bit 8: OUT packet error This interrupt is asserted when the core detects an overflow or a CRC error for an OUT packet. This interrupt is valid only when thresholding is enabled..

BERR

Bit 12: Babble error interrupt The core generates this interrupt when babble is received for the endpoint..

NAK

Bit 13: NAK input The core generates this interrupt when a NAK is transmitted or received by the device. In case of isochronous IN endpoints the interrupt gets generated when a zero length packet is transmitted due to unavailability of data in the Tx FIFO..

NYET

Bit 14: NYET interrupt This interrupt is generated when a NYET response is transmitted for a non isochronous OUT endpoint..

STPKTRX

Bit 15: Setup packet received Applicable for control OUT endpoints in only in the Buffer DMA Mode. Set by the OTG_HS, this bit indicates that this buffer holds 8 bytes of setup data. There is only one setup packet per buffer. On receiving a setup packet, the OTG_HS closes the buffer and disables the corresponding endpoint after SETUP_COMPLETE status is seen in the Rx FIFO. OTG_HS puts a SETUP_COMPLETE status into the Rx FIFO when it sees the first IN or OUT token after the SETUP packet for that particular endpoint. The application must then re-enable the endpoint to receive any OUT data for the control transfer and reprogram the buffer start address. Because of the above behavior, OTG_HS can receive any number of back to back setup packets and one buffer for every setup packet is used..

DOEPTSIZ8

OTG device OUT endpoint 8 transfer size register

Offset: 0xc10, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDPID
rw
PKTCNT
rw
XFRSIZ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XFRSIZ
rw
Toggle fields

XFRSIZ

Bits 0-18: Transfer size This field contains the transfer size in bytes for the current endpoint. The core only interrupts the application after it has exhausted the transfer size amount of data. The transfer size can be set to the maximum packet size of the endpoint, to be interrupted at the end of each packet. The core decrements this field every time a packet is read from the Rx FIFO and written to the external memory..

PKTCNT

Bits 19-28: Packet count Indicates the total number of USB packets that constitute the transfer size amount of data for this endpoint. This field is decremented every time a packet (maximum size or short packet) is written to the Rx FIFO..

RXDPID

Bits 29-30: Received data PID This is the data PID received in the last packet for this endpoint. STUPCNT[1:0]: SETUP packet count This field specifies the number of back-to-back SETUP data packets the endpoint can receive..

DOEPDMA8

OTG device OUT endpoint 8 DMA address register

Offset: 0xc14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAADDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAADDR
rw
Toggle fields

DMAADDR

Bits 0-31: DMA Address This field holds the start address in the external memory from which the data for the endpoint must be fetched. This register is incremented on every AHB transaction..

PCGCCTL

OTG power and clock gating control register

Offset: 0xe00, size: 32, reset: 0x200B8000, access: Unspecified

3/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
r
PHYSLEEP
r
ENL1GTG
rw
PHYSUSP
r
GATEHCLK
rw
STPPCLK
rw
Toggle fields

STPPCLK

Bit 0: Stop PHY clock The application sets this bit to stop the PHY clock when the USB is suspended, the session is not valid, or the device is disconnected. The application clears this bit when the USB is resumed or a new session starts..

GATEHCLK

Bit 1: Gate HCLK The application sets this bit to gate HCLK to modules other than the AHB Slave and Master and wakeup logic when the USB is suspended or the session is not valid. The application clears this bit when the USB is resumed or a new session starts..

PHYSUSP

Bit 4: PHY suspended Indicates that the PHY has been suspended. This bit is updated once the PHY is suspended after the application has set the STPPCLK bit..

ENL1GTG

Bit 5: Enable sleep clock gating When this bit is set, core internal clock gating is enabled in Sleep state if the core cannot assert utmi_l1_suspend_n. When this bit is not set, the PHY clock is not gated in Sleep state..

PHYSLEEP

Bit 6: PHY in Sleep This bit indicates that the PHY is in the Sleep state..

SUSP

Bit 7: Deep Sleep This bit indicates that the PHY is in Deep Sleep when in L1 state..

PCGCCTL1

OTG power and clock gating control register 1

Offset: 0xe04, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RAMGATEEN
rw
CNTGATECLK
rw
GATEEN
rw
Toggle fields

GATEEN

Bit 0: Enable active clock gating The application programs GATEEN to enable Active Clock Gating feature for the PHY and AHB clocks..

CNTGATECLK

Bits 1-2: Counter for clock gating Indicates to the controller how many PHY Clock cycles and AHB Clock cycles of 'IDLE' (no activity) the controller waits for before Gating the respective PHY and AHB clocks internal to the controller..

RAMGATEEN

Bit 3: Enable RAM clock gating Enable gating of the FIFO RAM..

PKA

0x48022000: Public key accelerator

7/18 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 CLRFR
Toggle registers

CR

PKA control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OPERRIE
rw
ADDRERRIE
rw
RAMERRIE
rw
PROCENDIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODE
rw
START
rw
EN
rw
Toggle fields

EN

Bit 0: PKA enable. When an illegal operation is selected while EN=1 OPERRF bit is set in PKA_SR. See PKA_CR.MODE bitfield for details. Note: When EN=0 PKA RAM can still be accessed by the application..

START

Bit 1: start the operation Writing 1 to this bit starts the operation which is selected by MODE[5:0], using the operands and data already written to the PKA RAM. This bit is always read as 0. When an illegal operation is selected while START bit is set no operation is started, and OPERRF bit is set in PKA_SR. Note: START is ignored if PKA is busy..

MODE

Bits 8-13: PKA operation code When an operation not listed here is written by the application with EN bit set, OPERRF bit is set in PKA_SR register, and the write to MODE bitfield is ignored. When PKA is configured in limited mode (LMF = 1 in PKA_SR), writing a MODE different from 0x26 with EN bit to 1 triggers OPERRF bit to be set and write to MODE bit is ignored..

PROCENDIE

Bit 17: End of operation interrupt enable.

RAMERRIE

Bit 19: RAM error interrupt enable.

ADDRERRIE

Bit 20: Address error interrupt enable.

OPERRIE

Bit 21: Operation error interrupt enable.

SR

PKA status register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OPERRF
r
ADDRERRF
r
RAMERRF
r
PROCENDF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LMF
r
INITOK
r
Toggle fields

INITOK

Bit 0: PKA initialization OK This bit is asserted when PKA initialization is complete. When RNG is not able to output proper random numbers INITOK stays at 0..

LMF

Bit 1: Limited mode flag This bit is updated when EN bit in PKA_CR is set.

BUSY

Bit 16: PKA operation is in progress This bit is set to 1 whenever START bit in the PKA_CR is set. It is automatically cleared when the computation is complete, meaning that PKA RAM can be safely accessed and a new operation can be started. If PKA is started with a wrong opcode, it is busy for a couple of cycles, then it aborts automatically the operation and go back to ready (BUSY bit is set to 0)..

PROCENDF

Bit 17: PKA End of Operation flag.

RAMERRF

Bit 19: PKA RAM error flag This bit is cleared using RAMERRFC bit in PKA_CLRFR..

ADDRERRF

Bit 20: Address error flag This bit is cleared using ADDRERRFC bit in PKA_CLRFR..

OPERRF

Bit 21: Operation error flag This bit is cleared using OPERRFC bit in PKA_CLRFR..

CLRFR

PKA clear flag register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OPERRFC
w
ADDRERRFC
w
RAMERRFC
w
PROCENDFC
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

PROCENDFC

Bit 17: Clear PKA End of Operation flag.

RAMERRFC

Bit 19: Clear PKA RAM error flag.

ADDRERRFC

Bit 20: Clear address error flag.

OPERRFC

Bit 21: Clear operation error flag.

PSSI

0x48000400: Parallel synchronous slave interface

4/19 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 RIS
0xc IER
0x10 MIS
0x14 ICR
0x28 DR
Toggle registers

CR

PSSI control register

Offset: 0x0, size: 32, reset: 0x40000000, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OUTEN
rw
DMAEN
rw
CKSRC
rw
DERDYCFG
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ENABLE
rw
EDM
rw
RDYPOL
rw
DEPOL
rw
CKPOL
rw
Toggle fields

CKPOL

Bit 5: Parallel data clock polarity This bit configures the capture edge of the parallel clock or the edge used for driving outputs, depending on OUTEN..

DEPOL

Bit 6: Data enable (PSSI_DE) polarity This bit indicates the level on the PSSI_DE pin when the data are not valid on the parallel interface..

RDYPOL

Bit 8: Ready (PSSI_RDY) polarity This bit indicates the level on the PSSI_RDY pin when the data are not valid on the parallel interface..

EDM

Bits 10-11: Extended data mode.

ENABLE

Bit 14: PSSI enable The contents of the FIFO are flushed when ENABLE is cleared to 0. Note: When ENABLE=1, the content of PSSI_CR must not be changed, except for the ENABLE bit itself. All configuration bits can change as soon as ENABLE changes from 0 to 1. Note: The DMA controller and all PSSI configuration registers must be programmed correctly before setting the ENABLE bit to 1..

DERDYCFG

Bits 18-20: Data enable and ready configuration When the PSSI_RDY function is mapped to the PSSI_DE pin (settings 101 or 111), it is still the RDYPOL bit which determines its polarity. Similarly, when the PSSI_DE function is mapped to the PSSI_RDY pin (settings 110 or 111), it is still the DEPOL bit which determines its polarity..

CKSRC

Bit 29: Clock source This bit configures the clock source of the PSSI_PDCK..

DMAEN

Bit 30: DMA enable bit.

OUTEN

Bit 31: Data direction selection bit.

SR

PSSI status register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RTT1B
r
RTT4B
r
Toggle fields

RTT4B

Bit 2: FIFO is ready to transfer four bytes.

RTT1B

Bit 3: FIFO is ready to transfer one byte.

RIS

PSSI raw interrupt status register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVR_RIS
r
Toggle fields

OVR_RIS

Bit 1: Data buffer overrun/underrun raw interrupt status This bit is cleared by writing a 1 to the OVR_ISC bit in PSSI_ICR..

IER

PSSI interrupt enable register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVR_IE
rw
Toggle fields

OVR_IE

Bit 1: Data buffer overrun/underrun interrupt enable.

MIS

PSSI masked interrupt status register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVR_MIS
r
Toggle fields

OVR_MIS

Bit 1: Data buffer overrun/underrun masked interrupt status This bit is set to 1 only when PSSI_IER/OVR_IE and PSSI_RIS/OVR_RIS are both set to 1..

ICR

PSSI interrupt clear register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVR_ISC
w
Toggle fields

OVR_ISC

Bit 1: Data buffer overrun/underrun interrupt status clear Writing this bit to 1 clears the OVR_RIS bit in PSSI_RIS..

DR

PSSI data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BYTE3
rw
BYTE2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BYTE1
rw
BYTE0
rw
Toggle fields

BYTE0

Bits 0-7: Data byte 0.

BYTE1

Bits 8-15: Data byte 1.

BYTE2

Bits 16-23: Data byte 2.

BYTE3

Bits 24-31: Data byte 3.

PWR

0x58024800: Power control

18/96 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 SR1
0x8 CSR1
0xc CSR2
0x10 CSR3
0x14 CSR4
0x20 WKUPCR
0x24 WKUPFR
0x28 WKUPEPR
0x2c UCPDR
0x30 APCR
0x34 PUCRN
0x38 PDCRN
0x3c PUCRO
0x40 PDCRO
0x44 PDCRP
0x50 PDR1
Toggle registers

CR1

PWR control register 1

Offset: 0x0, size: 32, reset: 0x00000001, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALS
rw
AVDEN
rw
AVDREADY
rw
BOOSTE
rw
RLPSN
rw
FLPS
rw
DBP
rw
PLS
rw
PVDE
rw
SVOS
rw
Toggle fields

SVOS

Bit 0: System Stop mode voltage scaling selection..

PVDE

Bit 4: Programmable voltage detector enable.

PLS

Bits 5-7: 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..

DBP

Bit 8: Disable backup domain write protection In reset state, the RCC_BDCR register, the RTC registers (including the backup registers), BREN and MOEN bits in the PWR_CSR1 register, are protected against parasitic write access. This bit must be set to enable write access to these registers..

FLPS

Bit 9: Flash low-power mode in Stop mode This bit allows to obtain the best trade-off between low-power consumption and restart time when exiting from Stop mode. When it is set, the Flash memory enters low-power mode when device is in Stop mode. consumption)..

RLPSN

Bit 10: RAM low power mode disable in STOP. When set the RAMs will not enter to low power mode when the system enters to STOP..

BOOSTE

Bit 11: analog switch VBoost control This bit enables the booster to guarantee the analog switch AC performance when the VDD supply voltage is below 2.7 V (reduction of the total harmonic distortion to have the same switch performance over the full supply voltage range) The VDD supply voltage can be monitored through the PVD and the PLS bits..

AVDREADY

Bit 12: analog voltage ready This bit is only used when the analog switch boost needs to be enabled (see BOOSTE bit). It must be set by software when the expected VDDA analog supply level is available. The correct analog supply level is indicated by the AVDO bit (PWR_CSR1 register) after setting the AVDEN bit and selecting the supply level to be monitored (ALS bits)..

AVDEN

Bit 13: Peripheral voltage monitor on VDDA enable.

ALS

Bits 14-15: Analog voltage detector level selection These bits select the voltage threshold detected by the AVD. Note: Refer to Section Electrical characteristics of the product datasheet for more details..

SR1

PWR control status register 1

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
AVDO
r
PVDO
r
ACTVOSRDY
r
ACTVOS
r
Toggle fields

ACTVOS

Bit 0: VOS currently applied for V<sub>CORE</sub> voltage scaling selection. These bit reflect the last VOS value applied to the PMU..

ACTVOSRDY

Bit 1: Voltage levels ready bit for currently used ACTVOS and SDHILEVEL This bit is set to 1 by hardware when the voltage regulator and the SMPS step-down converter are both disabled and Bypass mode is selected in PWR control register 2 (PWR_CSR2)..

PVDO

Bit 4: 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. PLS[2:0] bits. bits. 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..

AVDO

Bit 13: 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.

CSR1

PWR control status register 1

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

5/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TEMPH
r
TEMPL
r
VBATH
r
VBATL
r
BRRDY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MONEN
rw
BREN
rw
Toggle fields

BREN

Bit 0: Backup regulator enable When set, the backup regulator (used to maintain the backup RAM content in Standby and V<sub>BAT</sub> 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 V<sub>BAT</sub> 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 V<sub>BAT</sub> modes..

MONEN

Bit 4: V<sub>BAT</sub> and temperature monitoring enable When set, the V<sub>BAT</sub> supply and temperature monitoring is enabled. Note: V<sub>BAT</sub> and temperature monitoring are only available when the backup regulator is enabled (BREN bit set to 1)..

BRRDY

Bit 16: Backup regulator ready This bit is set by hardware to indicate that the backup regulator is ready..

VBATL

Bit 20: V<sub>BAT</sub> level monitoring versus low threshold.

VBATH

Bit 21: V<sub>BAT</sub> level monitoring versus high threshold.

TEMPL

Bit 22: Temperature level monitoring versus low threshold.

TEMPH

Bit 23: Temperature level monitoring versus high threshold.

CSR2

PWR control register 2

Offset: 0xc, size: 32, reset: 0x00000006, access: Unspecified

2/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
USBHSREGEN
rw
USB33RDY
r
USBREGEN
rw
USB33DEN
rw
SDEXTRDY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EN_XSPIM2
rw
EN_XSPIM1
rw
XSPICAP2
rw
XSPICAP1
rw
VBRS
rw
VBE
rw
SDHILEVEL
N/A
SMPSEXTHP
N/A
SDEN
N/A
LDOEN
N/A
BYPASS
N/A
Toggle fields

BYPASS

Bit 0: Power management unit bypass Note: Illegal combinations of SDHILEVEL, SMPSEXTHP, SDEN, LDOEN and BYPASS are described in Table 41..

LDOEN

Bit 1: Low drop-out regulator enable Note: Illegal combinations of SDHILEVEL, SMPSEXTHP, SDEN, LDOEN and BYPASS are described in Table 41..

SDEN

Bit 2: SMPS step-down converter enable Note: Illegal combinations of SDHILEVEL, SMPSEXTHP, SDEN, LDOEN and BYPASS are described in Table 41..

SMPSEXTHP

Bit 3: SMPS external power delivery selection Note: Illegal combinations of SDHILEVEL, SMPSEXTHP, SDEN, LDOEN and BYPASS are described in Table 41..

SDHILEVEL

Bit 4: SMPS step-down converter voltage output for LDO or external supply This bit is used when both the LDO and SMPS step-down converter are enabled with SDEN and LDOEN enabled or when SMPSEXTHP is enabled. In this case SDHILEVEL has to be set to 1 to confirm the regulator settings.

VBE

Bit 8: VBAT charging enable.

VBRS

Bit 9: VBAT charging resistor selection.

XSPICAP1

Bits 10-11: XSPI port 1 capacitor control bits see the product datasheet for more details.

XSPICAP2

Bits 12-13: XSPI port 2 capacitor control bits see the product datasheet for more details.

EN_XSPIM1

Bit 14: EN_XSPIM1: this bit allow the SW to enable the XSPI interface. The XSPIM_P1 supply must be stable prior to setting this bit..

EN_XSPIM2

Bit 15: EN_XSPIM2: this bit allows the SW to enable the XSPI interface, when available. The XSPIM_P2 supply must be stable prior to setting this bit. It should also be set when FMC is used..

SDEXTRDY

Bit 16: SMPS step-down converter external supply ready This bit is set by hardware to indicate that the external supply from the SMPS step-down converter is ready..

USB33DEN

Bit 24: VDD33_USB voltage level detector enable.

USBREGEN

Bit 25: USB regulator enable..

USB33RDY

Bit 26: USB supply ready..

USBHSREGEN

Bit 27: USB HS regulator enable..

CSR3

PWR CPU control register 3

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

2/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SBF
r
STOPF
r
CSSF
rw
PDDS
rw
Toggle fields

PDDS

Bit 0: Power Down Deepsleep. This bit allows CPU to define the Deepsleep mode.

CSSF

Bit 1: Clear Standby and Stop flags (always read as 0) This bit is cleared to 0 by hardware..

STOPF

Bit 8: STOP flag This bit is set by hardware and cleared only by any reset or by setting the CPU CSSF bit..

SBF

Bit 9: System Standby flag This bit is set by hardware and cleared only by a POR (Power-on Reset) or by setting the CPU CSSF bit.

CSR4

PWR control status register 4

Offset: 0x14, size: 32, reset: 0x00000002, access: Unspecified

1/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VOSRDY
r
VOS
rw
Toggle fields

VOS

Bit 0: Voltage scaling selection according to performance These bits control the V<sub>CORE</sub> voltage level and allow to obtains the best trade-off between power consumption and performance: When increasing the performance, the voltage scaling must be changed before increasing the system frequency. When decreasing performance, the system frequency must first be decreased before changing the voltage scaling. Note: Refer to Section Electrical characteristics of the product datasheet for more details..

VOSRDY

Bit 1: VOS Ready bit.

WKUPCR

PWR wakeup clear register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WKUPC4
rw
WKUPC3
rw
WKUPC2
rw
WKUPC1
rw
Toggle fields

WKUPC1

Bit 0: Clear Wakeup pin flag for WKUP1 These bits are always read as 0..

WKUPC2

Bit 1: Clear Wakeup pin flag for WKUP2 These bits are always read as 0..

WKUPC3

Bit 2: Clear Wakeup pin flag for WKUP3 These bits are always read as 0..

WKUPC4

Bit 3: Clear Wakeup pin flag for WKUP4 These bits are always read as 0..

WKUPFR

PWR wakeup flag register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WKUPF4
r
WKUPF3
r
WKUPF2
r
WKUPF1
r
Toggle fields

WKUPF1

Bit 0: Wakeup pin WKUP1 flag. This bit is set by hardware and cleared only by a Reset pin or by setting the WKUPC1 bit in the PWR wakeup clear register (PWR_WKUPCR)..

WKUPF2

Bit 1: Wakeup pin WKUP2 flag. This bit is set by hardware and cleared only by a Reset pin or by setting the WKUPC2 bit in the PWR wakeup clear register (PWR_WKUPCR)..

WKUPF3

Bit 2: Wakeup pin WKUP3 flag. This bit is set by hardware and cleared only by a Reset pin or by setting the WKUPC3 bit in the PWR wakeup clear register (PWR_WKUPCR)..

WKUPF4

Bit 3: Wakeup pin WKUP4 flag. This bit is set by hardware and cleared only by a Reset pin or by setting the WKUPC4 bit in the PWR wakeup clear register (PWR_WKUPCR)..

WKUPEPR

PWR wakeup enable and polarity register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WKUPPUPD4
rw
WKUPPUPD3
rw
WKUPPUPD2
rw
WKUPPUPD1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WKUPP4
rw
WKUPP3
rw
WKUPP2
rw
WKUPP1
rw
WKUPEN4
rw
WKUPEN3
rw
WKUPEN2
rw
WKUPEN1
rw
Toggle fields

WKUPEN1

Bit 0: Enable Wakeup Pin WKUPn, (n = 4, 3, 2, 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 bit) when WKUPn pin level is already high when WKUPPn+1 selects rising edge, or low when WKUPPn selects falling edge..

WKUPEN2

Bit 1: Enable Wakeup Pin WKUPn, (n = 4, 3, 2, 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 bit) when WKUPn pin level is already high when WKUPPn+1 selects rising edge, or low when WKUPPn selects falling edge..

WKUPEN3

Bit 2: Enable Wakeup Pin WKUPn, (n = 4, 3, 2, 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 bit) when WKUPn pin level is already high when WKUPPn+1 selects rising edge, or low when WKUPPn selects falling edge..

WKUPEN4

Bit 3: Enable Wakeup Pin WKUPn, (n = 4, 3, 2, 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 bit) when WKUPn pin level is already high when WKUPPn+1 selects rising edge, or low when WKUPPn selects falling edge..

WKUPP1

Bit 8: Wakeup pin polarity bit for WKUPn, (n = 4, 3, 2, 1) These bits define the polarity used for event detection on WKUPn external wakeup pin..

WKUPP2

Bit 9: Wakeup pin polarity bit for WKUPn, (n = 4, 3, 2, 1) These bits define the polarity used for event detection on WKUPn external wakeup pin..

WKUPP3

Bit 10: Wakeup pin polarity bit for WKUPn, (n = 4, 3, 2, 1) These bits define the polarity used for event detection on WKUPn external wakeup pin..

WKUPP4

Bit 11: Wakeup pin polarity bit for WKUPn, (n = 4, 3, 2, 1) These bits define the polarity used for event detection on WKUPn external wakeup pin..

WKUPPUPD1

Bits 16-17: Wakeup pin pull configuration for WKUPn, These bits define the I/O pad pull configuration used when WKUPENn = 1. The associated GPIO port pull configuration must be set to the same value or to 00. The Wakeup pin pull configuration is kept in Standby mode..

WKUPPUPD2

Bits 18-19: Wakeup pin pull configuration for WKUPn, These bits define the I/O pad pull configuration used when WKUPENn = 1. The associated GPIO port pull configuration must be set to the same value or to 00. The Wakeup pin pull configuration is kept in Standby mode..

WKUPPUPD3

Bits 20-21: Wakeup pin pull configuration for WKUPn, These bits define the I/O pad pull configuration used when WKUPENn = 1. The associated GPIO port pull configuration must be set to the same value or to 00. The Wakeup pin pull configuration is kept in Standby mode..

WKUPPUPD4

Bits 22-23: Wakeup pin pull configuration for WKUPn, These bits define the I/O pad pull configuration used when WKUPENn = 1. The associated GPIO port pull configuration must be set to the same value or to 00. The Wakeup pin pull configuration is kept in Standby mode..

UCPDR

PWR USB Type-C and Power Delivery register

Offset: 0x2c, size: 32, reset: 0x00000002, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UCPD_STBY
rw
UCPD_DBDIS
rw
Toggle fields

UCPD_DBDIS

Bit 0: UCPD dead battery disable.

UCPD_STBY

Bit 1: UCPD Standby mode When set, this bit is used to memorize the UCPD configuration in Standby mode. This bit must be written to 1 just before entering Standby mode when using UCPD. It must be written to 0 after exiting the Standby mode and before writing any UCPD registers..

APCR

PWR apply pull configuration register

Offset: 0x30, size: 32, reset: 0x00030000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
I3CPB9_PU
rw
I3CPB8_PU
rw
I3CPB7_PU
rw
I3CPB6_PU
rw
PO5_PUPD
rw
PN7_PUPD
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
APC
rw
Toggle fields

APC

Bit 0: Apply pull-up and pull-down configuration When this bit is set, the I/O pull-up and pull-down configurations defined in PO5_PUPD, PN7_PUPD bits and PUCRx, PDCRx registers are applied in Standby mode even after wakeup until APC bit is reset to 0. When this bit is cleared, the I/O pull-up or pull-down configurations defined in PO5_PUPD, PN7_PUPD bits and PUCRx and PDCRx registers are not applied in Standby mode and IO becomes Hi-Z..

PN7_PUPD

Bit 16: Port N bit 7 pull-up/down configuration When this bit is set, a weak pull-up or pull-down resistor is applied on PN7 following inverse logic applied on PN6. If the PUN6 bit in PWR_PUCRN register is set and APC bit is set the week pull-down is applied on PN7. If the PDN6 bit in PWR_PDCRN register is set and APC bit is set the week pull-up is applied on PN7..

PO5_PUPD

Bit 17: Port O bit 5 pull-up/down configuration When this bit is set, a weak pull-up or pull down resistor is applied on PO5 following inverse logic applied on PO4. If the PUO4 bit in PWR_PUCRO register is set and APC bit is set the week pull-down is applied on PO5. If the PDO4 bit in PWR_PDCRO register is set and APC bit is set the week pull-up is applied on PO5...

I3CPB6_PU

Bit 28: Port PB6 I3C pull-up bit When I3C is used on PB6, when set, this bit activates the pull-up on I3C1_SCL (PB6) in standby mode..

I3CPB7_PU

Bit 29: Port PB7 I3C pull-up bit When I3C is used on PB7, when set, this bit activates the pull-up on I3C1_SDA (PB7) in standby mode..

I3CPB8_PU

Bit 30: Port PB8 I3C pull-up bit When I3C is used on PB8, when set, this bit activates the pull-up on I3C1_SCL (PB8) in standby mode..

I3CPB9_PU

Bit 31: Port PB9 I3C pull-up bit When I3C is used on PB9, when set, this bit activates the pull-up on I3C1_SDA (PB9) in standby mode..

PUCRN

PWR port N pull-up control register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUN12
rw
PUN6
rw
PUN1
rw
Toggle fields

PUN1

Bit 1: Port N pull-up bit 1 When set, each bit activates the pull-up on PN1 when the APC bit is set in PWR_APCR. The pull-up is not activated if the corresponding PD1 bit is also set..

PUN6

Bit 6: Port N pull-up bit 6 When set activates the pull-up on PN6 when the APC bit is set in PWR_APCR. The pull-up is not activated if the corresponding PDN6 bit is also set..

PUN12

Bit 12: Port N pull-up bit 12 When set, each bit activates the pull-up on PN12 when the APC bit is set in PWR_APCR. The pull-up is not activated if the corresponding PD12 bit is also set..

PDCRN

PWR port N pull-down control register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PDN12
rw
PDN8N11
rw
PDN6
rw
PDN2N5
rw
PDN1
rw
PDN0
rw
Toggle fields

PDN0

Bit 0: Port N pull-down bit 0 When set activates the pull-down on PN0 when the APC bit is set in PWR_APCR..

PDN1

Bit 1: Port N pull-down bit 1 When set activates the pull-down on PN1 when the APC bit is set in PWR_APCR..

PDN2N5

Bit 2: Port N PN2 to PN5 pull-down activation When set, four pull-down resistors are activated on PN2 to PN5 when the APC bit is set in PWR_APCR..

PDN6

Bit 6: Port N pull-down bit 6 When set activates the pull-down on PN6 when the APC bit is set in PWR_APCR..

PDN8N11

Bit 8: Port N - PN8 to PN11 pull-down activation When set, four pull-down resistors are activated on PN8 to PN11 when the APC bit is set in PWR_APCR..

PDN12

Bit 12: Port N pull-down bit 12 When set activates the pull-down on PN12 when the APC bit is set in PWR_APCR..

PUCRO

PWR port O pull-up control register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PUO4
rw
PUO1
rw
PUO0
rw
Toggle fields

PUO0

Bit 0: (n = 1 to 0) Port O pull-up bits When set, each bit activates the pull-up on POy when the APC bit is set in PWR_APCR. The pull-up is not activated if the corresponding bits in PWR_PDCRO is also set..

PUO1

Bit 1: (n = 1 to 0) Port O pull-up bits When set, each bit activates the pull-up on POy when the APC bit is set in PWR_APCR. The pull-up is not activated if the corresponding bits in PWR_PDCRO is also set..

PUO4

Bit 4: Port O pull-up bit 4 When set activates the pull-up on PO4 when the APC bit is set in PWR_APCR. The pull-up is not activated if the corresponding bits PDO4 in PWR_PDCRO is also set..

PDCRO

PWR port O pull-down control register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PDO4
rw
PDO3
rw
PDO2
rw
PDO1
rw
PDO0
rw
Toggle fields

PDO0

Bit 0: Port O pull-down bit y When set, each bit activates the pull-down on POy when the APC bit is set in PWR_APCR..

PDO1

Bit 1: Port O pull-down bit y When set, each bit activates the pull-down on POy when the APC bit is set in PWR_APCR..

PDO2

Bit 2: Port O pull-down bit y When set, each bit activates the pull-down on POy when the APC bit is set in PWR_APCR..

PDO3

Bit 3: Port O pull-down bit y When set, each bit activates the pull-down on POy when the APC bit is set in PWR_APCR..

PDO4

Bit 4: Port O pull-down bit y When set, each bit activates the pull-down on POy when the APC bit is set in PWR_APCR..

PDCRP

PWR port P pull-down control register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PDP12P15
rw
PDP8P11
rw
PDP4P7
rw
PDP0P3
rw
Toggle fields

PDP0P3

Bit 0: Port P0-P3 pull-down activation When set, four pull-down resistors are activated on P0 to P3 when the APC bit is set in PWR_APCR..

PDP4P7

Bit 4: Port P4-P7 pull-down activation When set, four pull-down resitors are activated on P4 to P7 when the APC bit is set in PWR_APCR..

PDP8P11

Bit 8: Port P8-P11 pull-down activation When set, four pull-down resistors are activated on P8 to P11 when the APC bit is set in PWR_APCR..

PDP12P15

Bit 12: Port P12-P15 pull-down activation When set, four pull-down resistors are activated on P8 to P11 when the APC bit is set in PWR_APCR..

PDR1

PWR debug register 1

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SYNC_ADC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SDFPWMEN
rw
UNLOCKED
rw
Toggle fields

UNLOCKED

Bit 0: Debug Register Unlocked..

SDFPWMEN

Bit 3: Step down converter force PWM mode.

SYNC_ADC

Bit 16: (Non-User bit).

RAMCFG

0x58027000: RAMs configuration controller

20/79 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 IER
0x20 M1CR
0x24 M1SR
0x28 M1FAR
0x2c M1FDRL
0x30 M1FDRH
0x34 M1FECR
0x40 M2CR
0x44 M2SR
0x48 M2FAR
0x4c M2FDRL
0x50 M2FDRH
0x54 M2FECR
0x60 M3CR
0x64 M3SR
0x68 M3FAR
0x6c M3FDRL
0x70 M3FDRH
0x74 M3FECR
0x80 M4CR
0x84 M4SR
0x88 M4FAR
0x8c M4FDRL
0x90 M4FDRH
0x94 M4FECR
0xa0 M5CR
0xa4 M5SR
0xa8 M5FAR
0xac M5FDRL
0xb0 M5FDRH
0xb4 M5FECR
Toggle registers

IER

RAMECC interrupt enable register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GECCDEBWIE
rw
GECCDEIE
rw
GECCSEIE
rw
GIE
rw
Toggle fields

GIE

Bit 0: Global interrupt enable When GIE bit is set to 1, an interrupt is generated when an enabled global ECC error (GECCDEBWIE, GECCDEIE or GECCSEIE) occurs..

GECCSEIE

Bit 1: Global ECC single error interrupt enable When GECCSEIE bit is set to 1, an interrupt is generated when an ECC single error occurs during a read operation from RAM..

GECCDEIE

Bit 2: Global ECC double error interrupt enable When GECCDEIE bit is set to 1, an interrupt is generated when an ECC double detection error occurs during a read operation from RAM..

GECCDEBWIE

Bit 3: Global ECC double error on byte write (BW) interrupt enable When GECCDEBWIE bit is set to 1, an interrupt is generated when an ECC double detection error occurs during a byte write operation to RAM (incomplete word write)..

M1CR

RAMECC monitor 1 configuration register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ECCTEA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ECCDEBWCEN
rw
ECCDECEN
rw
ECCSECEN
rw
ECCELEN
rw
ECCDEBWIE
rw
ECCDEIE
rw
ECCSEIE
rw
Toggle fields

ECCSEIE

Bit 2: ECC single error interrupt enable When ECCSEIE bit is set to 1, monitor x generates an interrupt when an ECC single error occurs during a read operation from RAM..

ECCDEIE

Bit 3: ECC double error interrupt enable When ECCDEIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWIE

Bit 4: ECC double error on byte write (BW) interrupt enable When ECCDEBWIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a byte write operation to RAM..

ECCELEN

Bit 5: ECC error latching enable When ECCELEN bit is set to 1, if an ECC error occurs (both for single error correction or double detection) during a read operation, the context (address, data and ECC code) that generated the error are latched to their respective registers..

ECCSECEN

Bit 6: ECC single error counter enable When ECCSECEN bit is set to 1, the occurrence counter is incremented when an ECC single error occurs during a read operation from RAM..

ECCDECEN

Bit 7: ECC double error counter enable When ECCDECEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWCEN

Bit 8: ECC double error on byte write (BW) counter enable When ECCDEBWCEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a byte write operation to RAM..

ECCTEA

Bits 16-17: ECC Test ECC access.

M1SR

RAMECC monitor 1 status register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEBWDF
rw
DEDF
rw
SEDCF
rw
Toggle fields

SEDCF

Bit 0: ECC single error detected and corrected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEDF

Bit 1: ECC double error detected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEBWDF

Bit 2: ECC double error on byte write (BW) detected flag This bit is set by hardware. It is cleared by software by writing a 0.

M1FAR

RAMECC monitor 1 failing address register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FADD
r
Toggle fields

FADD

Bits 0-31: ECC error failing address When an ECC error occurs the FADD bitfield contains the address that generated the ECC error..

M1FDRL

RAMECC monitor 1 failing data low register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAL
r
Toggle fields

FDATAL

Bits 0-31: Failing data low When an ECC error occurs the FDATAL bitfield contains the LSB part of the data that generated the error. For 32-bit word SRAM, this bitfield contains the full memory word that generated the error..

M1FDRH

RAMECC monitor 1 failing data high register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAH
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAH
r
Toggle fields

FDATAH

Bits 0-31: Failing data high (64-bit memory) When an ECC error occurs the FDATAH bitfield contains the MSB part of the data that generated the error..

M1FECR

RAMECC monitor 1 failing ECC error code register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FEC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FEC
r
Toggle fields

FEC

Bits 0-31: Failing error code When an ECC error occurs the FEC bitfield contains the ECC failing code that generated the error..

M2CR

RAMECC monitor 2 configuration register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ECCTEA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ECCDEBWCEN
rw
ECCDECEN
rw
ECCSECEN
rw
ECCELEN
rw
ECCDEBWIE
rw
ECCDEIE
rw
ECCSEIE
rw
Toggle fields

ECCSEIE

Bit 2: ECC single error interrupt enable When ECCSEIE bit is set to 1, monitor x generates an interrupt when an ECC single error occurs during a read operation from RAM..

ECCDEIE

Bit 3: ECC double error interrupt enable When ECCDEIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWIE

Bit 4: ECC double error on byte write (BW) interrupt enable When ECCDEBWIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a byte write operation to RAM..

ECCELEN

Bit 5: ECC error latching enable When ECCELEN bit is set to 1, if an ECC error occurs (both for single error correction or double detection) during a read operation, the context (address, data and ECC code) that generated the error are latched to their respective registers..

ECCSECEN

Bit 6: ECC single error counter enable When ECCSECEN bit is set to 1, the occurrence counter is incremented when an ECC single error occurs during a read operation from RAM..

ECCDECEN

Bit 7: ECC double error counter enable When ECCDECEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWCEN

Bit 8: ECC double error on byte write (BW) counter enable When ECCDEBWCEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a byte write operation to RAM..

ECCTEA

Bits 16-17: ECC Test ECC access.

M2SR

RAMECC monitor 2 status register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEBWDF
rw
DEDF
rw
SEDCF
rw
Toggle fields

SEDCF

Bit 0: ECC single error detected and corrected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEDF

Bit 1: ECC double error detected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEBWDF

Bit 2: ECC double error on byte write (BW) detected flag This bit is set by hardware. It is cleared by software by writing a 0.

M2FAR

RAMECC monitor 2 failing address register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FADD
r
Toggle fields

FADD

Bits 0-31: ECC error failing address When an ECC error occurs the FADD bitfield contains the address that generated the ECC error..

M2FDRL

RAMECC monitor 2 failing data low register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAL
r
Toggle fields

FDATAL

Bits 0-31: Failing data low When an ECC error occurs the FDATAL bitfield contains the LSB part of the data that generated the error. For 32-bit word SRAM, this bitfield contains the full memory word that generated the error..

M2FDRH

RAMECC monitor 2 failing data high register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAH
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAH
r
Toggle fields

FDATAH

Bits 0-31: Failing data high (64-bit memory) When an ECC error occurs the FDATAH bitfield contains the MSB part of the data that generated the error..

M2FECR

RAMECC monitor 2 failing ECC error code register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FEC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FEC
r
Toggle fields

FEC

Bits 0-31: Failing error code When an ECC error occurs the FEC bitfield contains the ECC failing code that generated the error..

M3CR

RAMECC monitor 3 configuration register

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ECCTEA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ECCDEBWCEN
rw
ECCDECEN
rw
ECCSECEN
rw
ECCELEN
rw
ECCDEBWIE
rw
ECCDEIE
rw
ECCSEIE
rw
Toggle fields

ECCSEIE

Bit 2: ECC single error interrupt enable When ECCSEIE bit is set to 1, monitor x generates an interrupt when an ECC single error occurs during a read operation from RAM..

ECCDEIE

Bit 3: ECC double error interrupt enable When ECCDEIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWIE

Bit 4: ECC double error on byte write (BW) interrupt enable When ECCDEBWIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a byte write operation to RAM..

ECCELEN

Bit 5: ECC error latching enable When ECCELEN bit is set to 1, if an ECC error occurs (both for single error correction or double detection) during a read operation, the context (address, data and ECC code) that generated the error are latched to their respective registers..

ECCSECEN

Bit 6: ECC single error counter enable When ECCSECEN bit is set to 1, the occurrence counter is incremented when an ECC single error occurs during a read operation from RAM..

ECCDECEN

Bit 7: ECC double error counter enable When ECCDECEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWCEN

Bit 8: ECC double error on byte write (BW) counter enable When ECCDEBWCEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a byte write operation to RAM..

ECCTEA

Bits 16-17: ECC Test ECC access.

M3SR

RAMECC monitor 3 status register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEBWDF
rw
DEDF
rw
SEDCF
rw
Toggle fields

SEDCF

Bit 0: ECC single error detected and corrected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEDF

Bit 1: ECC double error detected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEBWDF

Bit 2: ECC double error on byte write (BW) detected flag This bit is set by hardware. It is cleared by software by writing a 0.

M3FAR

RAMECC monitor 3 failing address register

Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FADD
r
Toggle fields

FADD

Bits 0-31: ECC error failing address When an ECC error occurs the FADD bitfield contains the address that generated the ECC error..

M3FDRL

RAMECC monitor 3 failing data low register

Offset: 0x6c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAL
r
Toggle fields

FDATAL

Bits 0-31: Failing data low When an ECC error occurs the FDATAL bitfield contains the LSB part of the data that generated the error. For 32-bit word SRAM, this bitfield contains the full memory word that generated the error..

M3FDRH

RAMECC monitor 3 failing data high register

Offset: 0x70, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAH
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAH
r
Toggle fields

FDATAH

Bits 0-31: Failing data high (64-bit memory) When an ECC error occurs the FDATAH bitfield contains the MSB part of the data that generated the error..

M3FECR

RAMECC monitor 3 failing ECC error code register

Offset: 0x74, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FEC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FEC
r
Toggle fields

FEC

Bits 0-31: Failing error code When an ECC error occurs the FEC bitfield contains the ECC failing code that generated the error..

M4CR

RAMECC monitor 4 configuration register

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ECCTEA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ECCDEBWCEN
rw
ECCDECEN
rw
ECCSECEN
rw
ECCELEN
rw
ECCDEBWIE
rw
ECCDEIE
rw
ECCSEIE
rw
Toggle fields

ECCSEIE

Bit 2: ECC single error interrupt enable When ECCSEIE bit is set to 1, monitor x generates an interrupt when an ECC single error occurs during a read operation from RAM..

ECCDEIE

Bit 3: ECC double error interrupt enable When ECCDEIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWIE

Bit 4: ECC double error on byte write (BW) interrupt enable When ECCDEBWIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a byte write operation to RAM..

ECCELEN

Bit 5: ECC error latching enable When ECCELEN bit is set to 1, if an ECC error occurs (both for single error correction or double detection) during a read operation, the context (address, data and ECC code) that generated the error are latched to their respective registers..

ECCSECEN

Bit 6: ECC single error counter enable When ECCSECEN bit is set to 1, the occurrence counter is incremented when an ECC single error occurs during a read operation from RAM..

ECCDECEN

Bit 7: ECC double error counter enable When ECCDECEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWCEN

Bit 8: ECC double error on byte write (BW) counter enable When ECCDEBWCEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a byte write operation to RAM..

ECCTEA

Bits 16-17: ECC Test ECC access.

M4SR

RAMECC monitor 4 status register

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEBWDF
rw
DEDF
rw
SEDCF
rw
Toggle fields

SEDCF

Bit 0: ECC single error detected and corrected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEDF

Bit 1: ECC double error detected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEBWDF

Bit 2: ECC double error on byte write (BW) detected flag This bit is set by hardware. It is cleared by software by writing a 0.

M4FAR

RAMECC monitor 4 failing address register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FADD
r
Toggle fields

FADD

Bits 0-31: ECC error failing address When an ECC error occurs the FADD bitfield contains the address that generated the ECC error..

M4FDRL

RAMECC monitor 4 failing data low register

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAL
r
Toggle fields

FDATAL

Bits 0-31: Failing data low When an ECC error occurs the FDATAL bitfield contains the LSB part of the data that generated the error. For 32-bit word SRAM, this bitfield contains the full memory word that generated the error..

M4FDRH

RAMECC monitor 4 failing data high register

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAH
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAH
r
Toggle fields

FDATAH

Bits 0-31: Failing data high (64-bit memory) When an ECC error occurs the FDATAH bitfield contains the MSB part of the data that generated the error..

M4FECR

RAMECC monitor 4 failing ECC error code register

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FEC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FEC
r
Toggle fields

FEC

Bits 0-31: Failing error code When an ECC error occurs the FEC bitfield contains the ECC failing code that generated the error..

M5CR

RAMECC monitor 5 configuration register

Offset: 0xa0, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ECCTEA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ECCDEBWCEN
rw
ECCDECEN
rw
ECCSECEN
rw
ECCELEN
rw
ECCDEBWIE
rw
ECCDEIE
rw
ECCSEIE
rw
Toggle fields

ECCSEIE

Bit 2: ECC single error interrupt enable When ECCSEIE bit is set to 1, monitor x generates an interrupt when an ECC single error occurs during a read operation from RAM..

ECCDEIE

Bit 3: ECC double error interrupt enable When ECCDEIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWIE

Bit 4: ECC double error on byte write (BW) interrupt enable When ECCDEBWIE bit is set to 1, monitor x generates an interrupt when an ECC double detection error occurs during a byte write operation to RAM..

ECCELEN

Bit 5: ECC error latching enable When ECCELEN bit is set to 1, if an ECC error occurs (both for single error correction or double detection) during a read operation, the context (address, data and ECC code) that generated the error are latched to their respective registers..

ECCSECEN

Bit 6: ECC single error counter enable When ECCSECEN bit is set to 1, the occurrence counter is incremented when an ECC single error occurs during a read operation from RAM..

ECCDECEN

Bit 7: ECC double error counter enable When ECCDECEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a read operation from RAM..

ECCDEBWCEN

Bit 8: ECC double error on byte write (BW) counter enable When ECCDEBWCEN bit is set to 1, the occurrence counter is incremented when an ECC double detection error occurs during a byte write operation to RAM..

ECCTEA

Bits 16-17: ECC Test ECC access.

M5SR

RAMECC monitor 5 status register

Offset: 0xa4, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEBWDF
rw
DEDF
rw
SEDCF
rw
Toggle fields

SEDCF

Bit 0: ECC single error detected and corrected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEDF

Bit 1: ECC double error detected flag This bit is set by hardware. It is cleared by software by writing a 0.

DEBWDF

Bit 2: ECC double error on byte write (BW) detected flag This bit is set by hardware. It is cleared by software by writing a 0.

M5FAR

RAMECC monitor 5 failing address register

Offset: 0xa8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FADD
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FADD
r
Toggle fields

FADD

Bits 0-31: ECC error failing address When an ECC error occurs the FADD bitfield contains the address that generated the ECC error..

M5FDRL

RAMECC monitor 5 failing data low register

Offset: 0xac, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAL
r
Toggle fields

FDATAL

Bits 0-31: Failing data low When an ECC error occurs the FDATAL bitfield contains the LSB part of the data that generated the error. For 32-bit word SRAM, this bitfield contains the full memory word that generated the error..

M5FDRH

RAMECC monitor 5 failing data high register

Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FDATAH
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDATAH
r
Toggle fields

FDATAH

Bits 0-31: Failing data high (64-bit memory) When an ECC error occurs the FDATAH bitfield contains the MSB part of the data that generated the error..

M5FECR

RAMECC monitor 5 failing ECC error code register

Offset: 0xb4, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FEC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FEC
r
Toggle fields

FEC

Bits 0-31: Failing error code When an ECC error occurs the FEC bitfield contains the ECC failing code that generated the error..

RCC

0x58024400: Reset and clock control

430/506 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 HSICFGR
0x8 CRRCR
0xc CSICFGR
0x10 CFGR
0x18 CDCFGR
0x1c BMCFGR
0x20 APBCFGR
0x28 PLLCKSELR
0x2c PLLCFGR
0x30 PLL1DIVR1
0x34 PLL1FRACR
0x38 PLL2DIVR1
0x3c PLL2FRACR
0x40 PLL3DIVR1
0x44 PLL3FRACR
0x4c CCIPR1
0x50 CCIPR2
0x54 CCIPR3
0x58 CCIPR4
0x60 CIER
0x64 CIFR
0x68 CICR
0x70 BDCR
0x74 CSR
0x7c AHB5RSTR
0x80 AHB1RSTR
0x84 AHB2RSTR
0x88 AHB4RSTR
0x8c APB5RSTR
0x90 APB1LRSTR
0x94 APB1HRSTR
0x98 APB2RSTR
0x9c APB4RSTR
0xa4 AHB3RSTR
0xb0 CKGDISR
0xc0 PLL1DIVR2
0xc4 PLL2DIVR2
0xc8 PLL3DIVR2
0xcc PLL1SSCGR
0xd0 PLL2SSCGR
0xd4 PLL3SSCGR
0x100 CKPROTR
0x130 RSR
0x134 AHB5ENR
0x138 AHB1ENR
0x13c AHB2ENR
0x140 AHB4ENR
0x144 APB5ENR
0x148 APB1LENR
0x14c APB1HENR
0x150 APB2ENR
0x154 APB4ENR
0x158 AHB3ENR
0x15c AHB5LPENR
0x160 AHB1LPENR
0x164 AHB2LPENR
0x168 AHB4LPENR
0x16c AHB3LPENR
0x170 APB1LLPENR
0x174 APB1HLPENR
0x178 APB2LPENR
0x17c APB4LPENR
0x180 APB5LPENR
Toggle registers

CR

RCC source control register

Offset: 0x0, size: 32, reset: 0x00000025, access: Unspecified

20/21 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PLL3RDY
r
PLL3ON
rw
PLL2RDY
r
PLL2ON
rw
PLL1RDY
r
PLL1ON
rw
HSECSSON
rw
HSEEXT
rw
HSEBYP
rw
HSERDY
r
HSEON
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSI48RDY
r
HSI48ON
rw
CSIKERON
rw
CSIRDY
r
CSION
rw
HSIDIVF
r
HSIDIV
rw
HSIRDY
r
HSIKERON
rw
HSION
rw
Toggle fields

HSION

Bit 0: HSI clock enable Set and cleared by software. Set by hardware to force the HSI to ON when the product leaves Stop mode, if STOPWUCK = 0 or STOPKERWUCK = 0. Set by hardware to force the HSI to ON when the product leaves Standby mode or in case of a failure of the HSE which is used as the system clock source. This bit cannot be cleared if the HSI is used directly (via SW switch) as system clock, or if the HSI is selected as reference clock for PLL1 with PLL1 enabled (PLL1ON bit set to 1) or if FMCCKP = 1, or if XSPICKP = 1..

Allowed values:
0: Off: Clock Off
1: On: Clock On

HSIKERON

Bit 1: HSI clock enable in Stop mode Set and reset by software to force the HSI to ON, even in Stop mode, in order to be quickly available as kernel clock for peripherals. This bit has no effect on the value of HSION..

Allowed values:
0: Off: Clock Off
1: On: Clock On

HSIRDY

Bit 2: HSI clock ready flag Set by hardware to indicate that the HSI oscillator is stable..

Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready

HSIDIV

Bits 3-4: HSI clock divider Set and reset by software. These bits allow selecting a division ratio in order to configure the wanted HSI clock frequency. The HSIDIV cannot be changed if the HSI is selected as reference clock for at least one enabled PLL (PLLxON bit set to 1). In that case, the new HSIDIV value is ignored..

Allowed values:
0: Div1: No division
1: Div2: Division by 2
2: Div4: Division by 4
3: Div8: Division by 8

HSIDIVF

Bit 5: HSI divider flag Set and reset by hardware. As a write operation to HSIDIV has not an immediate effect on the frequency, this flag indicates the current status of the HSI divider. HSIDIVF goes immediately to 0 when HSIDIV value is changed, and is set back to 1 when the output frequency matches the value programmed into HSIDIV. clock setting is completed).

Allowed values:
0: NotPropagated: New HSIDIV ratio has not yet propagated to hsi_ck
1: Propagated: HSIDIV ratio has propagated to hsi_ck

CSION

Bit 7: CSI clock enable Set and reset by software to enable/disable CSI clock for system and/or peripheral. Set by hardware to force the CSI to ON when the system leaves Stop mode, if STOPWUCK = 1 or STOPKERWUCK = 1. This bit cannot be cleared if the CSI is used directly (via SW mux) as system clock, or if the CSI is selected as reference clock for PLL1 with PLL1 enabled (PLL1ON bit set to 1) or if FMCCKP = 1, or if XSPICKP = 1..

Allowed values:
0: Off: Clock Off
1: On: Clock On

CSIRDY

Bit 8: CSI clock ready flag Set by hardware to indicate that the CSI oscillator is stable. This bit is activated only if the RC is enabled by CSION (it is not activated if the CSI is enabled by CSIKERON or by a peripheral request)..

Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready

CSIKERON

Bit 9: CSI clock enable in Stop mode Set and reset by software to force the CSI to ON, even in Stop mode, in order to be quickly available as kernel clock for some peripherals. This bit has no effect on the value of CSION..

Allowed values:
0: Off: Clock Off
1: On: Clock On

HSI48ON

Bit 12: HSI48 clock enable Set by software and cleared by software or by the hardware when the system enters to Stop or Standby mode..

Allowed values:
0: Off: Clock Off
1: On: Clock On

HSI48RDY

Bit 13: HSI48 clock ready flag Set by hardware to indicate that the HSI48 oscillator is stable..

Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready

HSEON

Bit 16: HSE clock enable Set and cleared by software. Cleared by hardware to stop the HSE when entering Stop or Standby mode. This bit cannot be cleared if the HSE is used directly (via SW mux) as system clock, or if the HSE is selected as reference clock for PLL1 with PLL1 enabled (PLL1ON bit set to 1) or if FMCCKP = 1, or if XSPICKP = 1..

Allowed values:
0: Off: Clock Off
1: On: Clock On

HSERDY

Bit 17: HSE clock ready flag Set by hardware to indicate that the HSE oscillator is stable..

Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready

HSEBYP

Bit 18: HSE clock bypass Set and cleared by software to bypass the oscillator with an external clock. The external clock must be enabled with the HSEON bit to be used by the device. The HSEBYP bit can be written only if the HSE oscillator is disabled..

Allowed values:
0: NotBypassed: HSE crystal oscillator not bypassed
1: Bypassed: HSE crystal oscillator bypassed with external clock

HSEEXT

Bit 19: external high speed clock type in Bypass mode Set and reset by software to select the external clock type (analog or digital). The external clock must be enabled with the HSEON bit to be used by the device. The HSEEXT bit can be written only if the HSE oscillator is disabled..

HSECSSON

Bit 20: HSE clock security system enable Set by software to enable clock security system on HSE. This bit is set only (disabled by a system reset or when the system enters in Standby mode). When HSECSSON is set, the clock detector is enabled by hardware when the HSE is ready and disabled by hardware if an oscillator failure is detected..

Allowed values:
0: Off: Clock Off
1: On: Clock On

PLL1ON

Bit 24: PLL1 enable Set and cleared by software to enable PLL1. Cleared by hardware when entering Stop or Standby mode. Note that the hardware prevents writing this bit to 0, if the PLL1 output is used as the system clock (SW=3) or if FMCCKP = 1, or if XSPICKP = 1..

Allowed values:
0: Off: Clock Off
1: On: Clock On

PLL1RDY

Bit 25: PLL1 clock ready flag Set by hardware to indicate that the PLL1 is locked..

Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready

PLL2ON

Bit 26: PLL2 enable Set and cleared by software to enable PLL2. Cleared by hardware when entering Stop or Standby mode. Note that the hardware prevents writing this bit to 0, if FMCCKP = 1, or XSPICKP = 1..

Allowed values:
0: Off: Clock Off
1: On: Clock On

PLL2RDY

Bit 27: PLL2 clock ready flag Set by hardware to indicate that the PLL2 is locked..

Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready

PLL3ON

Bit 28: PLL3 enable Set and cleared by software to enable PLL3. Cleared by hardware when entering Stop or Standby mode..

Allowed values:
0: Off: Clock Off
1: On: Clock On

PLL3RDY

Bit 29: PLL3 clock ready flag Set by hardware to indicate that the PLL3 is locked..

Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready

HSICFGR

RCC HSI calibration register

Offset: 0x4, size: 32, reset: 0x40000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HSITRIM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSICAL
r
Toggle fields

HSICAL

Bits 0-11: HSI clock calibration Set by hardware by option byte loading. Adjusted by software through trimming bits HSITRIM. This field represents the sum of engineering option byte calibration value and HSITRIM bits value..

HSITRIM

Bits 24-30: HSI clock trimming Set by software to adjust calibration. HSITRIM field is added to the engineering option bytes loaded during reset phase (FLASH_HSI_opt) in order to form the calibration trimming value. HSICAL = HSITRIM + FLASH_HSI_opt. Note: The reset value of the field is 0x40..

CRRCR

RCC clock recovery RC register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HSI48CAL
r
Toggle fields

HSI48CAL

Bits 0-9: Internal RC 48 MHz clock calibration Set by hardware by option byte loading. Read-only..

CSICFGR

RCC CSI calibration register

Offset: 0xc, size: 32, reset: 0x20000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSITRIM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSICAL
r
Toggle fields

CSICAL

Bits 0-7: CSI clock calibration Set by hardware by option byte loading. Adjusted by software through trimming bits CSITRIM. This field represents the sum of engineering option byte calibration value and CSITRIM bits value..

CSITRIM

Bits 24-29: CSI clock trimming Set by software to adjust calibration. CSITRIM field is added to the engineering option bytes loaded during reset phase (FLASH_CSI_opt) in order to form the calibration trimming value. CSICAL = CSITRIM + FLASH_CSI_opt. Note: The reset value of the field is 0x20..

CFGR

RCC clock configuration register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

10/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCO2
rw
MCO2PRE
rw
MCO1
rw
MCO1PRE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIMPRE
rw
RTCPRE
rw
STOPKERWUCK
rw
STOPWUCK
rw
SWS
r
SW
rw
Toggle fields

SW

Bits 0-2: system clock switch Set and reset by software to select system clock source (sys_ck). Set by hardware in order to force the selection of the HSI or CSI (depending on STOPWUCK selection) when leaving a system Stop mode or in case of failure of the HSE when used directly or indirectly as system clock. others: reserved.

Allowed values:
0: HSI: HSI selected as system clock
1: CSI: CSI selected as system clock
2: HSE: HSE selected as system clock
3: PLL1: PLL1 selected as system clock

SWS

Bits 3-5: system clock switch status Set and reset by hardware to indicate which clock source is used as system clock. others: reserved.

Allowed values:
0: HSI: HSI oscillator used as system clock
1: CSI: CSI oscillator used as system clock
2: HSE: HSE oscillator used as system clock
3: PLL1: PLL1 used as system clock

STOPWUCK

Bit 6: system clock selection after a wake up from system Stop Set and reset by software to select the system wakeup clock from system Stop. The selected clock is also used as emergency clock for the clock security system (CSS) on HSE. See Section 1.: Dividers values can be changed on-the-fly. All dividers provide have 50% duty-cycles. for details. STOPWUCK must not be modified when CSS is enabled (by HSECSSON bit) and the system clock is HSE (SWS = 10) or a switch on HSE is requested (SW =10)..

Allowed values:
0: HSI: HSI selected as wake up clock from system Stop
1: CSI: CSI selected as wake up clock from system Stop

STOPKERWUCK

Bit 7: kernel clock selection after a wake up from system Stop Set and reset by software to select the kernel wakeup clock from system Stop. See Section 1.: Dividers values can be changed on-the-fly. All dividers provide have 50% duty-cycles. for details..

Allowed values:
0: HSI: HSI selected as wake up clock from system Stop
1: CSI: CSI selected as wake up clock from system Stop

RTCPRE

Bits 8-13: HSE division factor for RTC clock Set and cleared by software to divide the HSE to generate a clock for RTC. Caution: The software must set these bits correctly to ensure that the clock supplied to the RTC is lower than 1 MHz. These bits must be configured if needed before selecting the RTC clock source. ....

Allowed values: 0x0-0x3f

TIMPRE

Bit 15: timers clocks prescaler selection This bit is set and reset by software to control the clock frequency of all the timers connected to APB1 and APB2 domains. or 4, else it is equal to 4 x F<sub>rcc_pclkx_d2</sub> Refer to Table 64: Ratio between clock timer and pclk for more details..

Allowed values:
0: DefaultX2: Timer kernel clock equal to 2x pclk by default
1: DefaultX4: Timer kernel clock equal to 4x pclk by default

MCO1PRE

Bits 18-21: MCO1 prescaler Set and cleared by software to configure the prescaler of the MCO1. Modification of this prescaler may generate glitches on MCO1. It is highly recommended to change this prescaler only after reset, before enabling the external oscillators and the PLLs. ....

Allowed values: 0x0-0xf

MCO1

Bits 22-24: Microcontroller clock output 1 Set and cleared by software. Clock source selection may generate glitches on MCO1. It is highly recommended to configure these bits only after reset, before enabling the external oscillators and the PLLs. others: reserved.

Allowed values:
0: HSI: HSI selected for micro-controller clock output
1: LSE: LSE selected for micro-controller clock output
2: HSE: HSE selected for micro-controller clock output
3: PLL1_Q: pll1_q selected for micro-controller clock output
4: HSI48: HSI48 selected for micro-controller clock output

MCO2PRE

Bits 25-28: MCO2 prescaler Set and cleared by software to configure the prescaler of the MCO2. Modification of this prescaler may generate glitches on MCO2. It is highly recommended to change this prescaler only after reset, before enabling the external oscillators and the PLLs. ....

Allowed values: 0x0-0xf

MCO2

Bits 29-31: microcontroller clock output 2 Set and cleared by software. Clock source selection may generate glitches on MCO2. It is highly recommended to configure these bits only after reset, before enabling the external oscillators and the PLLs. others: reserved.

Allowed values:
0: SYSCLK: System clock selected for micro-controller clock output
1: PLL2_P: pll2_p selected for micro-controller clock output
2: HSE: HSE selected for micro-controller clock output
3: PLL1_P: pll1_p selected for micro-controller clock output
4: CSI: CSI selected for micro-controller clock output
5: LSI: LSI selected for micro-controller clock output

CDCFGR

RCC CPU domain clock configuration register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CPRE
rw
Toggle fields

CPRE

Bits 0-3: CPU domain core prescaler Set and reset by software to control the CPU clock division factor. Changing this division ratio has an impact on the frequency of the CPU clock and all bus matrix clocks. After changing this prescaler value, it takes up to 16 periods of the slowest APB clock before the new division ratio is taken into account. The application can check if the new division factor is taken into account by reading back this register. 0xxx: sys_ck not divided (default after reset).

BMCFGR

RCC AHB clock configuration register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HPRE
rw
Toggle fields

HPRE

Bits 0-3: Bus matrix clock prescaler Set and reset by software to control the division factor of rcc_hclk[5:1] and rcc_aclk. This group of clocks is also named sys_bus_ck. Changing this division ratio has an impact on the frequency of all bus matrix clocks. 0xxx: sys_bus_ck= sys_cpu_ck (default after reset) Note: The clocks are divided by the new prescaler factor from 1 to 16 periods of the slowest APB clock among rcc_pclk1,2,4,5 after BMPRE update. Note: Note also that frequency of rcc_hclk[5:1] = rcc_aclk = sys_bus_ck..

Allowed values:
8: Div2: sys_ck divided by 2
9: Div4: sys_ck divided by 4
10: Div8: sys_ck divided by 8
11: Div16: sys_ck divided by 16
12: Div64: sys_ck divided by 64
13: Div128: sys_ck divided by 128
14: Div256: sys_ck divided by 256
15: Div512: sys_ck divided by 512
0 (+): Div1: sys_ck not divided

APBCFGR

RCC APB clocks configuration register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PPRE5
rw
PPRE4
rw
PPRE2
rw
PPRE1
rw
Toggle fields

PPRE1

Bits 0-2: CPU domain APB1 prescaler Set and reset by software to control the division factor of rcc_pclk1. The clock is divided by the new prescaler factor from 1 to 16 cycles of sys_bus_ck after PPRE1 write. 0xx: rcc_pclk1 = sys_bus_ck (default after reset).

PPRE2

Bits 4-6: CPU domain APB2 prescaler Set and reset by software to control the division factor of rcc_pclk2. The clock is divided by the new prescaler factor from 1 to 16 cycles of sys_bus_ck after PPRE2 write. 0xx: rcc_pclk2 = sys_bus_ck (default after reset).

PPRE4

Bits 8-10: CPU domain APB4 prescaler Set and reset by software to control the division factor of rcc_pclk4. The clock is divided by the new prescaler factor from 1 to 16 cycles of sys_bus_ck after PPRE4 write. 0xx: rcc_pclk4 = sys_bus_ck (default after reset).

PPRE5

Bits 12-14: CPU domain APB5 prescaler Set and reset by software to control the division factor of rcc_pclk5. The clock is divided by the new prescaler factor from 1 to 16 cycles of sys_bus_ck after PPRE5 write. 0xx: rcc_pclk5 = sys_bus_ck (default after reset).

PLLCKSELR

RCC PLLs clock source selection register

Offset: 0x28, size: 32, reset: 0x02020200, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIVM3
rw
DIVM2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIVM2
rw
DIVM1
rw
PLLSRC
rw
Toggle fields

PLLSRC

Bits 0-1: DIVMx and PLLs clock source selection Set and reset by software to select the PLL clock source. These bits can be written only when all PLLs are disabled. In order to save power, when no PLL is used, PLLSRC must be set to 11..

Allowed values:
0: HSI: HSI selected as PLL clock
1: CSI: CSI selected as PLL clock
2: HSE: HSE selected as PLL clock
3: None: No clock sent to DIVMx dividers and PLLs

DIVM1

Bits 4-9: prescaler for PLL1 Set and cleared by software to configure the prescaler of the PLL1. The hardware does not allow any modification of this prescaler when PLL1 is enabled (PLL1ON = 1). In order to save power when PLL1 is not used, the value of DIVM1 must be set to 0. ... ....

Allowed values: 0x0-0x3f

DIVM2

Bits 12-17: prescaler for PLL2 Set and cleared by software to configure the prescaler of the PLL2. The hardware does not allow any modification of this prescaler when PLL2 is enabled (PLL2ON = 1). In order to save power when PLL2 is not used, the value of DIVM2 must be set to 0. ... ....

Allowed values: 0x0-0x3f

DIVM3

Bits 20-25: prescaler for PLL3 Set and cleared by software to configure the prescaler of the PLL3. The hardware does not allow any modification of this prescaler when PLL3 is enabled (PLL3ON = 1). In order to save power when PLL3 is not used, the value of DIVM3 must be set to 0. ... ....

Allowed values: 0x0-0x3f

PLLCFGR

RCC PLLs configuration register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

24/27 fields covered.

Toggle fields

PLL1FRACEN

Bit 0: PLL1 fractional latch enable Set and reset by software to latch the content of FRACN into the sigma-delta modulator. In order to latch the FRACN value into the sigma-delta modulator, PLL1FRACLE must be set to 0, then set to 1. The transition 0 to 1 transfers the content of FRACN into the modulator. Refer to PLL initialization procedure on page 444 for additional information..

Allowed values:
0: Reset: Reset latch to tranfer FRACN to the Sigma-Delta modulator
1: Set: Set latch to tranfer FRACN to the Sigma-Delta modulator

PLL1VCOSEL

Bit 1: PLL1 VCO selection Set and reset by software to select the proper VCO frequency range used for PLL1. This bit must be written before enabling the PLL1. It allows the application to select the VCO range: VCOH: working from 400 to 1600 MHz (F<sub>ref1_ck</sub> must be between 2 and 16 MHz) VCOL: working from 150 to 420 MHz (F<sub>ref1_ck</sub> must be between 1 and 2 MHz).

Allowed values:
0: WideVCO: VCO frequency range 192 to 836 MHz
1: MediumVCO: VCO frequency range 150 to 420 MHz

PLL1SSCGEN

Bit 2: PLL1 SSCG enable Set and reset by software to enable the Spread Spectrum Clock Generator of PLL1, in order to reduce the amount of EMI peaks..

PLL1RGE

Bits 3-4: PLL1 input frequency range Set and reset by software to select the proper reference frequency range used for PLL1. This bit must be written before enabling the PLL1..

Allowed values:
0: Range1: Frequency is between 1 and 2 MHz
1: Range2: Frequency is between 2 and 4 MHz
2: Range4: Frequency is between 4 and 8 MHz
3: Range8: Frequency is between 8 and 16 MHz

DIVP1EN

Bit 5: PLL1 DIVP divider output enable Set and reset by software to enable the pll1_p_ck output of the PLL1. The hardware prevents writing this bit to 0, if the PLL1 output is used as the system clock (SW=3). In order to save power, when the pll1_p_ck output of the PLL1 is not used, the pll1_p_ck must be disabled..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVQ1EN

Bit 6: PLL1 DIVQ divider output enable Set and reset by software to enable the pll1_q_ck output of the PLL1. The hardware prevents writing this bit if FMCCKP = 1. In order to save power, when the pll1_q_ck output of the PLL1 is not used, the pll1_q_ck must be disabled..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVR1EN

Bit 7: PLL1 DIVR divider output enable Set and reset by software to enable the pll1_r_ck output of the PLL1. To save power, PLL1DIVREN and DIVR1 bits must be set to 0 when the pll1_r_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVS1EN

Bit 8: PLL1 DIVS divider output enable Set and reset by software to enable the pll1_s_ck output of the PLL1. To save power, PLL1DIVSEN must be set to 0 when the pll1_s_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVT1EN

Bit 9: PLL1 DIVT divider output enable Set and reset by software to enable the pll1_t_ck output of the PLL1. To save power, PLL1DIVTEN must be set to 0 when the pll1_t_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

PLL2FRACEN

Bit 11: PLL2 fractional latch enable Set and reset by software to latch the content of FRACN into the sigma-delta modulator. In order to latch the FRACN value into the sigma-delta modulator, PLL2FRACLE must be set to 0, then set to 1. The transition 0 to 1 transfers the content of FRACN into the modulator. Refer to PLL initialization procedure on page 444 for additional information..

Allowed values:
0: Reset: Reset latch to tranfer FRACN to the Sigma-Delta modulator
1: Set: Set latch to tranfer FRACN to the Sigma-Delta modulator

PLL2VCOSEL

Bit 12: PLL2 VCO selection Set and reset by software to select the proper VCO frequency range used for PLL2. This bit must be written before enabling the PLL2. It allows the application to select the VCO range: VCOH: working from 400 to 1600 MHz (F<sub>ref2_ck</sub> must be between 2 and 16 MHz) VCOL: working from 150 to 420 MHz (F<sub>ref2_ck</sub> must be between 1 and 2 MHz).

Allowed values:
0: WideVCO: VCO frequency range 192 to 836 MHz
1: MediumVCO: VCO frequency range 150 to 420 MHz

PLL2SSCGEN

Bit 13: PLL2 SSCG enable Set and reset by software to enable the Spread Spectrum Clock Generator of PLL2, in order to reduce the amount of EMI peaks..

PLL2RGE

Bits 14-15: PLL2 input frequency range Set and reset by software to select the proper reference frequency range used for PLL2. These bits must be written before enabling the PLL2..

Allowed values:
0: Range1: Frequency is between 1 and 2 MHz
1: Range2: Frequency is between 2 and 4 MHz
2: Range4: Frequency is between 4 and 8 MHz
3: Range8: Frequency is between 8 and 16 MHz

DIVP2EN

Bit 16: PLL2 DIVP divider output enable Set and reset by software to enable the pll2_p_ck output of the PLL2. To save power, PLL2DIVPEN and DIVP bits must be set to 0 when the pll2_p_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVQ2EN

Bit 17: PLL2 DIVQ divider output enable Set and reset by software to enable the pll2_q_ck output of the PLL2. To save power, PLL3DIVQEN and DIVQ bits must be set to 0 when the pll2_q_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVR2EN

Bit 18: PLL2 DIVR divider output enable Set and reset by software to enable the pll2_r_ck output of the PLL2. The hardware prevents writing this bit if FMCCKP = 1. To save power, PLL3DIVREN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVS2EN

Bit 19: PLL2 DIVS divider output enable Set and reset by software to enable the pll2_s_ck output of the PLL2. To save power, PLL2DIVSEN must be set to 0 when the pll2_s_ck is not used. The hardware prevents writing this bit if XSPICKP = 1..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVT2EN

Bit 20: PLL2 DIVT divider output enable Set and reset by software to enable the pll2_t_ck output of the PLL2. To save power, PLL2DIVTEN must be set to 0 when the pll2_t_ck is not used. The hardware prevents writing this bit if XSPICKP = 1..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

PLL3FRACEN

Bit 22: PLL3 fractional latch enable Set and reset by software to latch the content of FRACN into the sigma-delta modulator. In order to latch the FRACN value into the sigma-delta modulator, PLL3FRACLE must be set to 0, then set to 1. The transition 0 to 1 transfers the content of FRACN into the modulator. Refer to PLL initialization procedure on page 444 for additional information..

Allowed values:
0: Reset: Reset latch to tranfer FRACN to the Sigma-Delta modulator
1: Set: Set latch to tranfer FRACN to the Sigma-Delta modulator

PLL3VCOSEL

Bit 23: PLL3 VCO selection Set and reset by software to select the proper VCO frequency range used for PLL3. This bit must be written before enabling the PLL3. It allows the application to select the VCO range: VCOH: working from 400 to 1600 MHz (F<sub>ref2_ck</sub> must be between 2 and 16 MHz) VCOL: working from 150 to 420 MHz (F<sub>ref2_ck</sub> must be between 1 and 2 MHz).

Allowed values:
0: WideVCO: VCO frequency range 192 to 836 MHz
1: MediumVCO: VCO frequency range 150 to 420 MHz

PLL3SSCGEN

Bit 24: PLL3 SSCG enable Set and reset by software to enable the Spread Spectrum Clock Generator of PLL3, in order to reduce the amount of EMI peaks..

PLL3RGE

Bits 25-26: PLL3 input frequency range Set and reset by software to select the proper reference frequency range used for PLL3. These bits must be written before enabling the PLL3..

Allowed values:
0: Range1: Frequency is between 1 and 2 MHz
1: Range2: Frequency is between 2 and 4 MHz
2: Range4: Frequency is between 4 and 8 MHz
3: Range8: Frequency is between 8 and 16 MHz

DIVP3EN

Bit 27: PLL3 DIVP divider output enable Set and reset by software to enable the pll3_p_ck output of the PLL3. To save power, PLL3DIVREN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVQ3EN

Bit 28: PLL3 DIVQ divider output enable Set and reset by software to enable the pll3_q_ck output of the PLL3. To save power, PLL3DIVREN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVR3EN

Bit 29: PLL3 DIVR divider output enable Set and reset by software to enable the pll3_r_ck output of the PLL3. To save power, PLL3DIVREN and DIVR3 bits must be set to 0 when the pll3_r_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVS3EN

Bit 30: PLL3 DIVS divider output enable Set and reset by software to enable the pll3_s_ck output of the PLL3. To save power, PLL3DIVSEN must be set to 0 when the pll3_s_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

DIVT3EN

Bit 31: PLL3 DIVT divider output enable Set and reset by software to enable the pll3_t_ck output of the PLL3. To save power, PLL1DIVTEN must be set to 0 when the pll3_t_ck is not used..

Allowed values:
0: Disabled: Clock ouput is disabled
1: Enabled: Clock output is enabled

PLL1DIVR1

RCC PLL1 dividers configuration register 1

Offset: 0x30, size: 32, reset: 0x01010280, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIVR1
rw
DIVQ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIVP
rw
DIVN1
rw
Toggle fields

DIVN1

Bits 0-8: multiplication factor for PLL1 VCO Set and reset by software to control the multiplication factor of the VCO. These bits can be written only when the PLL is disabled (PLL1ON = PLL1RDY = 0). ..........: not used ... ... Others: wrong configurations The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 544MHz if PLL1VCOSEL = 0 150 to 420 MHz if PLL1VCOSEL = 1 VCO output frequency = F<sub>ref1_ck</sub> x DIVN1, when fractional value 0 has been loaded into FRACN, with: DIVN1 between 8 and 420 The input frequency F<sub>ref1_ck</sub> must be between 1 and 16 MHz..

DIVP

Bits 9-15: PLL1 DIVP division factor Set and reset by software to control the frequency of the pll1_p_ck clock. These bits can be written only when the PLL1DIVPEN = 0. ....

DIVQ

Bits 16-22: PLL1 DIVQ division factor Set and reset by software to control the frequency of the pll1_q_ck clock. These bits can be written only when the PLL1DIVQEN = 0. ....

DIVR1

Bits 24-30: PLL1 DIVR division factor Set and reset by software to control the frequency of the pll1_r_ck clock. These bits can be written only when the PLL1DIVREN = 0. ....

PLL1FRACR

RCC PLL1 fractional divider register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRACN
rw
Toggle fields

FRACN

Bits 3-15: fractional part of the multiplication factor for PLL1 VCO Set and reset by software to control the fractional part of the multiplication factor of the VCO. These bits can be written at any time, allowing dynamic fine-tuning of the PLL1 VCO. The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 544 MHz if PLL1VCOSEL = 0 150 to 420 MHz if PLL1VCOSEL = 1 VCO output frequency = F<sub>ref1_ck</sub> x (DIVN1 + (FRACN / 2<sup>13</sup>)), with DIVN1 between 8 and 420 FRACN can be between 0 and 2<sup>13</sup>- 1 The input frequency F<sub>ref1_ck</sub> must be between 1 and 16 MHz. To change the FRACN value on-the-fly even if the PLL is enabled, the application must proceed as follows: Set the bit PLL1FRACLE to 0. Write the new fractional value into FRACN. Set the bit PLL1FRACLE to 1..

PLL2DIVR1

RCC PLL2 dividers configuration register 1

Offset: 0x38, size: 32, reset: 0x01010280, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIVR2
rw
DIVQ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIVP
rw
DIVN2
rw
Toggle fields

DIVN2

Bits 0-8: multiplication factor for PLL2 VCO Set and reset by software to control the multiplication factor of the VCO. These bits can be written only when the PLL is disabled (PLL2ON = PLL2RDY = 0). ..........: not used ... ... Others: wrong configurations The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 544 MHz if PLL2VCOSEL = 0 150 to 420 MHz if PLL2VCOSEL = 1 VCO output frequency = F<sub>ref2_ck</sub> x DIVN2, when fractional value 0 has been loaded into FRACN, with DIVN2 between 8 and 420 The input frequency F<sub>ref2_ck</sub> must be between 1 and 16MHz..

DIVP

Bits 9-15: PLL2 DIVP division factor Set and reset by software to control the frequency of the pll2_p_ck clock. These bits can be written only when the PLL2DIVPEN = 0. ....

DIVQ

Bits 16-22: PLL2 DIVQ division factor Set and reset by software to control the frequency of the pll2_q_ck clock. These bits can be written only when the PLL2DIVQEN = 0. ....

DIVR2

Bits 24-30: PLL2 DIVR division factor Set and reset by software to control the frequency of the pll2_r_ck clock. These bits can be written only when the PLL2DIVREN = 0. ....

PLL2FRACR

RCC PLL2 fractional divider register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRACN
rw
Toggle fields

FRACN

Bits 3-15: fractional part of the multiplication factor for PLL2 VCO Set and reset by software to control the fractional part of the multiplication factor of the VCO. These bits can be written at any time, allowing dynamic fine-tuning of the PLL2 VCO. The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 544 MHz if PLL2VCOSEL = 0 150 to 420 MHz if PLL2VCOSEL = 1 VCO output frequency = F<sub>ref2_ck</sub> x (DIVN2 + (FRACN / 2<sup>13</sup>)), with DIVN2 between 8 and 420 FRACN can be between 0 and 2<sup>13 </sup>- 1 The input frequency F<sub>ref2_ck</sub> must be between 1 and 16 MHz. In order to change the FRACN value on-the-fly even if the PLL is enabled, the application must proceed as follows: Set the bit PLL2FRACLE to 0. Write the new fractional value into FRACN. Set the bit PLL2FRACLE to 1..

PLL3DIVR1

RCC PLL3 dividers configuration register 1

Offset: 0x40, size: 32, reset: 0x01010280, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIVR3
rw
DIVQ
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIVP
rw
DIVN3
rw
Toggle fields

DIVN3

Bits 0-8: Multiplication factor for PLL3 VCO Set and reset by software to control the multiplication factor of the VCO. These bits can be written only when the PLL is disabled (PLL3ON = PLL3RDY = 0). ...........: not used ... ... Others: wrong configurations The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 544 MHz if PLL3VCOSEL = 0 150 to 420 MHz if PLL3VCOSEL = 1 VCO output frequency = F<sub>ref3_ck</sub> x DIVN3, when fractional value 0 has been loaded into FRACN, with: DIVN3 between 8 and 420 The input frequency F<sub>ref3_ck</sub> must be between 1 and 16MHz.

DIVP

Bits 9-15: PLL3 DIVP division factor Set and reset by software to control the frequency of the pll3_p_ck clock. These bits can be written only when the PLL3DIVPEN = 0. ....

DIVQ

Bits 16-22: PLL3 DIVQ division factor Set and reset by software to control the frequency of the pll3_q_ck clock. These bits can be written only when the PLL3DIVQEN = 0. ....

DIVR3

Bits 24-30: PLL3 DIVR division factor Set and reset by software to control the frequency of the pll3_r_ck clock. These bits can be written only when the PLL3DIVREN = 0. ....

PLL3FRACR

RCC PLL3 fractional divider register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FRACN
rw
Toggle fields

FRACN

Bits 3-15: fractional part of the multiplication factor for PLL3 VCO Set and reset by software to control the fractional part of the multiplication factor of the VCO. These bits can be written at any time, allowing dynamic fine-tuning of the PLL3 VCO. The software must set correctly these bits to insure that the VCO output frequency is between its valid frequency range, that is: 128 to 544 MHz if PLL3VCOSEL = 0 150 to 420 MHz if PLL3VCOSEL = 1 VCO output frequency = F<sub>ref3_ck</sub> x (DIVN3 + (FRACN / 2<sup>13</sup>)), with DIVN3 between 8 and 420 FRACN can be between 0 and 2<sup>13 </sup>- 1 The input frequency F<sub>ref3_ck</sub> must be between 1 and 16 MHz. In order to change the FRACN value on-the-fly even if the PLL is enabled, the application must proceed as follows: Set the bit PLL1FRACLE to 0. Write the new fractional value into FRACN. Set the bit PLL1FRACLE to 1..

CCIPR1

RCC AHB peripheral kernel clock selection register

Offset: 0x4c, size: 32, reset: 0x00000A00, access: Unspecified

13/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CKPERSEL
rw
PSSISEL
rw
ADCSEL
rw
ADFSEL
rw
ETHPHY_CLK_SEL
rw
ETH1_REF_CLK_SEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OTGFSSEL
rw
USBPHYCSEL
rw
USBREFCKSEL
rw
OCTOSPI2SEL
rw
OCTOSPI1SEL
rw
SDMMCSEL
rw
FMCSEL
rw
Toggle fields

FMCSEL

Bits 0-1: FMC kernel clock source selection Set and reset by software..

Allowed values:
0: RCC_HCLK5: hclk5 selected as peripheral clock
1: PLL1_Q: pll1_q selected as peripheral clock
2: PLL2_R: pll2_r selected as peripheral clock
3: HSI_KER: hsi_ker selected as peripheral clock

SDMMCSEL

Bit 2: SDMMC1 and SDMMC2 kernel clock source selection Set and reset by software..

Allowed values:
0: PLL2_S: pll1_s selected as peripheral clock
1: PLL2_T: pll2_t selected as peripheral clock

OCTOSPI1SEL

Bits 4-5: XSPI1 kernel clock source selection Set and reset by software. 1x: pll2_t_ck selected as kernel peripheral clock.

Allowed values:
0: RCC_HCLK5: hclk5 selected as peripheral clock
1: PLL2_S: pll2_s_ck selected as peripheral clock
2: PLL2_T: pll2_t_ck selected as peripheral clock

OCTOSPI2SEL

Bits 6-7: XSPI2 kernel clock source selection Set and reset by software. 1x: pll2_t_ck selected as kernel peripheral clock.

Allowed values:
0: RCC_HCLK5: hclk5 selected as peripheral clock
1: PLL2_S: pll2_s_ck selected as peripheral clock
2: PLL2_T: pll2_t_ck selected as peripheral clock

USBREFCKSEL

Bits 8-11: USBPHYC kernel clock frequency selection Set and reset by software. This field is used to indicate to the USBPHYC, the frequency of the reference kernel clock provided to the USBPHYC. others: reserved.

Allowed values:
3: MHz16: The clock frequency provided to the USBPHYC is 16 MHz
8: MHz19: The clock frequency provided to the USBPHYC is 19.2 MHz
9: MHz20: The clock frequency provided to the USBPHYC is 20MHz
10: MHz24: The clock frequency provided to the USBPHYC is 24 MHz
11: MHz32: The clock frequency provided to the USBPHYC is 32 MHz
14: MHz26: The clock frequency provided to the USBPHYC is 26 MHz

USBPHYCSEL

Bits 12-13: USBPHYC kernel clock source selection Set and reset by software..

Allowed values:
0: HSE_KER: hse_ker_ck
1: HSE_KER_DIV2: hse_ker_ck / 2
2: PLL3_Q: pll3_q_ck

OTGFSSEL

Bits 14-15: OTGFS kernel clock source selection Set and reset by software..

Allowed values:
0: HSI48_KER: hsi48_ker_ck
1: PLL3_Q: pll3_q_ck
2: HSE_KER: hse_ker_ck
3: CLK48: clk48mohci

ETH1_REF_CLK_SEL

Bits 16-17: Ethernet reference clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: ETH_RMII_REF: ETH_RMII_REF selected as peripheral clock
1: HSE_KER: hse_ker selected as peripheral clock
2: ETH_CLK_FB: eth_clk_fb selected as peripheral clock

ETHPHY_CLK_SEL

Bit 18: Clock source selection for external Ethernet PHY Set and reset by software..

Allowed values:
0: HSE_KER: hse_ker selected as clock source
1: PLL3_S: pll3_s selected clock source

ADFSEL

Bits 20-22: ADF kernel clock source selection Set and reset by software. Note: I2S_CKIN is an external clock taken from a pin..

Allowed values:
0: HCLK1: hclk1 selected as ADF clock
1: PLL2_p: pll2_p_ck selected as ADF clock
2: PLL3_P: pll3_p_ck selected as ADF clock
3: I2S_CLKIN: I2S_CKIN selected as ADF clock
4: CSI_KER: csi_ker_ck selected as ADF clock
5: HSI_KER: hsi_ker_ck selected as ADF clock

ADCSEL

Bits 24-25: SAR ADC kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: PLL2_P: pll2_p selected as peripheral clock
1: PLL3_R: pll3_r selected as peripheral clock
2: PER: per selected as peripheral clock

PSSISEL

Bit 27: PSSI kernel clock source selection Set and reset by software..

Allowed values:
0: PLL3_R: pll3_r selected as peripheral clock
1: PER: per selected as kernel peripheral clock

CKPERSEL

Bits 28-29: per_ck clock source selection.

Allowed values:
0: HSI: HSI selected as peripheral clock
1: CSI: CSI selected as peripheral clock
2: HSE: HSE selected as peripheral clock

CCIPR2

RCC APB1 peripherals kernel clock selection register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CECSEL
rw
SPDIFRXSEL
rw
FDCANSEL
rw
LPTIM1SEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
I2C1I3C1SEL
rw
I2C23SEL
rw
SPI23SEL
rw
UART234578SEL
rw
Toggle fields

UART234578SEL

Bits 0-2: USART2,3, UART4,5,7,8 (APB1) kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: PCLK1: pclk1 selected as clock
1: PLL2_Q: pll2_q selected as clock
2: PLL3_Q: pll3_q selected as clock
3: HSI_KER: hsi_ker selected as clock
4: CSI_KER: csi_ker selected as clock
5: LSE: lse selected as clock

SPI23SEL

Bits 4-6: SPI/I2S2 and SPI/I2S3 kernel clock source selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it is not be possible to switch to another clock. Refer to Clock switches and gating on page 437 for additional information. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin..

Allowed values:
0: PLL1_Q: pll1_q selected as clock
1: PLL2_P: pll2_p selected as clock
2: PLL3_P: pll3_p selected as clock
3: I2S_CKIN: I2S_CKIN selected as clock
4: PER: per selected as clock

I2C23SEL

Bits 8-9: I2C2, I2C3 kernel clock source selection Set and reset by software..

Allowed values:
0: PCLK1: pclk1 selected as clock
1: PLL3_R: pll3_r selected as clock
2: HSI_KER: hsi_ker selected as clock
3: CSI_KER: csi_ker selected as clock

I2C1I3C1SEL

Bits 12-13: I2C1 or I3C1 kernel clock source selection Set and reset by software..

Allowed values:
0: PCLK1: pclk1 selected as peripheral clock
1: PLL3_R: pll3_r selected as peripheral clock
2: HSI_KER: hsi_ker selected as peripheral clock
3: CSI_KER: csi_ker selected as peripheral clock

LPTIM1SEL

Bits 16-18: LPTIM1 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: PCLK1: pclk1 selected as peripheral clock
1: PLL2_P: pll2_p selected as peripheral clock
2: PLL3_R: pll3_r selected as peripheral clock
3: LSE: lse selected as peripheral clock
4: LSI: lsi selected as peripheral clock
5: PER: per selected as peripheral clock

FDCANSEL

Bits 22-23: FDCAN kernel clock source selection.

Allowed values:
0: HSE_KER: hse_ker selected as clock
1: PLL1_Q: pll1_q selected as clock
2: PLL2_P: pll2_p selected as clock

SPDIFRXSEL

Bits 24-25: SPDIFRX kernel clock source selection.

Allowed values:
0: PLL1_Q: pll1_q selected as clock
1: PLL2_R: pll2_r selected as clock
2: PLL3_R: pll3_r selected as clock
3: HSI_KER: hsi_ker selected as clock

CECSEL

Bits 28-29: HDMI-CEC kernel clock source selection Set and reset by software..

Allowed values:
0: LSE: lse selected as clock
1: LSI: lsi selected as clock
2: CSI_KER: csi_ker divided by 122 selected as clock

CCIPR3

RCC APB2 peripherals kernel clock selection register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SAI2SEL
rw
SAI1SEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SPI1SEL
rw
SPI45SEL
rw
USART1SEL
rw
Toggle fields

USART1SEL

Bits 0-2: USART1 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: PCLK2: pclk2 selected as clock
1: PLL2_Q: pll2_q selected as clock
2: PLL3_Q: pll3_q selected as clock
3: HSI_KER: hsi_ker selected as clock
4: CSI_KER: csi_ker selected as clock
5: LSE: lse selected as clock

SPI45SEL

Bits 4-6: SPI4 and 5 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: PCLK2: pclk2 selected as clock
1: PLL2_Q: pll2_q is selected as clock
2: PLL3_Q: pll3_q is selected as clock
3: HSI_KER: hsi_ker is selected as clock
4: CSI_KER: csi_ker is selected as clock
5: HSE_KER: hse_ker is selected as clock

SPI1SEL

Bits 8-10: SPI/I2S1 kernel clock source selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it is not be possible to switch to another clock. Refer to Clock switches and gating on page 437 for additional information. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin..

Allowed values:
0: PLL1_Q: pll1_q selected as SPI/I2S1 and 7 clock
1: PLL2_P: pll2_p selected as SPI/I2S1 and 7 clock
2: PLL3_P: pll3_p selected as SPI/I2S1 and 7 clock
3: I2S_CKIN: I2S_CKIN selected as SPI/I2S1 and 7 clock
4: PER: per selected as SPI/I2S1,and 7 clock

SAI1SEL

Bits 16-18: SAI1 kernel clock source selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it is not possible to switch to another clock. Refer to Clock switches and gating on page 437 for additional information. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin..

Allowed values:
0: PLL1_Q: pll1_q selected as clock
1: PLL2_P: pll2_p selected as clock
2: PLL3_P: pll3_p selected as clock
3: I2S_CKIN: I2S_CKIN selected as clock
4: PER: per selected as clock

SAI2SEL

Bits 20-22: SAI2 kernel clock source selection Set and reset by software. If the selected clock is the external clock and this clock is stopped, it is not possible to switch to another clock. Refer to Clock switches and gating on page 437 for additional information. others: reserved, the kernel clock is disabled Note: I2S_CKIN is an external clock taken from a pin. spdifrx_symb_ck is the symbol clock generated by the spdifrx (see Figure 51)..

Allowed values:
0: PLL1_Q: pll1_q selected as clock
1: PLL2_P: pll2_p selected as clock
2: PLL3_P: pll3_p selected as clock
3: I2S_CKIN: I2S_CKIN selected as clock
4: PER: per selected as clock
5: SPDIFRX_SYMB: spdifrx_symb selected as clock

CCIPR4

RCC APB4,5 peripherals kernel clock selection register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LPTIM45SEL
rw
LPTIM23SEL
rw
SPI6SEL
rw
LPUART1SEL
rw
Toggle fields

LPUART1SEL

Bits 0-2: LPUART1 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: PCLK4: pclk4 selected as peripheral clock
1: PLL2_Q: pll2_q selected as peripheral clock
2: PLL3_Q: pll3_q selected as peripheral clock
3: HSI_KER: hsi_ker selected as peripheral clock
4: CSI_KER: csi_ker selected as peripheral clock
5: LSE: lse selected as peripheral clock

SPI6SEL

Bits 4-6: SPI/I2S6 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: PCLK4: pclk4 selected as peripheral clock
1: PLL2_Q: pll2_q selected as peripheral clock
2: PLL3_Q: pll3_q selected as peripheral clock
3: HSI_KER: hsi_ker selected as peripheral clock
4: CSI_KER: csi_ker selected as peripheral clock
5: HSE_KER: hse_ker selected as peripheral clock

LPTIM23SEL

Bits 8-10: LPTIM2 and LPTIM3 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: PCLK4: pclk4 selected as peripheral clock
1: PLL2_P: pll2_p selected as peripheral clock
2: PLL3_R: pll3_r selected as peripheral clock
3: LSE: lse selected as peripheral clock
4: LSI: lsi selected as peripheral clock
5: PER: per selected as peripheral clock

LPTIM45SEL

Bits 12-14: LPTIM4, and LPTIM5 kernel clock source selection Set and reset by software. others: reserved, the kernel clock is disabled.

Allowed values:
0: PCLK4: pclk4 selected as peripheral clock
1: PLL2_P: pll2_p selected as peripheral clock
2: PLL3_R: pll3_r selected as peripheral clock
3: LSE: lse selected as peripheral clock
4: LSI: lsi selected as peripheral clock
5: PER: per selected as peripheral clock

CIER

RCC clock source interrupt enable register

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

10/10 fields covered.

Toggle fields

LSIRDYIE

Bit 0: LSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the LSI oscillator stabilization..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

LSERDYIE

Bit 1: LSE ready interrupt enable Set and reset by software to enable/disable interrupt caused by the LSE oscillator stabilization..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

HSIRDYIE

Bit 2: HSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSI oscillator stabilization..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

HSERDYIE

Bit 3: HSE ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSE oscillator stabilization..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

CSIRDYIE

Bit 4: CSI ready interrupt enable Set and reset by software to enable/disable interrupt caused by the CSI oscillator stabilization..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

HSI48RDYIE

Bit 5: HSI48 ready interrupt enable Set and reset by software to enable/disable interrupt caused by the HSI48 oscillator stabilization..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

PLL1RDYIE

Bit 6: PLL1 ready interrupt enable Set and reset by software to enable/disable interrupt caused by PLL1 lock..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

PLL2RDYIE

Bit 7: PLL2 ready interrupt enable Set and reset by software to enable/disable interrupt caused by PLL2 lock..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

PLL3RDYIE

Bit 8: PLL3 ready interrupt enable Set and reset by software to enable/disable interrupt caused by PLL3 lock..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

LSECSSIE

Bit 9: LSE clock security system interrupt enable Set and reset by software to enable/disable interrupt caused by the clock security system (CSS) on external 32 kHz oscillator..

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

CIFR

RCC clock source interrupt flag register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

11/11 fields covered.

Toggle fields

LSIRDYF

Bit 0: LSI ready interrupt flag Reset by software by writing LSIRDYC bit. Set by hardware when the LSI clock becomes stable and LSIRDYIE is set..

Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt

LSERDYF

Bit 1: LSE ready interrupt flag Reset by software by writing LSERDYC bit. Set by hardware when the LSE clock becomes stable and LSERDYIE is set..

Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt

HSIRDYF

Bit 2: HSI ready interrupt flag Reset by software by writing HSIRDYC bit. Set by hardware when the HSI clock becomes stable and HSIRDYIE is set..

Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt

HSERDYF

Bit 3: HSE ready interrupt flag Reset by software by writing HSERDYC bit. Set by hardware when the HSE clock becomes stable and HSERDYIE is set..

Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt

CSIRDYF

Bit 4: CSI ready interrupt flag Reset by software by writing CSIRDYC bit. Set by hardware when the CSI clock becomes stable and CSIRDYIE is set..

Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt

HSI48RDYF

Bit 5: HSI48 ready interrupt flag Reset by software by writing HSI48RDYC bit. Set by hardware when the HSI48 clock becomes stable and HSI48RDYIE is set..

Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt

PLL1RDYF

Bit 6: PLL1 ready interrupt flag Reset by software by writing PLL1RDYC bit. Set by hardware when the PLL1 locks and PLL1RDYIE is set..

Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt

PLL2RDYF

Bit 7: PLL2 ready interrupt flag Reset by software by writing PLL2RDYC bit. Set by hardware when the PLL2 locks and PLL2RDYIE is set..

Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt

PLL3RDYF

Bit 8: PLL3 ready interrupt flag Reset by software by writing PLL3RDYC bit. Set by hardware when the PLL3 locks and PLL3RDYIE is set..

Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt

LSECSSF

Bit 9: LSE clock security system interrupt flag Reset by software by writing LSECSSC bit. Set by hardware when a failure is detected on the external 32 kHz oscillator and LSECSSIE is set..

HSECSSF

Bit 10: HSE clock security system interrupt flag Reset by software by writing HSECSSC bit. Set by hardware in case of HSE clock failure..

CICR

RCC clock source interrupt clear register

Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified

11/11 fields covered.

Toggle fields

LSIRDYC

Bit 0: LSI ready interrupt clear Set by software to clear LSIRDYF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

LSERDYC

Bit 1: LSE ready interrupt clear Set by software to clear LSERDYF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

HSIRDYC

Bit 2: HSI ready interrupt clear Set by software to clear HSIRDYF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

HSERDYC

Bit 3: HSE ready interrupt clear Set by software to clear HSERDYF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

CSIRDYC

Bit 4: CSI ready interrupt clear Set by software to clear CSIRDYF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

HSI48RDYC

Bit 5: HSI48 ready interrupt clear Set by software to clear HSI48RDYF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

PLL1RDYC

Bit 6: PLL1 ready interrupt clear Set by software to clear PLL1RDYF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

PLL2RDYC

Bit 7: PLL2 ready interrupt clear Set by software to clear PLL2RDYF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

PLL3RDYC

Bit 8: PLL3 ready interrupt clear Set by software to clear PLL3RDYF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

LSECSSC

Bit 9: LSE clock security system interrupt clear Set by software to clear LSECSSF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

HSECSSC

Bit 10: HSE clock security system interrupt clear Set by software to clear HSECSSF. Reset by hardware when clear done..

Allowed values:
1: Clear: Clear interrupt flag

BDCR

RCC Backup domain control register

Offset: 0x70, size: 32, reset: 0x00000010, access: Unspecified

9/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
VSWRST
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RTCEN
rw
LSECSSRA
rw
RTCSEL
N/A
LSEEXT
rw
LSECSSD
r
LSECSSON
rw
LSEDRV
rw
LSEBYP
rw
LSERDY
r
LSEON
rw
Toggle fields

LSEON

Bit 0: LSE oscillator enabled Set and reset by software..

Allowed values:
0: Off: LSE oscillator Off
1: On: LSE oscillator On

LSERDY

Bit 1: LSE oscillator ready Set and reset by hardware to indicate when the LSE is stable. This bit needs 6 cycles of lse_ck clock to fall down after LSEON has been set to 0..

Allowed values:
0: NotReady: LSE oscillator not ready
1: Ready: LSE oscillator ready

LSEBYP

Bit 2: LSE oscillator bypass Set and reset by software to bypass oscillator in debug mode. This bit must not be written when the LSE is enabled (by LSEON) or ready (LSERDY = 1).

Allowed values:
0: NotBypassed: LSE crystal oscillator not bypassed
1: Bypassed: LSE crystal oscillator bypassed with external clock

LSEDRV

Bits 3-4: LSE oscillator driving capability Set by software to select the driving capability of the LSE oscillator..

Allowed values:
0: Lowest: Lowest LSE oscillator driving capability
1: MediumLow: Medium low LSE oscillator driving capability
2: MediumHigh: Medium high LSE oscillator driving capability
3: Highest: Highest LSE oscillator driving capability

LSECSSON

Bit 5: LSE clock security system enable Set by software to enable the clock security system on 32 kHz oscillator. LSECSSON must be enabled after LSE is enabled (LSEON enabled) and ready (LSERDY set by hardware) and after RTCSEL is selected. Once enabled, this bit can only be disabled, After a LSE failure detection (LSECSSD = 1). In that case the software must disable LSECSSON. After a back-up domain reset.

Allowed values:
0: SecurityOff: Clock security system on 32 kHz oscillator off
1: SecurityOn: Clock security system on 32 kHz oscillator on

LSECSSD

Bit 6: LSE clock security system failure detection Set by hardware to indicate when a failure has been detected by the clock security system on the external 32 kHz oscillator..

Allowed values:
0: NoFailure: No failure detected on 32 kHz oscillator
1: Failure: Failure detected on 32 kHz oscillator

LSEEXT

Bit 7: low-speed external clock type in Bypass mode Set and reset by software to select the external clock type (analog or digital). The external clock must be enabled with the LSEON bit, to be used by the device. The LSEEXT bit can be written only if the LSE oscillator is disabled..

RTCSEL

Bits 8-9: RTC clock source selection Set by software to select the clock source for the RTC. These bits can be written only one time (except in case of failure detection on LSE). These bits must be written before LSECSSON is enabled. The VSWRST bit can be used to reset them, then it can be written one time again. If HSE is selected as RTC clock, this clock is lost when the system is in Stop mode or in case of a pin reset (NRST)..

Allowed values:
0: NoClock: No clock
1: LSE: LSE oscillator clock used as RTC clock
2: LSI: LSI oscillator clock used as RTC clock
3: HSE: HSE oscillator clock divided by a prescaler used as RTC clock

LSECSSRA

Bit 12: Re-Arm the LSECSS function Set by software. After a LSE failure detection, the software application can re-enable the LSECSS by writing this bit to 1. Reading this bit returns the written value. Prior to set this bit to 1, LSECSSON must be set to 0. Please refer to Section : CSS on LSE for details..

RTCEN

Bit 15: RTC clock enable Set and reset by software..

Allowed values:
0: Disabled: RTC clock disabled
1: Enabled: RTC clock enabled

VSWRST

Bit 16: VSwitch domain software reset Set and reset by software. To generate a VSW reset, it is recommended to write this bit to 1, then back to 0..

Allowed values:
0: NotActivated: Reset not activated
1: Reset: Resets the entire VSW domain

CSR

RCC clock control and status register

Offset: 0x74, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LSIRDY
r
LSION
rw
Toggle fields

LSION

Bit 0: LSI oscillator enable Set and reset by software..

Allowed values:
0: Off: LSI oscillator Off
1: On: LSI oscillator On

LSIRDY

Bit 1: LSI oscillator ready Set and reset by hardware to indicate when the low-speed internal RC oscillator is stable. This bit needs 3 cycles of lsi_ck clock to fall down after LSION has been set to 0. This bit can be set even when LSION is not enabled if there is a request for LSI clock by the clock security system on LSE or by the low-speed watchdog or by the RTC..

Allowed values:
0: NotReady: LSI oscillator not ready
1: Ready: LSI oscillator ready

AHB5RSTR

RCC AHB5 peripheral reset register

Offset: 0x7c, size: 32, reset: 0x00000000, access: Unspecified

10/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
GPURST
rw
GFXMMURST
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XSPIMRST
rw
XSPI2RST
rw
SDMMC1RST
rw
XSPI1RST
rw
FMCRST
rw
JPEGRST
rw
DMA2DRST
rw
HPDMA1RST
rw
Toggle fields

HPDMA1RST

Bit 0: HPDMA1 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

DMA2DRST

Bit 1: DMA2D block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

JPEGRST

Bit 3: JPEG block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

FMCRST

Bit 4: FMC and MCE3 blocks reset Set and reset by software. The hardware prevents writing this bit if FMCCKP = 1..

Allowed values:
1: Reset: Reset the selected module

XSPI1RST

Bit 5: XSPI1 and MCE1 blocks reset Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1..

Allowed values:
1: Reset: Reset the selected module

SDMMC1RST

Bit 8: SDMMC1 and DB_SDMMC1 blocks reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

XSPI2RST

Bit 12: XSPI2 and MCE2 blocks reset Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1..

Allowed values:
1: Reset: Reset the selected module

XSPIMRST

Bit 14: XSPIM reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GFXMMURST

Bit 19: GFXMMU block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPURST

Bit 20: GPU block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

AHB1RSTR

RCC AHB1 peripheral reset register

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADFRST
rw
OTGFSRST
rw
USBPHYCRST
rw
OTGHSRST
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETH1MACRST
rw
ADC12RST
rw
GPDMA1RST
rw
Toggle fields

GPDMA1RST

Bit 4: GPDMA1 blocks reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

ADC12RST

Bit 5: ADC1 and 2 blocks reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

ETH1MACRST

Bit 15: ETH1 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

OTGHSRST

Bit 25: OTGHS block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

USBPHYCRST

Bit 26: USBPHYC block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

OTGFSRST

Bit 27: OTGFS block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

ADFRST

Bit 31: ADF block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

AHB2RSTR

RCC AHB2 peripheral reset register

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CORDICRST
rw
SDMMC2RST
rw
PSSIRST
rw
Toggle fields

PSSIRST

Bit 1: PSSI block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SDMMC2RST

Bit 9: SDMMC2 and SDMMC2 delay blocks reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

CORDICRST

Bit 14: CORDIC reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

AHB4RSTR

RCC AHB4 peripheral reset register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

13/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCRST
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GPIOPRST
rw
GPIOORST
rw
GPIONRST
rw
GPIOMRST
rw
GPIOHRST
rw
GPIOGRST
rw
GPIOFRST
rw
GPIOERST
rw
GPIODRST
rw
GPIOCRST
rw
GPIOBRST
rw
GPIOARST
rw
Toggle fields

GPIOARST

Bit 0: GPIOA block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIOBRST

Bit 1: GPIOB block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIOCRST

Bit 2: GPIOC block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIODRST

Bit 3: GPIOD block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIOERST

Bit 4: GPIOE block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIOFRST

Bit 5: GPIOF block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIOGRST

Bit 6: GPIOG block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIOHRST

Bit 7: GPIOH block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIOMRST

Bit 12: GPIOM block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIONRST

Bit 13: GPION block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIOORST

Bit 14: GPIOO block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GPIOPRST

Bit 15: GPIOP block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

CRCRST

Bit 19: CRC block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

APB5RSTR

RCC APB5 peripheral reset register

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GFXTIMRST
rw
DCMIPPRST
rw
LTDCRST
rw
Toggle fields

LTDCRST

Bit 1: LTDC block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

DCMIPPRST

Bit 2: DCMIPP block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

GFXTIMRST

Bit 4: GFXTIM block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

APB1LRSTR

RCC APB1 peripheral reset register 1

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

23/23 fields covered.

Toggle fields

TIM2RST

Bit 0: TIM2 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM3RST

Bit 1: TIM3 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM4RST

Bit 2: TIM4 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM5RST

Bit 3: TIM5 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM6RST

Bit 4: TIM6 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM7RST

Bit 5: TIM7 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM12RST

Bit 6: TIM12 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM13RST

Bit 7: TIM13 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM14RST

Bit 8: TIM14 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

LPTIM1RST

Bit 9: LPTIM1 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SPI2RST

Bit 14: SPI2S2 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SPI3RST

Bit 15: SPI2S3 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SPDIFRXRST

Bit 16: SPDIFRX block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

USART2RST

Bit 17: USART2 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

USART3RST

Bit 18: USART3 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

UART4RST

Bit 19: UART4 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

UART5RST

Bit 20: UART5 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

I2C1_I3C1RST

Bit 21: I2C1/I3C1 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

I2C2RST

Bit 22: I2C2 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

I2C3RST

Bit 23: I2C3 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

HDMICECRST

Bit 27: HDMI-CEC block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

UART7RST

Bit 30: UART7 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

UART8RST

Bit 31: UART8 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

APB1HRSTR

RCC APB1 peripheral reset register 2

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UCPDRST
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDCANRST
rw
MDIOSRST
rw
CRSRST
rw
Toggle fields

CRSRST

Bit 1: clock recovery system reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

MDIOSRST

Bit 5: MDIOS block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

FDCANRST

Bit 8: FDCAN block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

UCPDRST

Bit 27: UCPD block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

APB2RSTR

RCC APB2 peripheral reset register

Offset: 0x98, size: 32, reset: 0x00000000, access: Unspecified

11/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SAI2RST
rw
SAI1RST
rw
SPI5RST
rw
TIM9RST
rw
TIM17RST
rw
TIM16RST
rw
TIM15RST
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SPI4RST
rw
SPI1RST
rw
USART1RST
rw
TIM1RST
rw
Toggle fields

TIM1RST

Bit 0: TIM1 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

USART1RST

Bit 4: USART1 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SPI1RST

Bit 12: SPI2S1 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SPI4RST

Bit 13: SPI4 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM15RST

Bit 16: TIM15 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM16RST

Bit 17: TIM16 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM17RST

Bit 18: TIM17 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TIM9RST

Bit 19: TIM9 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SPI5RST

Bit 20: SPI5 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SAI1RST

Bit 22: SAI1 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SAI2RST

Bit 23: SAI2 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

APB4RSTR

RCC APB4 peripheral reset register

Offset: 0x9c, size: 32, reset: 0x00000000, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TMPSENSRST
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VREFRST
rw
LPTIM5RST
rw
LPTIM4RST
rw
LPTIM3RST
rw
LPTIM2RST
rw
SPI6RST
rw
LPUART1RST
rw
SBSRST
rw
Toggle fields

SBSRST

Bit 1: SBS block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

LPUART1RST

Bit 3: LPUART1 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SPI6RST

Bit 5: SPI/I2S6 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

LPTIM2RST

Bit 9: LPTIM2 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

LPTIM3RST

Bit 10: LPTIM3 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

LPTIM4RST

Bit 11: LPTIM4 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

LPTIM5RST

Bit 12: LPTIM5 block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

VREFRST

Bit 15: VREF block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

TMPSENSRST

Bit 26: TMPSENS block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

AHB3RSTR

RCC AHB3 peripheral reset register

Offset: 0xa4, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PKARST
rw
SAESRST
rw
CRYPRST
rw
HASHRST
rw
RNGRST
rw
Toggle fields

RNGRST

Bit 0: random number generator block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

HASHRST

Bit 1: HASH block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

CRYPRST

Bit 2: CRYP block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

SAESRST

Bit 4: SAES block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

PKARST

Bit 6: PKA block reset Set and reset by software..

Allowed values:
1: Reset: Reset the selected module

CKGDISR

RCC AXI clocks gating disable register

Offset: 0xb0, size: 32, reset: 0x80000000, access: Unspecified

0/24 fields covered.

Toggle fields

AXICKG

Bit 0: AXI interconnect matrix clock gating disable This bit is set and reset by software..

AHBMCKG

Bit 1: AXI master AHB clock gating disable This bit is set and reset by software..

SDMMC1CKG

Bit 2: AXI master SDMMC1 clock gating disable This bit is set and reset by software..

HPDMA1CKG

Bit 3: AXI master HPDMA1 clock gating disable This bit is set and reset by software..

CPUCKG

Bit 4: AXI master CPU clock gating disable This bit is set and reset by software..

GPUS0CKG

Bit 5: AXI master 0 GPU clock gating disable This bit is set and reset by software..

GPUS1CKG

Bit 6: AXI master 1 GPU clock gating disable This bit is set and reset by software..

GPUCLCKG

Bit 7: AXI master cache GPU clock gating disable This bit is set and reset by software..

DCMIPPCKG

Bit 8: AXI master DCMIPP clock gating disable This bit is set and reset by software..

DMA2DCKG

Bit 9: AXI master DMA2D clock gating disable This bit is set and reset by software..

GFXMMUSCKG

Bit 10: AXI matrix slave GFXMMU clock gating disable This bit is set and reset by software..

LTDCCKG

Bit 11: AXI master LTDC clock gating disable This bit is set and reset by software..

GFXMMUMCKG

Bit 12: AXI master GFXMMU clock gating disable This bit is set and reset by software..

AHBSCKG

Bit 13: AXI slave AHB clock gating disable This bit is set and reset by software..

FMCCKG

Bit 14: AXI slave FMC and MCE3 clock gating disable This bit is set and reset by software..

XSPI1CKG

Bit 15: AXI slave XSPI1 and MCE1 clock gating disable This bit is set and reset by software..

XSPI2CKG

Bit 16: AXI slave XSPI2 and MCE2 clock gating disable This bit is set and reset by software..

AXIRAM4CKG

Bit 17: AXI matrix slave SRAM4 clock gating disable This bit is set and reset by software..

AXIRAM3CKG

Bit 18: AXI matrix slave SRAM3 clock gating disable This bit is set and reset by software..

AXIRAM2CKG

Bit 19: AXI slave SRAM2 clock gating disable This bit is set and reset by software..

AXIRAM1CKG

Bit 20: AXI slave SRAM1 / error code correction (ECC) clock gating disable This bit is set and reset by software..

FLITFCKG

Bit 21: AXI slave Flash interface (FLIFT) clock gating disable This bit is set and reset by software..

EXTICKG

Bit 30: EXTI clock gating disable This bit is set and reset by software..

JTAGCKG

Bit 31: JTAG automatic clock gating disabling This bit is set and reset by software..

PLL1DIVR2

RCC PLL1 dividers configuration register 2

Offset: 0xc0, size: 32, reset: 0x00000101, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIVT
rw
DIVS
rw
Toggle fields

DIVS

Bits 0-2: PLL1 DIVS division factor Set and reset by software to control the frequency of the pll1_s_ck clock. This post-divider performs divisions with 50% duty-cycle. The duty-cycle of 50% is guaranteed only in the following conditions: With VCOL, if (DIVS+1) is even, With VCOH, for all DIVS values These bits can be written only when the PLL1DIVSEN = 0..

DIVT

Bits 8-10: PLL1 DIVT division factor Set and reset by software to control the frequency of the pll1_t_ck clock. This post-divider performs divisions with 50% duty-cycle. The duty-cycle of 50% is guaranteed only in the following conditions: With VCOL, if (DIVT+1) is even, With VCOH, for all DIVT values These bits can be written only when the PLL1DIVTEN = 0..

PLL2DIVR2

RCC PLL2 dividers configuration register 2

Offset: 0xc4, size: 32, reset: 0x00000101, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIVT
rw
DIVS
rw
Toggle fields

DIVS

Bits 0-2: PLL2 DIVS division factor Set and reset by software to control the frequency of the pll2_s_ck clock. This post-divider performs divisions with 50% duty-cycle. The duty-cycle of 50% is guaranteed only in the following conditions: With VCOL, if (DIVS+1) is even, With VCOH, for all DIVS values These bits can be written only when the PLL2DIVSEN = 0..

DIVT

Bits 8-10: PLL2 DIVT division factor Set and reset by software to control the frequency of the pll2_t_ck clock. This post-divider performs divisions with 50% duty-cycle. The duty-cycle of 50% is guaranteed only in the following conditions: With VCOL, if (DIVT+1) is even, With VCOH, for all DIVT values These bits can be written only when the PLL2DIVTEN = 0..

PLL3DIVR2

RCC PLL3 dividers configuration register 2

Offset: 0xc8, size: 32, reset: 0x00000101, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIVT
rw
DIVS
rw
Toggle fields

DIVS

Bits 0-2: PLL3 DIVS division factor Set and reset by software to control the frequency of the pll3_s_ck clock. This post-divider performs divisions with 50% duty-cycle. The duty-cycle of 50% is guaranteed only in the following conditions: With VCOL, if (DIVS+1) is even, With VCOH, for all DIVS values These bits can be written only when the PLL3DIVSEN = 0..

DIVT

Bits 8-10: PLL3 DIVT division factor Set and reset by software to control the frequency of the pll3_t_ck clock. This post-divider performs divisions with 50% duty-cycle. The duty-cycle of 50% is guaranteed only in the following conditions: With VCOL, if (DIVT+1) is even, With VCOH, for all DIVT values These bits can be written only when the PLL3DIVTEN = 0..

PLL1SSCGR

RCC PLL1 Spread Spectrum Clock Generator register

Offset: 0xcc, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INC_STEP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DWNSPREAD1
rw
RPDFN_DIS1
rw
TPDFN_DIS1
rw
MOD_PER
rw
Toggle fields

MOD_PER

Bits 0-12: Modulation Period Adjustment for PLL1 Set and reset by software to adjust the modulation period of the clock spreading generator..

TPDFN_DIS1

Bit 13: Dithering TPDF noise control for PLL1 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a triangular probability density function..

RPDFN_DIS1

Bit 14: Dithering RPDF noise control for PLL1 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a rectangular probability density function..

DWNSPREAD1

Bit 15: Spread spectrum clock generator mode for PLL1 Set and reset by software to select the clock spreading mode..

INC_STEP

Bits 16-30: Modulation Depth Adjustment for PLL1 Set and reset by software to adjust the modulation depth of the clock spreading generator..

PLL2SSCGR

RCC PLL2 Spread Spectrum Clock Generator register

Offset: 0xd0, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INC_STEP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DWNSPREAD2
rw
RPDFN_DIS2
rw
TPDFN_DIS2
rw
MOD_PER
rw
Toggle fields

MOD_PER

Bits 0-12: Modulation Period Adjustment for PLL2 Set and reset by software to adjust the modulation period of the clock spreading generator..

TPDFN_DIS2

Bit 13: Dithering TPDF noise control for PLL2 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a triangular probability density function..

RPDFN_DIS2

Bit 14: Dithering RPDF noise control for PLL2 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a rectangular probability density function..

DWNSPREAD2

Bit 15: Spread spectrum clock generator mode for PLL2 Set and reset by software to select the clock spreading mode..

INC_STEP

Bits 16-30: Modulation Depth Adjustment for PLL2 Set and reset by software to adjust the modulation depth of the clock spreading generator..

PLL3SSCGR

RCC PLL3 Spread Spectrum Clock Generator register

Offset: 0xd4, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INC_STEP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DWNSPREAD3
rw
RPDFN_DIS3
rw
TPDFN_DIS3
rw
MOD_PER
rw
Toggle fields

MOD_PER

Bits 0-12: Modulation Period Adjustment for PLL3 Set and reset by software to adjust the modulation period of the clock spreading generator..

TPDFN_DIS3

Bit 13: Dithering TPDF noise control for PLL3 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a triangular probability density function..

RPDFN_DIS3

Bit 14: Dithering RPDF noise control for PLL3 Set and reset by software. This bit is used to enable or disable the injection of a dithering noise into the SSCG modulator. This dithering noise is generated using a rectangular probability density function..

DWNSPREAD3

Bit 15: Spread spectrum clock generator mode for PLL3 Set and reset by software to select the clock spreading mode..

INC_STEP

Bits 16-30: Modulation Depth Adjustment for PLL3 Set and reset by software to adjust the modulation depth of the clock spreading generator..

CKPROTR

RCC clock protection register

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

3/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FMCSWP
r
XSPI2SWP
r
XSPI1SWP
r
FMCCKP
rw
XSPICKP
rw
Toggle fields

XSPICKP

Bit 0: XSPI clock protection Set and cleared by software. When set to 1, this bit prevents disabling accidentally the XSPIs. The following fields cannot be modified when this bit is set to 1: PLL2ON, PLL2DIVSEN, PLL2DIVTEN, HSEON, HSION, CSION, XSPIxEN, OCTOSPIxLPEN, OCTOSPIxRST..

FMCCKP

Bit 1: FMC clock protection Set and cleared by software. When set to 1, this bit prevents disabling accidentally the FMC. The following fields cannot be modified when this bit is set to 1: PLL1ON, PLL2ON, PLL1DIVQEN, PLL2DIVREN, HSEON, HSION, CSION, FMCEN, FMCLPEN, FMCRST..

XSPI1SWP

Bits 4-6: XSPI1 kernel clock switch position Set by hardware. This field can be used to verify the real position of XSPI2 kernel switch selector..

XSPI2SWP

Bits 8-10: XSPI2 kernel clock switch position Set by hardware. This field can be used to verify the real position of XSPI2 kernel switch selector..

FMCSWP

Bits 12-14: FMC kernel clock switch position Set by hardware. This field can be used to verify the real position of FMC kernel switch selector..

RSR

RCC Reset status register

Offset: 0x130, size: 32, reset: 0x00E00000, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
LPWRRSTF
r
WWDGRSTF
r
IWDGRSTF
r
SFTRSTF
r
PORRSTF
r
PINRSTF
r
BORRSTF
r
OBLRSTF
r
RMVF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

RMVF

Bit 16: remove reset flag Set and reset by software to reset the value of the reset flags..

Allowed values:
0: NotActivated: Reset not activated
1: Reset: Reset the reset status flags

OBLRSTF

Bit 17: Option byte loading reset flag <sup>(1)</sup> Reset by software by the RMVF bit. Set by hardware when a reset from the option byte loading occurs..

Allowed values:
0: NoResetOccurred: No reset occurred for block
1: ResetOccurred: Reset occurred for block

BORRSTF

Bit 21: BOR reset flag <sup>(1)</sup> Reset by software by writing the RMVF bit. Set by hardware when a BOR reset occurs (pwr_bor_rst)..

Allowed values:
0: NoResetOccurred: No reset occurred for block
1: ResetOccurred: Reset occurred for block

PINRSTF

Bit 22: pin reset flag (NRST) <sup>(1)</sup> Reset by software by writing the RMVF bit. Set by hardware when a reset from pin occurs..

Allowed values:
0: NoResetOccurred: No reset occurred for block
1: ResetOccurred: Reset occurred for block

PORRSTF

Bit 23: POR/PDR reset flag <sup>(1)</sup> Reset by software by writing the RMVF bit. Set by hardware when a POR/PDR reset occurs..

Allowed values:
0: NoResetOccurred: No reset occurred for block
1: ResetOccurred: Reset occurred for block

SFTRSTF

Bit 24: system reset from CPU reset flag <sup>(1)</sup> Reset by software by writing the RMVF bit. Set by hardware when the system reset is due to CPU.The CPU can generate a system reset by writing SYSRESETREQ bit of AIRCR register of the core M7..

Allowed values:
0: NoResetOccurred: No reset occurred for block
1: ResetOccurred: Reset occurred for block

IWDGRSTF

Bit 26: independent watchdog reset flag <sup>(1)</sup> Reset by software by writing the RMVF bit. Set by hardware when an independent watchdog reset occurs..

Allowed values:
0: NoResetOccurred: No reset occurred for block
1: ResetOccurred: Reset occurred for block

WWDGRSTF

Bit 28: window watchdog reset flag <sup>(1)</sup> Reset by software by writing the RMVF bit. Set by hardware when a window watchdog reset occurs..

Allowed values:
0: NoResetOccurred: No reset occurred for block
1: ResetOccurred: Reset occurred for block

LPWRRSTF

Bit 30: reset due to illegal Stop or Standby flag Reset by software by writing the RMVF bit. Set by hardware when the CPU goes erroneously in Stop or Standby mode,.

Allowed values:
0: NoResetOccurred: No reset occurred for block
1: ResetOccurred: Reset occurred for block

AHB5ENR

RCC AHB5 clock enable register

Offset: 0x134, size: 32, reset: 0x00000000, access: Unspecified

10/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
GPUEN
rw
GFXMMUEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XSPIMEN
rw
XSPI2EN
rw
SDMMC1EN
rw
XSPI1EN
rw
FMCEN
rw
JPEGEN
rw
DMA2DEN
rw
HPDMA1EN
rw
Toggle fields

HPDMA1EN

Bit 0: HPDMA1 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

DMA2DEN

Bit 1: DMA2D peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

JPEGEN

Bit 3: JPEG peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

FMCEN

Bit 4: FMC and MCE3 peripheral clocks enable Set and reset by software. The hardware prevents writing this bit if FMCCKP = 1. The peripheral clocks of the FMC are the kernel clock selected by FMCSEL, and the hclk5 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

XSPI1EN

Bit 5: XSPI1 and MCE1 peripheral clocks enable Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SDMMC1EN

Bit 8: SDMMC1 and DB_SDMMC1 peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

XSPI2EN

Bit 12: XSPI2 and MCE2 peripheral clocks enable Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

XSPIMEN

Bit 14: XSPIM peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GFXMMUEN

Bit 19: GFXMMU peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPUEN

Bit 20: GPU peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

AHB1ENR

RCC AHB1 clock enable register

Offset: 0x138, size: 32, reset: 0x00000000, access: Unspecified

9/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADFEN
rw
OTGFSEN
rw
USBPHYCEN
rw
OTGHSEN
rw
ETH1RXEN
rw
ETH1TXEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETH1MACEN
rw
ADC12EN
rw
GPDMA1EN
rw
Toggle fields

GPDMA1EN

Bit 4: GPDMA1 clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

ADC12EN

Bit 5: ADC1 and 2 peripheral clocks enable Set and reset by software. The peripheral clocks of the ADC1 and 2 are the kernel clock selected by ADCSEL and provided to ADCx_CK input, and the hclk1 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

ETH1MACEN

Bit 15: ETH1 MAC peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

ETH1TXEN

Bit 16: ETH1 transmission clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

ETH1RXEN

Bit 17: ETH1 reception clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

OTGHSEN

Bit 25: OTGHS clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

USBPHYCEN

Bit 26: USBPHYC clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

OTGFSEN

Bit 27: OTGFS peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

ADFEN

Bit 31: ADF clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

AHB2ENR

RCC AHB2 clock enable register

Offset: 0x13c, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SRAM2EN
rw
SRAM1EN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CORDICEN
rw
SDMMC2EN
rw
PSSIEN
rw
Toggle fields

PSSIEN

Bit 1: PSSI peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SDMMC2EN

Bit 9: SDMMC2 and SDMMC2 delay clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

CORDICEN

Bit 14: CORDIC clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SRAM1EN

Bit 29: SRAM1 clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SRAM2EN

Bit 30: SRAM2 clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

AHB4ENR

RCC AHB4 clock enable register

Offset: 0x140, size: 32, reset: 0x00000000, access: Unspecified

14/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKPRAMEN
rw
CRCEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GPIOPEN
rw
GPIOOEN
rw
GPIONEN
rw
GPIOMEN
rw
GPIOHEN
rw
GPIOGEN
rw
GPIOFEN
rw
GPIOEEN
rw
GPIODEN
rw
GPIOCEN
rw
GPIOBEN
rw
GPIOAEN
rw
Toggle fields

GPIOAEN

Bit 0: GPIOA peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIOBEN

Bit 1: GPIOB peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIOCEN

Bit 2: GPIOC peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIODEN

Bit 3: GPIOD peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIOEEN

Bit 4: GPIOE peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIOFEN

Bit 5: GPIOF peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIOGEN

Bit 6: GPIOG peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIOHEN

Bit 7: GPIOH peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIOMEN

Bit 12: GPIOM peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIONEN

Bit 13: GPION peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIOOEN

Bit 14: GPIOO peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GPIOPEN

Bit 15: GPIOP peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

CRCEN

Bit 19: CRC clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

BKPRAMEN

Bit 28: Backup RAM clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

APB5ENR

RCC APB5 clock enable register

Offset: 0x144, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GFXTIMEN
rw
DCMIPPEN
rw
LTDCEN
rw
Toggle fields

LTDCEN

Bit 1: LTDC peripheral clock enable Provides the pixel clock (ltdc_clk) to the LTDC block. Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

DCMIPPEN

Bit 2: DCMIPP peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

GFXTIMEN

Bit 4: GFXTIM peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

APB1LENR

RCC APB1 clock enable register 1

Offset: 0x148, size: 32, reset: 0x00000000, access: Unspecified

24/24 fields covered.

Toggle fields

TIM2EN

Bit 0: TIM2 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM3EN

Bit 1: TIM3 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM4EN

Bit 2: TIM4 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM5EN

Bit 3: TIM5 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM6EN

Bit 4: TIM6 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM7EN

Bit 5: TIM7 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM12EN

Bit 6: TIM12 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM13EN

Bit 7: TIM13 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM14EN

Bit 8: TIM14 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

LPTIM1EN

Bit 9: LPTIM1 peripheral clocks enable Set and reset by software. The peripheral clocks of the LPTIM1 are the kernel clock selected by LPTIM1SEL and provided to clk_lpt input, and the rcc_pclk1 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

WWDGEN

Bit 11: WWDG clock enable Set by software, and reset by hardware when a system reset occurs..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SPI2EN

Bit 14: SPI2 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI2 are the kernel clock selected by I2S123SRC and provided to com_clk input, and the rcc_pclk1 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SPI3EN

Bit 15: SPI3 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI3 are the kernel clock selected by I2S123SRC and provided to com_clk input, and the rcc_pclk1 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SPDIFRXEN

Bit 16: SPDIFRX peripheral clocks enable Set and reset by software. The peripheral clocks of the SPDIFRX are the kernel clock selected by SPDIFRXSEL and provided to SPDIFRX_CLK input, and the rcc_pclk1 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

USART2EN

Bit 17: USART2peripheral clocks enable Set and reset by software. The peripheral clocks of the USART2 are the kernel clock selected by USART234578SEL and provided to UCLK input, and the rcc_pclk1 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

USART3EN

Bit 18: USART3 peripheral clocks enable Set and reset by software. The peripheral clocks of the USART3 are the kernel clock selected by USART234578SEL and provided to UCLK input, and the rcc_pclk1 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

UART4EN

Bit 19: UART4 peripheral clocks enable Set and reset by software. The peripheral clocks of the UART4 are the kernel clock selected by USART234578SEL and provided to UCLK input, and the rcc_pclk1 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

UART5EN

Bit 20: UART5 peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

I2C1_I3C1EN

Bit 21: I2C1/I3C1 peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

I2C2EN

Bit 22: I2C2 peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

I2C3EN

Bit 23: I2C3 peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

HDMICECEN

Bit 27: HDMI-CEC peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

UART7EN

Bit 30: UART7 peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

UART8EN

Bit 31: UART8 peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

APB1HENR

RCC APB1 clock enable register 2

Offset: 0x14c, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UCPDEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDCANEN
rw
MDIOSEN
rw
CRSEN
rw
Toggle fields

CRSEN

Bit 1: clock recovery system peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

MDIOSEN

Bit 5: MDIOS peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

FDCANEN

Bit 8: FDCAN peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

UCPDEN

Bit 27: UCPD peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

APB2ENR

RCC APB2 clock enable register

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

11/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SAI2EN
rw
SAI1EN
rw
SPI5EN
rw
TIM9EN
rw
TIM17EN
rw
TIM16EN
rw
TIM15EN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SPI4EN
rw
SPI1EN
rw
USART1EN
rw
TIM1EN
rw
Toggle fields

TIM1EN

Bit 0: TIM1 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

USART1EN

Bit 4: USART1 peripheral clocks enable Set and reset by software. The peripheral clocks of the USART1 are the kernel clock selected by USART1SEL, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SPI1EN

Bit 12: SPI2S1 Peripheral Clocks Enable Set and reset by software. The peripheral clocks of the SPI2S1 are: the kernel clock selected by SPI1SEL, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SPI4EN

Bit 13: SPI4 Peripheral Clocks Enable Set and reset by software. The peripheral clocks of the SPI4 are: the kernel clock selected by SPI45SEL, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM15EN

Bit 16: TIM15 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM16EN

Bit 17: TIM16 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM17EN

Bit 18: TIM17 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TIM9EN

Bit 19: TIM9 peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SPI5EN

Bit 20: SPI5 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI5 are the kernel clock selected by SPI45SEL, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SAI1EN

Bit 22: SAI1 peripheral clocks enable Set and reset by software. The peripheral clocks of the SAI1 are the kernel clock selected by SAI1SEL, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SAI2EN

Bit 23: SAI2 peripheral clocks enable Set and reset by software. The peripheral clocks of the SAI2 are the kernel clock selected by SAI2SEL, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

APB4ENR

RCC APB4 clock enable register

Offset: 0x154, size: 32, reset: 0x00010000, access: Unspecified

10/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TMPSENSEN
rw
RTCAPBEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VREFEN
rw
LPTIM5EN
rw
LPTIM4EN
rw
LPTIM3EN
rw
LPTIM2EN
rw
SPI6EN
rw
LPUART1EN
rw
SBSEN
rw
Toggle fields

SBSEN

Bit 1: SBS peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

LPUART1EN

Bit 3: LPUART1 peripheral clocks enable Set and reset by software. The peripheral clocks of the LPUART1 are the kernel clock selected by LPUART1SEL and provided to UCLK input, and the pclk4 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SPI6EN

Bit 5: SPI/I2S6 peripheral clocks enable Set and reset by software. The peripheral clocks of the SPI/I2S6 are the kernel clock selected by SPI6SEL and provided to com_clk input, and the pclk4 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

LPTIM2EN

Bit 9: LPTIM2 peripheral clocks enable Set and reset by software. The LPTIM2 kernel clock can be selected by LPTIM23SEL..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

LPTIM3EN

Bit 10: LPTIM3 peripheral clocks enable Set and reset by software. The LPTIM3 kernel clock can be selected by LPTIM23SEL..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

LPTIM4EN

Bit 11: LPTIM4 peripheral clocks enable Set and reset by software. The LPTIM4 kernel clock can be selected by LPTIM45SEL..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

LPTIM5EN

Bit 12: LPTIM5 peripheral clocks enable Set and reset by software. The LPTIM5 kernel clock can be selected by LPTIM45SEL..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

VREFEN

Bit 15: VREF peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

RTCAPBEN

Bit 16: RTC APB clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

TMPSENSEN

Bit 26: Temperature Sensor peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

AHB3ENR

RCC AHB3 clock enable register

Offset: 0x158, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PKAEN
rw
SAESEN
rw
CRYPEN
rw
HASHEN
rw
RNGEN
rw
Toggle fields

RNGEN

Bit 0: RNG peripheral clocks enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

HASHEN

Bit 1: HASH peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

CRYPEN

Bit 2: CRYP peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

SAESEN

Bit 4: SAES peripheral clock enable Set and reset by software. This bit controls the enable of the clock delivered to the SAES..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

PKAEN

Bit 6: PKA peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled

AHB5LPENR

RCC AHB5 low-power clock enable register

Offset: 0x15c, size: 32, reset: 0xF018513F, access: Unspecified

15/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AXISRAMLPEN
rw
ITCMLPEN
rw
DTCM2LPEN
rw
DTCM1LPEN
rw
GPULPEN
rw
GFXMMULPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
XSPIMLPEN
rw
XSPI2LPEN
rw
SDMMC1LPEN
rw
XSPI1LPEN
rw
FMCLPEN
rw
JPEGLPEN
rw
FLITFLPEN
rw
DMA2DLPEN
rw
HPDMA1LPEN
rw
Toggle fields

HPDMA1LPEN

Bit 0: HPDMA1 low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

DMA2DLPEN

Bit 1: DMA2D low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

FLITFLPEN

Bit 2: FLITF low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

JPEGLPEN

Bit 3: JPEG clock enable during Sleep mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

FMCLPEN

Bit 4: FMC and MCE3 peripheral clocks enable during Sleep mode Set and reset by software. The hardware prevents writing this bit if FMCCKP = 1. The peripheral clocks of the FMC are the kernel clock selected by FMCSEL, and the hclk5 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

XSPI1LPEN

Bit 5: XSPI1 and MCE1 low-power peripheral clock enable Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SDMMC1LPEN

Bit 8: SDMMC1 and SDMMC1 delay low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

XSPI2LPEN

Bit 12: XSPI2 and MCE2 low-power peripheral clock enable Set and reset by software. The hardware prevents writing this bit if XSPICKP = 1..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

XSPIMLPEN

Bit 14: XSPIM low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GFXMMULPEN

Bit 19: GFXMMU low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPULPEN

Bit 20: GPU low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

DTCM1LPEN

Bit 28: DTCM1 low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

DTCM2LPEN

Bit 29: DTCM2 low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

ITCMLPEN

Bit 30: ITCM low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

AXISRAMLPEN

Bit 31: AXISRAM[4:1] low-power peripheral clock enable Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

AHB1LPENR

RCC AHB1 low-power clock enable register

Offset: 0x160, size: 32, reset: 0x8E038030, access: Unspecified

9/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADFLPEN
rw
OTGFSLPEN
rw
USBPHYCLPEN
rw
OTGHSLPEN
rw
USBPDCTRL
rw
ETH1RXLPEN
rw
ETH1TXLPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETH1MACLPEN
rw
ADC12LPEN
rw
GPDMA1LPEN
rw
Toggle fields

GPDMA1LPEN

Bit 4: GPDMA1 clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

ADC12LPEN

Bit 5: ADC1 and 2 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the ADC1 and 2 are the kernel clock selected by ADCSEL and provided to ADCx_CK input, and the rcc_hclk1 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

ETH1MACLPEN

Bit 15: ETH1 MAC peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

ETH1TXLPEN

Bit 16: ETH1 transmission peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

ETH1RXLPEN

Bit 17: ETH1 reception peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

USBPDCTRL

Bit 24: USBPHYC common block power-down control Set and reset by software..

OTGHSLPEN

Bit 25: OTGHS peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

USBPHYCLPEN

Bit 26: USBPHYC peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

OTGFSLPEN

Bit 27: OTGFS clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

ADFLPEN

Bit 31: ADF clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

AHB2LPENR

RCC AHB2 low-power clock enable register

Offset: 0x164, size: 32, reset: 0x60004202, access: Unspecified

5/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SRAM2LPEN
rw
SRAM1LPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CORDICLPEN
rw
SDMMC2LPEN
rw
PSSILPEN
rw
Toggle fields

PSSILPEN

Bit 1: PSSI peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SDMMC2LPEN

Bit 9: SDMMC2 and SDMMC2 delay clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

CORDICLPEN

Bit 14: CORDIC clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SRAM1LPEN

Bit 29: SRAM1 clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SRAM2LPEN

Bit 30: SRAM2 clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

AHB4LPENR

RCC AHB4 low-power clock enable register

Offset: 0x168, size: 32, reset: 0x1008F0FF, access: Unspecified

14/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKPRAMLPEN
rw
CRCLPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GPIOPLPEN
rw
GPIOOLPEN
rw
GPIONLPEN
rw
GPIOMLPEN
rw
GPIOHLPEN
rw
GPIOGLPEN
rw
GPIOFLPEN
rw
GPIOELPEN
rw
GPIODLPEN
rw
GPIOCLPEN
rw
GPIOBLPEN
rw
GPIOALPEN
rw
Toggle fields

GPIOALPEN

Bit 0: GPIOA peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIOBLPEN

Bit 1: GPIOB peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIOCLPEN

Bit 2: GPIOC peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIODLPEN

Bit 3: GPIOD peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIOELPEN

Bit 4: GPIOE peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIOFLPEN

Bit 5: GPIOF peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIOGLPEN

Bit 6: GPIOG peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIOHLPEN

Bit 7: GPIOH peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIOMLPEN

Bit 12: GPIOM peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIONLPEN

Bit 13: GPION peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIOOLPEN

Bit 14: GPIOO peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GPIOPLPEN

Bit 15: GPIOP peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

CRCLPEN

Bit 19: CRC clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

BKPRAMLPEN

Bit 28: Backup RAM clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

AHB3LPENR

RCC AHB3 low-power clock enable register

Offset: 0x16c, size: 32, reset: 0x00000057, access: Unspecified

5/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PKALPEN
rw
SAESLPEN
rw
CRYPLPEN
rw
HASHLPEN
rw
RNGLPEN
rw
Toggle fields

RNGLPEN

Bit 0: RNG peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

HASHLPEN

Bit 1: HASH peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

CRYPLPEN

Bit 2: CRYP peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SAESLPEN

Bit 4: SAES peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

PKALPEN

Bit 6: PKA peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

APB1LLPENR

RCC APB1 low-power clock enable register 1

Offset: 0x170, size: 32, reset: 0xC8FFCBFF, access: Unspecified

24/24 fields covered.

Toggle fields

TIM2LPEN

Bit 0: TIM2 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM3LPEN

Bit 1: TIM3 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM4LPEN

Bit 2: TIM4 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM5LPEN

Bit 3: TIM5 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM6LPEN

Bit 4: TIM6 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM7LPEN

Bit 5: TIM7 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM12LPEN

Bit 6: TIM12 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM13LPEN

Bit 7: TIM13 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM14LPEN

Bit 8: TIM14 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

LPTIM1LPEN

Bit 9: LPTIM1 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

WWDGLPEN

Bit 11: WWDG clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SPI2LPEN

Bit 14: SPI2 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SPI3LPEN

Bit 15: SPI3 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SPDIFRXLPEN

Bit 16: SPDIFRX peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

USART2LPEN

Bit 17: USART2 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

USART3LPEN

Bit 18: USART3 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

UART4LPEN

Bit 19: UART4 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

UART5LPEN

Bit 20: UART5 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

I2C1_I3C1LPEN

Bit 21: I2C1/I3C1 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

I2C2LPEN

Bit 22: I2C2 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

I2C3LPEN

Bit 23: I2C3 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

HDMICECLPEN

Bit 27: HDMI-CEC peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

UART7LPEN

Bit 30: UART7 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

UART8LPEN

Bit 31: UART8 peripheral clocks enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

APB1HLPENR

RCC APB1 low-power clock enable register 2

Offset: 0x174, size: 32, reset: 0x08000122, access: Unspecified

4/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UCPDLPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FDCANLPEN
rw
MDIOSLPEN
rw
CRSLPEN
rw
Toggle fields

CRSLPEN

Bit 1: clock recovery system peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

MDIOSLPEN

Bit 5: MDIOS peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

FDCANLPEN

Bit 8: FDCAN peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

UCPDLPEN

Bit 27: UCPD peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

APB2LPENR

RCC APB2 low-power clock enable register

Offset: 0x178, size: 32, reset: 0x00DF3011, access: Unspecified

11/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SAI2LPEN
rw
SAI1LPEN
rw
SPI5LPEN
rw
TIM9LPEN
rw
TIM17LPEN
rw
TIM16LPEN
rw
TIM15LPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SPI4LPEN
rw
SPI1LPEN
rw
USART1LPEN
rw
TIM1LPEN
rw
Toggle fields

TIM1LPEN

Bit 0: TIM1 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

USART1LPEN

Bit 4: USART1 peripheral clock enable in low-power mode Set and reset by software. The peripheral clocks of the USART1 are the kernel clock selected by USART169SEL and provided to UCLK inputs, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SPI1LPEN

Bit 12: SPI2S1 peripheral clock enable in low-power mode Set and reset by software. The peripheral clocks of the SPI2S1 are: the kernel clock selected by I2S1SEL and provided to spi_ker_ck input, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SPI4LPEN

Bit 13: SPI4 peripheral clock enable in low-power mode Set and reset by software. The peripheral clocks of the SPI4 are: the kernel clock selected by SPI45SEL and provided to com_clk input, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM15LPEN

Bit 16: TIM15 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM16LPEN

Bit 17: TIM16 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM17LPEN

Bit 18: TIM17 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TIM9LPEN

Bit 19: TIM9 peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SPI5LPEN

Bit 20: SPI5 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the SPI5 are the kernel clock selected by SPI45SEL and provided to com_clk input, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SAI1LPEN

Bit 22: SAI1 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the SAI1 are: the kernel clock selected by SAI1SEL and provided to SAI_CK_A and SAI_CK_B inputs, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SAI2LPEN

Bit 23: SAI2 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the SAI2 are: the kernel clock selected by SAI2SEL and provided to SAI_CK_A and SAI_CK_B inputs, and the pclk2 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

APB4LPENR

RCC APB4 low-power clock enable register

Offset: 0x17c, size: 32, reset: 0x04019E2A, access: Unspecified

10/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TMPSENSLPEN
rw
RTCAPBLPEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VREFLPEN
rw
LPTIM5LPEN
rw
LPTIM4LPEN
rw
LPTIM3LPEN
rw
LPTIM2LPEN
rw
SPI6LPEN
rw
LPUART1LPEN
rw
SBSLPEN
rw
Toggle fields

SBSLPEN

Bit 1: SBS peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

LPUART1LPEN

Bit 3: LPUART1 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPUART1 are the kernel clock selected by LPUART1SEL and provided to UCLK input, and the rcc_pclk4 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

SPI6LPEN

Bit 5: SPI/I2S6 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the SPI/I2S6 are the kernel clock selected by SPI6SEL and provided to com_ck input, and the rcc_pclk4 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

LPTIM2LPEN

Bit 9: LPTIM2 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM2 are the kernel clock selected by LPTIM23SEL and provided to clk_lpt input, and the pclk4 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

LPTIM3LPEN

Bit 10: LPTIM3 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM3 are the kernel clock selected by LPTIM23SEL and provided to clk_lpt input, and the pclk4 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

LPTIM4LPEN

Bit 11: LPTIM4 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM4 are the kernel clock selected by LPTIM45SEL and provided to clk_lpt input, and the pclk4 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

LPTIM5LPEN

Bit 12: LPTIM5 peripheral clocks enable in low-power mode Set and reset by software. The peripheral clocks of the LPTIM5 are the kernel clock selected by LPTIM45SEL and provided to clk_lpt input, and the pclk4 bus interface clock..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

VREFLPEN

Bit 15: VREF peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

RTCAPBLPEN

Bit 16: RTC APB clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

TMPSENSLPEN

Bit 26: temperature sensor peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

APB5LPENR

RCC APB5 sleep clock register

Offset: 0x180, size: 32, reset: 0x00000016, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GFXTIMLPEN
rw
DCMIPPLPEN
rw
LTDCLPEN
rw
Toggle fields

LTDCLPEN

Bit 1: LTDC peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

DCMIPPLPEN

Bit 2: DCMIPP peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

GFXTIMLPEN

Bit 4: GFXTIM peripheral clock enable in low-power mode Set and reset by software..

Allowed values:
0: Disabled: The selected clock is disabled during csleep mode
1: Enabled: The selected clock is enabled during csleep mode

RNG

0x48020000: True random number generator

4/18 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 DR
0x10 HTCR
Toggle registers

CR

RNG control register

Offset: 0x0, size: 32, reset: 0x00800D00, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CONFIGLOCK
rw
CONDRST
rw
RNG_CONFIG1
rw
CLKDIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RNG_CONFIG2
rw
NISTC
rw
RNG_CONFIG3
rw
ARDIS
rw
CED
rw
IE
rw
RNGEN
rw
Toggle fields

RNGEN

Bit 2: True random number generator enable.

IE

Bit 3: Interrupt Enable.

CED

Bit 5: Clock error detection The clock error detection cannot be enabled nor disabled on-the-fly when the RNG is enabled, that is to enable or disable CED the RNG must be disabled. Writing this bit is taken into account only if CONDRST bit is set to 1 in the same access, while CONFIGLOCK remains at 0. Writing to this bit is ignored if CONFIGLOCK = 1..

ARDIS

Bit 7: Auto reset disable When auto-reset is enabled application still need to clear SEIS bit after a noise source error. Writing this bit is taken into account only if CONDRST bit is set to 1 in the same access, while CONFIGLOCK remains at 0. Writing to this bit is ignored if CONFIGLOCK = 1..

RNG_CONFIG3

Bits 8-11: RNG configuration 3 Reserved to the RNG configuration (bitfield 3). Refer to RNG_CONFIG1 bitfield for details. If NISTC bit is cleared in this register RNG_CONFIG3 bitfield values are ignored by RNG..

NISTC

Bit 12: NIST custom two conditioning loops are performed and 256 bits of noise source are used. Writing this bit is taken into account only if CONDRST bit is set to 1 in the same access, while CONFIGLOCK remains at 0. Writing to this bit is ignored if CONFIGLOCK = 1..

RNG_CONFIG2

Bits 13-15: RNG configuration 2 Reserved to the RNG configuration (bitfield 2). Refer to RNG_CONFIG1 bitfield for details..

CLKDIV

Bits 16-19: Clock divider factor This value used to configure an internal programmable divider (from 1 to 16) acting on the incoming RNG clock. These bits can be written only when the core is disabled (RNGEN = 0). ... Writing these bits is taken into account only if CONDRST bit is set to 1 in the same access, while CONFIGLOCK remains at 0. Writing to this bit is ignored if CONFIGLOCK = 1..

RNG_CONFIG1

Bits 20-25: RNG configuration 1 Reserved to the RNG configuration (bitfield 1). Must be initialized using the recommended value documented in Section 37.6: RNG entropy source validation. Writing any bit of RNG_CONFIG1 is taken into account only if CONDRST bit is set to 1 in the same access, while CONFIGLOCK remains at 0. Writing to this bit is ignored if CONFIGLOCK = 1..

CONDRST

Bit 30: Conditioning soft reset Write 1 and then write 0 to reset the conditioning logic, clear all the FIFOs and start a new RNG initialization process, with RNG_SR cleared. Registers RNG_CR and RNG_HTCR are not changed by CONDRST. This bit must be set to 1 in the same access that set any configuration bits [29:4]. In other words, when CONDRST bit is set to 1 correct configuration in bits [29:4] must also be written. When CONDRST is set to 0 by software its value goes to 0 when the reset process is done. It takes about 2 AHB clock cycles + 2 RNG clock cycles..

CONFIGLOCK

Bit 31: RNG Config lock This bitfield is set once: if this bit is set it can only be reset to 0 if RNG is reset..

SR

RNG status register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

3/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SEIS
rw
CEIS
rw
SECS
r
CECS
r
DRDY
r
Toggle fields

DRDY

Bit 0: Data Ready Once the output buffer becomes empty (after reading the RNG_DR register), this bit returns to 0 until a new random value is generated. Note: The DRDY bit can rise when the peripheral is disabled (RNGEN = 0 in the RNG_CR register). If IE=1 in the RNG_CR register, an interrupt is generated when DRDY = 1..

CECS

Bit 1: Clock error current status Note: CECS bit is valid only if the CED bit in the RNG_CR register is set to 0..

SECS

Bit 2: Seed error current status Run-time repetition count test failed (noise source has provided more than 24 consecutive bits at a constant value 0 or 1, or more than 32 consecutive occurrence of two bits patterns 01 or 10) Start-up or continuous adaptive proportion test on noise source failed. Start-up post-processing/conditioning sanity check failed..

CEIS

Bit 5: Clock error interrupt status This bit is set at the same time as CECS. It is cleared by writing 0. Writing 1 has no effect. An interrupt is pending if IE = 1 in the RNG_CR register..

SEIS

Bit 6: Seed error interrupt status This bit is set at the same time as SECS. It is cleared by writing 0 (unless CONDRST is used). Writing 1 has no effect. An interrupt is pending if IE = 1 in the RNG_CR register..

DR

RNG data register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RNDATA
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RNDATA
r
Toggle fields

RNDATA

Bits 0-31: Random data 32-bit random data which are valid when DRDY = 1. When DRDY = 0 RNDATA value is zero. When DRDY is set, it is recommended to always verify that RNG_DR is different from zero. Because when it is the case a seed error occurred between RNG_SR polling and RND_DR output reading (rare event)..

HTCR

RNG health test control register

Offset: 0x10, size: 32, reset: 0x000072AC, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
HTCFG
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HTCFG
rw
Toggle fields

HTCFG

Bits 0-31: health test configuration This configuration is used by RNG to configure the health tests. See Section 37.6: RNG entropy source validation for the recommended value. Note: The RNG behavior, including the read to this register, is not guaranteed if a different value from the recommended value is written..

RTC

0x58004000: RTC register block

33/142 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 TR
0x4 DR
0x8 SSR
0xc ICSR
0x10 PRER
0x14 WUTR
0x18 CR
0x1c PRIVCFGR
0x24 WPR
0x28 CALR
0x2c SHIFTR
0x30 TSTR
0x34 TSDR
0x38 TSSSR
0x40 ALRMAR
0x44 ALRMASSR
0x48 ALRMBR
0x4c ALRMBSSR
0x50 SR
0x54 MISR
0x5c SCR
0x70 ALRABINR
0x74 ALRBBINR
Toggle registers

TR

RTC time register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PM
rw
HT
rw
HU
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MNT
rw
MNU
rw
ST
rw
SU
rw
Toggle fields

SU

Bits 0-3: Second units in BCD format.

ST

Bits 4-6: Second tens in BCD format.

MNU

Bits 8-11: Minute units in BCD format.

MNT

Bits 12-14: Minute tens in BCD format.

HU

Bits 16-19: Hour units in BCD format.

HT

Bits 20-21: Hour tens in BCD format.

PM

Bit 22: AM/PM notation.

DR

RTC date register

Offset: 0x4, size: 32, reset: 0x00002101, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
YT
rw
YU
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WDU
rw
MT
rw
MU
rw
DT
rw
DU
rw
Toggle fields

DU

Bits 0-3: Date units in BCD format.

DT

Bits 4-5: Date tens in BCD format.

MU

Bits 8-11: Month units in BCD format.

MT

Bit 12: Month tens in BCD format.

WDU

Bits 13-15: Week day units ....

YU

Bits 16-19: Year units in BCD format.

YT

Bits 20-23: Year tens in BCD format.

SSR

RTC subsecond register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SS
r
Toggle fields

SS

Bits 0-31: Synchronous binary counter SS[31:16]: Synchronous binary counter MSB values When Binary or Mixed mode is selected (BIN = 01 or 10 or 11): SS[31:16] are the 16 MSB of the SS[31:0] free-running down-counter. When BCD mode is selected (BIN=00): SS[31:16] are forced by hardware to 0x0000. SS[15:0]: Subsecond value/synchronous binary counter LSB values When Binary mode is selected (BIN = 01 or 10 or 11): SS[15:0] are the 16 LSB of the SS[31:0] free-running down-counter. When BCD mode is selected (BIN=00): 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) 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..

ICSR

RTC initialization control and status register

Offset: 0xc, size: 32, reset: 0x00000007, access: Unspecified

5/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RECALPF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BCDU
rw
BIN
rw
INIT
rw
INITF
r
RSF
rw
INITS
r
SHPF
r
WUTWF
r
Toggle fields

WUTWF

Bit 2: Wakeup timer write flag This bit is set by hardware when WUT value can be changed, after the WUTE bit has been set to 0 in RTC_CR. It is cleared by hardware in initialization mode..

SHPF

Bit 3: 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..

INITS

Bit 4: Initialization status flag This bit is set by hardware when the calendar year field is different from 0 (Backup domain reset state)..

RSF

Bit 5: Registers synchronization flag This bit is set by hardware each time the calendar registers are copied into the shadow registers (RTC_SSR, RTC_TR and RTC_DR). 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..

INITF

Bit 6: 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..

INIT

Bit 7: Initialization mode.

BIN

Bits 8-9: Binary mode.

BCDU

Bits 10-12: BCD update (BIN = 10 or 11) In mixed mode when both BCD calendar and binary extended counter are used (BIN = 10 or 11), the calendar second is incremented using the SSR Least Significant Bits..

RECALPF

Bit 16: 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..

PRER

RTC prescaler register

Offset: 0x10, size: 32, reset: 0x007F00FF, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PREDIV_A
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PREDIV_S
rw
Toggle fields

PREDIV_S

Bits 0-14: Synchronous prescaler factor This is the synchronous division factor: ck_spre frequency = ck_apre frequency/(PREDIV_S+1).

PREDIV_A

Bits 16-22: Asynchronous prescaler factor This is the asynchronous division factor: ck_apre frequency = RTCCLK frequency/(PREDIV_A+1).

WUTR

RTC wakeup timer register

Offset: 0x14, size: 32, reset: 0x0000FFFF, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUTOCLR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WUT
rw
Toggle fields

WUT

Bits 0-15: 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 between WUT and (WUT + 2) ck_wut cycles after WUTE is set. Setting WUT[15:0] to 0x0000 with WUCKSEL[2:0] = 011 (RTCCLK/2) is forbidden..

WUTOCLR

Bits 16-31: Wakeup auto-reload output clear value When WUTOCLR[15:0] is different from 0x0000, WUTF is set by hardware when the auto-reload down-counter reaches 0 and is cleared by hardware when the auto-reload downcounter reaches WUTOCLR[15:0]. When WUTOCLR[15:0] = 0x0000, WUTF is set by hardware when the WUT down-counter reaches 0 and is cleared by software..

CR

RTC control register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/29 fields covered.

Toggle fields

WUCKSEL

Bits 0-2: ck_wut wakeup clock selection 10x: ck_spre (usually 1 Hz) clock is selected in BCD mode. In binary or mixed mode, this is the clock selected by BCDU. 11x: ck_spre (usually 1 Hz) clock is selected in BCD mode. In binary or mixed mode, this is the clock selected by BCDU. Furthermore, 2<sup>16</sup> is added to the WUT counter value..

TSEDGE

Bit 3: Timestamp event active edge TSE must be reset when TSEDGE is changed to avoid unwanted TSF setting..

REFCKON

Bit 4: RTC_REFIN reference clock detection enable (50 or 60 Hz) Note: BIN must be 0x00 and PREDIV_S must be 0x00FF..

BYPSHAD

Bit 5: 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..

FMT

Bit 6: Hour format.

SSRUIE

Bit 7: SSR underflow interrupt enable.

ALRAE

Bit 8: Alarm A enable.

ALRBE

Bit 9: Alarm B enable.

WUTE

Bit 10: Wakeup timer enable Note: When the wakeup timer is disabled, wait for WUTWF = 1 before enabling it again..

TSE

Bit 11: timestamp enable.

ALRAIE

Bit 12: Alarm A interrupt enable.

ALRBIE

Bit 13: Alarm B interrupt enable.

WUTIE

Bit 14: Wakeup timer interrupt enable.

TSIE

Bit 15: Timestamp interrupt enable.

ADD1H

Bit 16: 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..

SUB1H

Bit 17: 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..

BKP

Bit 18: Backup This bit can be written by the user to memorize whether the daylight saving time change has been performed or not..

COSEL

Bit 19: Calibration output selection When COE = 1, this bit selects which signal is output on 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 Section 45.3.17: Calibration clock output..

POL

Bit 20: Output polarity This bit is used to configure the polarity of TAMPALRM output..

OSEL

Bits 21-22: Output selection These bits are used to select the flag to be routed to TAMPALRM output..

COE

Bit 23: Calibration output enable This bit enables the CALIB output.

ITSE

Bit 24: timestamp on internal event enable.

TAMPTS

Bit 25: Activate timestamp on tamper detection event TAMPTS is valid even if TSE = 0 in the RTC_CR register. Timestamp flag is set up to 3 ck_apre cycles after the tamper flags..

TAMPOE

Bit 26: Tamper detection output enable on TAMPALRM.

ALRAFCLR

Bit 27: Alarm A flag automatic clear.

ALRBFCLR

Bit 28: Alarm B flag automatic clear.

TAMPALRM_PU

Bit 29: TAMPALRM pull-up enable.

TAMPALRM_TYPE

Bit 30: TAMPALRM output type.

OUT2EN

Bit 31: RTC_OUT2 output enable With this bit set, the RTC outputs can be remapped on RTC_OUT2 as follows: OUT2EN = 0: RTC output 2 disable If OSEL different from 00 or TAMPOE = 1: TAMPALRM is output on RTC_OUT1 If OSEL = 00 and TAMPOE = 0 and COE = 1: CALIB is output on RTC_OUT1 OUT2EN = 1: RTC output 2 enable If (OSEL different from 00 or TAMPOE = 1) and COE = 0: TAMPALRM is output on RTC_OUT2 If OSEL = 00 and TAMPOE = 0 and COE = 1: CALIB is output on RTC_OUT2 If (OSEL different from 00 or TAMPOE = 1) and COE = 1: CALIB is output on RTC_OUT2 and TAMPALRM is output on RTC_OUT1..

PRIVCFGR

RTC privilege mode control register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRIV
rw
INITPRIV
rw
CALPRIV
rw
TSPRIV
rw
WUTPRIV
rw
ALRBPRIV
rw
ALRAPRIV
rw
Toggle fields

ALRAPRIV

Bit 0: Alarm A and SSR underflow privilege protection.

ALRBPRIV

Bit 1: Alarm B privilege protection.

WUTPRIV

Bit 2: Wakeup timer privilege protection.

TSPRIV

Bit 3: Timestamp privilege protection.

CALPRIV

Bit 13: Shift register, Delight saving, calibration and reference clock privilege protection.

INITPRIV

Bit 14: Initialization privilege protection.

PRIV

Bit 15: RTC privilege protection.

WPR

RTC write protection register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-7: 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..

CALR

RTC calibration register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CALP
rw
CALW8
rw
CALW16
rw
LPCAL
rw
CALM
rw
Toggle fields

CALM

Bits 0-8: Calibration minus The frequency of the calendar is reduced by masking CALM out of 2<sup>20</sup> 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 Section 45.3.15: RTC smooth digital calibration on page 2349..

LPCAL

Bit 12: RTC low-power mode.

CALW16

Bit 13: 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 Section 45.3.15: RTC smooth digital calibration..

CALW8

Bit 14: 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 Section 45.3.15: RTC smooth digital calibration..

CALP

Bit 15: Increase frequency of RTC by 488.5 ppm.

SHIFTR

RTC shift control register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADD1S
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUBFS
w
Toggle fields

SUBFS

Bits 0-14: 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_ICSR). 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))). In mixed BCD-binary mode (BIN=10 or 11), the SUBFS[14:BCDU+8] must be written with 0. 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..

ADD1S

Bit 31: 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_ICSR). 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..

TSTR

RTC timestamp time register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PM
r
HT
r
HU
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MNT
r
MNU
r
ST
r
SU
r
Toggle fields

SU

Bits 0-3: Second units in BCD format..

ST

Bits 4-6: Second tens in BCD format..

MNU

Bits 8-11: Minute units in BCD format..

MNT

Bits 12-14: Minute tens in BCD format..

HU

Bits 16-19: Hour units in BCD format..

HT

Bits 20-21: Hour tens in BCD format..

PM

Bit 22: AM/PM notation.

TSDR

RTC timestamp date register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WDU
r
MT
r
MU
r
DT
r
DU
r
Toggle fields

DU

Bits 0-3: Date units in BCD format.

DT

Bits 4-5: Date tens in BCD format.

MU

Bits 8-11: Month units in BCD format.

MT

Bit 12: Month tens in BCD format.

WDU

Bits 13-15: Week day units.

TSSSR

RTC timestamp subsecond register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SS
r
Toggle fields

SS

Bits 0-31: Subsecond value/synchronous binary counter values SS[31:0] is the value of the synchronous prescaler counter when the timestamp event occurred..

ALRMAR

RTC alarm A register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MSK4
rw
WDSEL
rw
DT
rw
DU
rw
MSK3
rw
PM
rw
HT
rw
HU
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MSK2
rw
MNT
rw
MNU
rw
MSK1
rw
ST
rw
SU
rw
Toggle fields

SU

Bits 0-3: Second units in BCD format..

ST

Bits 4-6: Second tens in BCD format..

MSK1

Bit 7: Alarm A seconds mask.

MNU

Bits 8-11: Minute units in BCD format.

MNT

Bits 12-14: Minute tens in BCD format.

MSK2

Bit 15: Alarm A minutes mask.

HU

Bits 16-19: Hour units in BCD format.

HT

Bits 20-21: Hour tens in BCD format.

PM

Bit 22: AM/PM notation.

MSK3

Bit 23: Alarm A hours mask.

DU

Bits 24-27: Date units or day in BCD format.

DT

Bits 28-29: Date tens in BCD format.

WDSEL

Bit 30: Week day selection.

MSK4

Bit 31: Alarm A date mask.

ALRMASSR

RTC alarm A subsecond register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SSCLR
rw
MASKSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SS
rw
Toggle fields

SS

Bits 0-14: Subseconds 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. This field is the mirror of SS[14:0] in the RTC_ALRMABINR, and so can also be read or written through RTC_ALRMABINR..

MASKSS

Bits 24-29: Mask the most-significant bits starting at this bit ... From 32 to 63: All 32 SS bits are compared and must match to activate alarm. Note: In BCD mode (BIN=00) the overflow bits of the synchronous counter (bits 31:15) are never compared. These bits can be different from 0 only after a shift operation..

SSCLR

Bit 31: Clear synchronous counter on alarm (Binary mode only) Note: SSCLR must be kept to 0 when BCD or mixed mode is used (BIN = 00, 10 or 11)..

ALRMBR

RTC alarm B register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MSK4
rw
WDSEL
rw
DT
rw
DU
rw
MSK3
rw
PM
rw
HT
rw
HU
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MSK2
rw
MNT
rw
MNU
rw
MSK1
rw
ST
rw
SU
rw
Toggle fields

SU

Bits 0-3: Second units in BCD format.

ST

Bits 4-6: Second tens in BCD format.

MSK1

Bit 7: Alarm B seconds mask.

MNU

Bits 8-11: Minute units in BCD format.

MNT

Bits 12-14: Minute tens in BCD format.

MSK2

Bit 15: Alarm B minutes mask.

HU

Bits 16-19: Hour units in BCD format.

HT

Bits 20-21: Hour tens in BCD format.

PM

Bit 22: AM/PM notation.

MSK3

Bit 23: Alarm B hours mask.

DU

Bits 24-27: Date units or day in BCD format.

DT

Bits 28-29: Date tens in BCD format.

WDSEL

Bit 30: Week day selection.

MSK4

Bit 31: Alarm B date mask.

ALRMBSSR

RTC alarm B subsecond register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SSCLR
rw
MASKSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SS
rw
Toggle fields

SS

Bits 0-14: Subseconds 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. This field is the mirror of SS[14:0] in the RTC_ALRMBBINR, and so can also be read or written through RTC_ALRMBBINR..

MASKSS

Bits 24-29: Mask the most-significant bits starting at this bit ... From 32 to 63: All 32 SS bits are compared and must match to activate alarm. Note: In BCD mode (BIN=00)The overflow bits of the synchronous counter (bits 15) is never compared. This bit can be different from 0 only after a shift operation..

SSCLR

Bit 31: Clear synchronous counter on alarm (Binary mode only) Note: SSCLR must be kept to 0 when BCD or mixed mode is used (BIN = 00, 10 or 11)..

SR

RTC status register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SSRUF
r
ITSF
r
TSOVF
r
TSF
r
WUTF
r
ALRBF
r
ALRAF
r
Toggle fields

ALRAF

Bit 0: 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)..

ALRBF

Bit 1: 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)..

WUTF

Bit 2: Wakeup timer flag This flag is set by hardware when the wakeup auto-reload counter reaches 0. If WUTOCLR[15:0] is different from 0x0000, WUTF is cleared by hardware when the wakeup auto-reload counter reaches WUTOCLR value. If WUTOCLR[15:0] is 0x0000, WUTF must be cleared by software. This flag must be cleared by software at least 1.5 RTCCLK periods before WUTF is set to 1 again..

TSF

Bit 3: Timestamp flag This flag is set by hardware when a timestamp event occurs. If ITSF flag is set, TSF must be cleared together with ITSF. Note: TSF is not set if TAMPTS = 1 and the tamper flag is read during the 3 ck_apre cycles following tamper event. Refer to Timestamp on tamper event for more details..

TSOVF

Bit 4: Timestamp overflow flag This flag is set by hardware when a timestamp event occurs while TSF is already set. It is recommended to check and then clear TSOVF only after clearing the TSF bit. Otherwise, an overflow might not be noticed if a timestamp event occurs immediately before the TSF bit is cleared..

ITSF

Bit 5: Internal timestamp flag This flag is set by hardware when a timestamp on the internal event occurs..

SSRUF

Bit 6: SSR underflow flag This flag is set by hardware when the SSR rolls under 0. SSRUF is not set when SSCLR=1..

MISR

RTC masked interrupt status register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SSRUMF
r
ITSMF
r
TSOVMF
r
TSMF
r
WUTMF
r
ALRBMF
r
ALRAMF
r
Toggle fields

ALRAMF

Bit 0: Alarm A masked flag This flag is set by hardware when the alarm A interrupt occurs..

ALRBMF

Bit 1: Alarm B masked flag This flag is set by hardware when the alarm B interrupt occurs..

WUTMF

Bit 2: Wakeup timer masked flag This flag is set by hardware when the wakeup timer interrupt occurs. This flag must be cleared by software at least 1.5 RTCCLK periods before WUTF is set to 1 again..

TSMF

Bit 3: Timestamp masked flag This flag is set by hardware when a timestamp interrupt occurs. If ITSF flag is set, TSF must be cleared together with ITSF..

TSOVMF

Bit 4: Timestamp overflow masked flag This flag is set by hardware when a timestamp interrupt occurs while TSMF is already set. It is recommended to check and then clear TSOVF only after clearing the TSF bit. Otherwise, an overflow might not be noticed if a timestamp event occurs immediately before the TSF bit is cleared..

ITSMF

Bit 5: Internal timestamp masked flag This flag is set by hardware when a timestamp on the internal event occurs and timestampinterrupt is raised..

SSRUMF

Bit 6: SSR underflow masked flag This flag is set by hardware when the SSR underflow interrupt occurs..

SCR

RTC status clear register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSSRUF
w
CITSF
w
CTSOVF
w
CTSF
w
CWUTF
w
CALRBF
w
CALRAF
w
Toggle fields

CALRAF

Bit 0: Clear alarm A flag Writing 1 in this bit clears the ALRAF bit in the RTC_SR register..

CALRBF

Bit 1: Clear alarm B flag Writing 1 in this bit clears the ALRBF bit in the RTC_SR register..

CWUTF

Bit 2: Clear wakeup timer flag Writing 1 in this bit clears the WUTF bit in the RTC_SR register..

CTSF

Bit 3: Clear timestamp flag Writing 1 in this bit clears the TSF bit in the RTC_SR register. If ITSF flag is set, TSF must be cleared together with ITSF by setting CRSF and CITSF..

CTSOVF

Bit 4: Clear timestamp overflow flag Writing 1 in this bit clears the TSOVF bit in the RTC_SR register. It is recommended to check and then clear TSOVF only after clearing the TSF bit. Otherwise, an overflow might not be noticed if a timestamp event occurs immediately before the TSF bit is cleared..

CITSF

Bit 5: Clear internal timestamp flag Writing 1 in this bit clears the ITSF bit in the RTC_SR register..

CSSRUF

Bit 6: Clear SSR underflow flag Writing 1 in this bit clears the SSRUF in the RTC_SR register..

ALRABINR

RTC alarm A binary mode register

Offset: 0x70, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SS
rw
Toggle fields

SS

Bits 0-31: Synchronous counter alarm value in Binary mode This value is compared with the contents of the synchronous counter to determine if Alarm A is to be activated. Only bits 0 up MASKSS-1 are compared. SS[14:0] is the mirror of SS[14:0] in the RTC_ALRMASSRR, and so can also be read or written through RTC_ALRMASSR..

ALRBBINR

RTC alarm B binary mode register

Offset: 0x74, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SS
rw
Toggle fields

SS

Bits 0-31: Synchronous counter alarm value in Binary mode This value is compared with the contents of the synchronous counter to determine if Alarm Bis to be activated. Only bits 0 up MASKSS-1 are compared. SS[14:0] is the mirror of SS[14:0] in the RTC_ALRMBSSRR, and so can also be read or written through RTC_ALRMBSSR..

SAES

0x48021000: Secure AES coprocessor

10/53 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 SR
0x8 DINR
0xc DOUTR
0x10 KEYR0
0x14 KEYR1
0x18 KEYR2
0x1c KEYR3
0x20 IVR0
0x24 IVR1
0x28 IVR2
0x2c IVR3
0x30 KEYR4
0x34 KEYR5
0x38 KEYR6
0x3c KEYR7
0x40 SUSP0R
0x44 SUSP1R
0x48 SUSP2R
0x4c SUSP3R
0x50 SUSP4R
0x54 SUSP5R
0x58 SUSP6R
0x5c SUSP7R
0x300 IER
0x304 ISR
0x308 ICR
Toggle registers

CR

SAES control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IPRST
rw
KEYSEL
rw
KSHAREID
rw
KMOD
rw
NPBLB
rw
KEYSIZE
rw
CHMOD_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GCMPH
rw
DMAOUTEN
rw
DMAINEN
rw
CHMOD
rw
MODE
rw
DATATYPE
rw
EN
rw
Toggle fields

EN

Bit 0: SAES enable This bit enables/disables the SAES peripheral: At any moment, clearing then setting the bit re-initializes the SAES peripheral. This bit is automatically cleared by hardware upon the completion of the key preparation (Mode 2) and upon the completion of GCM/GMAC/CCM initial phase. The bit cannot be set as long as KEYVALID = 0 nor along with the following settings: KMOD[1:0] = 01 + CHMOD[2:0] = 011 and KMOD[1:0] = 01 + CHMOD[2:0] = 010 + MODE[1:0] = 00. Note: With KMOD[1:0] other than 00, use the IPRST bit rather than the bit EN..

DATATYPE

Bits 1-2: Data type selection This bitfield defines the format of data written in the SAES_DINR register or read from the SAES_DOUTR register, through selecting the mode of data swapping: For more details, refer to Section 32.4.15: SAES data registers and data swapping. Attempts to write the bitfield are ignored when the BUSY flag of SAES_SR register is set, as well as when the EN bit of the SAES_CR register is set before the write access and it is not cleared by that write access..

MODE

Bits 3-4: SAES operating mode This bitfield selects the SAES operating mode: Attempts to write the bitfield are ignored when the BUSY flag of SAES_SR register is set, as well as when the EN bit of the SAES_CR register is set before the write access and it is not cleared by that write access..

CHMOD

Bits 5-6: CHMOD[1:0]: Chaining mode selection This bitfield selects the AES chaining mode: others: Reserved Attempts to write the bitfield are ignored when the BUSY flag of SAES_SR register is set, as well as when the EN bit of the SAES_CR register is set before the write access and it is not cleared by that write access..

DMAINEN

Bit 11: DMA input enable This bit enables/disables data transferring with DMA, in the input phase: When the bit is set, DMA requests are automatically generated by SAES during the input data phase. This feature is only effective when Mode 1 or Mode 3 is selected through the MODE[1:0] bitfield. It is not effective for Mode 2 (key derivation)..

DMAOUTEN

Bit 12: DMA output enable This bit enables/disables data transferring with DMA, in the output phase: When the bit is set, DMA requests are automatically generated by SAES during the output data phase. This feature is only effective when Mode 1 or Mode 3 is selected through the MODE[1:0] bitfield. It is not effective for Mode 2 (key derivation)..

GCMPH

Bits 13-14: GCM or CCM phase selection This bitfield selects the phase of GCM, GMAC or CCM algorithm: The bitfield has no effect if other than GCM, GMAC or CCM algorithms are selected (through the ALGOMODE bitfield)..

CHMOD_1

Bit 16: CHMOD[2].

KEYSIZE

Bit 18: Key size selection This bitfield defines the length of the key used in the SAES cryptographic core, in bits: When KMOD[1:0] = 01 or 10 KEYSIZE also defines the length of the key to encrypt or decrypt. Attempts to write the bit are ignored when the BUSY flag of SAES_SR register is set, as well as when the EN bit of the SAES_CR register is set before the write access and it is not cleared by that write access..

NPBLB

Bits 20-23: Number of padding bytes in last block The bitfield sets the number of padding bytes in last block of payload: ....

KMOD

Bits 24-25: Key mode selection.

KSHAREID

Bits 26-27: Key share identification This bitfield defines, at the end of a decryption process with KMOD[1:0] = 10 (shared key), which target can read the SAES key registers using a dedicated hardware bus. Others: Reserved Attempts to write the bitfield are ignored when the BUSY flag of SAES_SR register is set, as well as when the EN bit of the SAES_CR register is set before the write access and it is not cleared by that write access..

KEYSEL

Bits 28-30: Key selection The bitfield defines the source of the key information to use in the AES cryptographic core. Others: Reserved (if used, unfreeze SAES with IPRST) When KEYSEL is different from zero, selected key value is available in key registers when BUSY bit is cleared and KEYVALID is set in the SAES_SR register. Otherwise, the key error flag KEIF is set. Repeated writing of KEYSEL[2:0] with the same non-zero value only triggers the loading of DHUK or BHK if KEYVALID = 0. When the application software changes the key selection by writing the KEYSEL[2:0] bitfield, the key registers are immediately erased and the KEYVALID flag cleared. At the end of the decryption process, if KMOD[1:0] is other than zero, KEYSEL[2:0] is cleared. Attempts to write the bitfield are ignored when the BUSY flag of SAES_SR register is set, as well as when the EN bit of the SAES_CR register is set before the write access and it is not cleared by that write access..

IPRST

Bit 31: SAES peripheral software reset Setting the bit resets the SAES peripheral, putting all registers to their default values, except the IPRST bit itself and the SAES_DPACFG register. Hence, any key-relative data is lost. For this reason, it is recommended to set the bit before handing over the SAES to a less secure application. The bit must be low while writing any configuration registers..

SR

SAES status register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEYVALID
r
BUSY
r
WRERR
r
RDERR
r
CCF
r
Toggle fields

CCF

Bit 0: Computation completed flag This bit mirrors the CCF bit of the SAES_ISR register..

RDERR

Bit 1: Read error flag This flag indicates the detection of an unexpected read operation from the SAES_DOUTR register (during computation or data input phase): The flag is set by hardware. It is cleared by software upon setting the RWEIF bit of the SAES_ICR register. Upon the flag setting, an interrupt is generated if enabled through the RWEIE bit of the SAES_ICR register. The flag setting has no impact on the SAES operation. Unexpected read returns zero..

WRERR

Bit 2: Write error This flag indicates the detection of an unexpected write operation to the SAES_DINR register (during computation or data output phase): The flag is set by hardware. It is cleared by software upon setting the RWEIF bit of the SAES_ICR register. Upon the flag setting, an interrupt is generated if enabled through the RWEIE bit of the SAES_ICR register. The flag setting has no impact on the SAES operation. Unexpected write is ignored..

BUSY

Bit 3: Busy This flag indicates whether SAES is idle or busy during GCM payload encryption phase: The flag is also set upon SAES initialization, upon fetching random number from the RNG, or upon transferring a shared key to a target peripheral. When GCM encryption is selected, the flag must be at zero before selecting the GCM final phase..

KEYVALID

Bit 7: Key Valid flag This bit is set by hardware when the amount of key information defined by KEYSIZE in SAES_CR has been loaded in SAES_KEYx key registers. In normal mode when KEYSEL equals to zero, the application must write the key registers in the correct sequence, otherwise the KEIF flag of the SAES_ISR register is set and KEYVALID stays at zero. When KEYSEL is different from zero the BUSY flag is automatically set by SAES. When key is loaded successfully, the BUSY flag is cleared and KEYVALID set. Upon an error, the KEIF flag of the SAES_ISR register is set, the BUSY flag cleared and KEYVALID kept at zero. When the KEIF flag is set, the application must clear it through the SAES_ICR register, otherwise KEYVALID cannot be set. See the KEIF bit description for more details. For more information on key loading, refer to Section 32.4.16: SAES key registers..

DINR

SAES data input register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DIN
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIN
w
Toggle fields

DIN

Bits 0-31: Input data word A four-fold sequential write to this bitfield during the input phase results in writing a complete 128-bit block of input data to the SAES peripheral. From the first to the fourth write, the corresponding data weights are [127:96], [95:64], [63:32], and [31:0]. Upon each write, the data from the 32-bit input buffer are handled by the data swap block according to the DATATYPE[1:0] bitfield, then written into the AES core 128-bit input buffer. The data signification of the input data block depends on the SAES operating mode: - Mode 1 (encryption): plaintext - Mode 2 (key derivation): the bitfield is not used (SAES_KEYRx registers used for input if KEYSEL = 0) - Mode 3 (decryption): ciphertext The data swap operation is described in Section 32.4.15: SAES data registers and data swapping on page 1755..

DOUTR

SAES data output register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DOUT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DOUT
r
Toggle fields

DOUT

Bits 0-31: Output data word This read-only bitfield fetches a 32-bit output buffer. A four-fold sequential read of this bitfield, upon the computation completion (CCF set), virtually reads a complete 128-bit block of output data from the SAES peripheral. Before reaching the output buffer, the data produced by the AES core are handled by the data swap block according to the DATATYPE[1:0] bitfield. Data weights from the first to the fourth read operation are: [127:96], [95:64], [63:32], and [31:0]. The data signification of the output data block depends on the SAES operating mode: - Mode 1 (encryption): ciphertext - Mode 2 (key derivation): the bitfield is not used - Mode 3 (decryption): plaintext The data swap operation is described in Section 32.4.15: SAES data registers and data swapping on page 1755..

KEYR0

SAES key register 0

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: Cryptographic key, bits [31:0] This write-only bitfield contains the bits [31:0] of the AES encryption or decryption key, depending on the operating mode: - In Mode 1 (encryption), Mode 2 (key derivation): the value to write into the bitfield is the encryption key. - In Mode 3 (decryption): the value to write into the bitfield is the encryption key to be derived before being used for decryption. The SAES_KEYRx registers may be written only when KEYSIZE value is correct and when the SAES peripheral is disabled (EN bit of the SAES_CR register cleared). A special writing sequence is also required, as described in KEYVALID bit of the SAES_SR register. Note that, if KEYSEL is different from 0 and KEYVALID = 0, the key is directly loaded to SAES_KEYRx registers (hence writes to key register is ignored and KEIF is set). Refer to Section 32.4.16: SAES key registers on page 1758 for more details..

KEYR1

SAES key register 1

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: Cryptographic key, bits [63:32] Refer to the SAES_KEYR0 register for description of the KEY[255:0] bitfield..

KEYR2

SAES key register 2

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: Cryptographic key, bits [95:64] Refer to the SAES_KEYR0 register for description of the KEY[255:0] bitfield..

KEYR3

SAES key register 3

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: Cryptographic key, bits [127:96] Refer to the SAES_KEYR0 register for description of the KEY[255:0] bitfield..

IVR0

SAES initialization vector register 0

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IVI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IVI
rw
Toggle fields

IVI

Bits 0-31: Initialization vector input, bits [31:0] Refer to Section 32.4.17: SAES initialization vector registers on page 1760 for description of the IVI[127:0] bitfield. The initialization vector is only used in chaining modes other than ECB. The SAES_IVRx registers may be written only when the SAES peripheral is disabled.

IVR1

SAES initialization vector register 1

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IVI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IVI
rw
Toggle fields

IVI

Bits 0-31: Initialization vector input, bits [63:32] Refer to the SAES_IVR0 register for description of the IVI[128:0] bitfield..

IVR2

SAES initialization vector register 2

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IVI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IVI
rw
Toggle fields

IVI

Bits 0-31: Initialization vector input, bits [95:64] Refer to the SAES_IVR0 register for description of the IVI[128:0] bitfield..

IVR3

SAES initialization vector register 3

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IVI
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IVI
rw
Toggle fields

IVI

Bits 0-31: Initialization vector input, bits [127:96] Refer to the SAES_IVR0 register for description of the IVI[128:0] bitfield..

KEYR4

SAES key register 4

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: Cryptographic key, bits [159:128] Refer to the SAES_KEYR0 register for description of the KEY[255:0] bitfield..

KEYR5

SAES key register 5

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: Cryptographic key, bits [191:160] Refer to the SAES_KEYR0 register for description of the KEY[255:0] bitfield..

KEYR6

SAES key register 6

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: Cryptographic key, bits [223:192] Refer to the SAES_KEYR0 register for description of the KEY[255:0] bitfield..

KEYR7

SAES key register 7

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
KEY
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
KEY
w
Toggle fields

KEY

Bits 0-31: Cryptographic key, bits [255:224] Refer to the SAES_KEYR0 register for description of the KEY[255:0] bitfield..

SUSP0R

SAES suspend registers

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SUSP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
rw
Toggle fields

SUSP

Bits 0-31: SAES suspend Upon suspend operation, this bitfield of the corresponding SAES_SUSPxR register takes the value of one of internal SAES registers..

SUSP1R

SAES suspend registers

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SUSP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
rw
Toggle fields

SUSP

Bits 0-31: SAES suspend Upon suspend operation, this bitfield of the corresponding SAES_SUSPxR register takes the value of one of internal SAES registers..

SUSP2R

SAES suspend registers

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SUSP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
rw
Toggle fields

SUSP

Bits 0-31: SAES suspend Upon suspend operation, this bitfield of the corresponding SAES_SUSPxR register takes the value of one of internal SAES registers..

SUSP3R

SAES suspend registers

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SUSP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
rw
Toggle fields

SUSP

Bits 0-31: SAES suspend Upon suspend operation, this bitfield of the corresponding SAES_SUSPxR register takes the value of one of internal SAES registers..

SUSP4R

SAES suspend registers

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SUSP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
rw
Toggle fields

SUSP

Bits 0-31: SAES suspend Upon suspend operation, this bitfield of the corresponding SAES_SUSPxR register takes the value of one of internal SAES registers..

SUSP5R

SAES suspend registers

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SUSP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
rw
Toggle fields

SUSP

Bits 0-31: SAES suspend Upon suspend operation, this bitfield of the corresponding SAES_SUSPxR register takes the value of one of internal SAES registers..

SUSP6R

SAES suspend registers

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SUSP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
rw
Toggle fields

SUSP

Bits 0-31: SAES suspend Upon suspend operation, this bitfield of the corresponding SAES_SUSPxR register takes the value of one of internal SAES registers..

SUSP7R

SAES suspend registers

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SUSP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSP
rw
Toggle fields

SUSP

Bits 0-31: SAES suspend Upon suspend operation, this bitfield of the corresponding SAES_SUSPxR register takes the value of one of internal SAES registers..

IER

SAES interrupt enable register

Offset: 0x300, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RNGEIE
rw
KEIE
rw
RWEIE
rw
CCFIE
rw
Toggle fields

CCFIE

Bit 0: Computation complete flag interrupt enable This bit enables or disables (masks) the SAES interrupt generation when CCF (computation complete flag) is set..

RWEIE

Bit 1: Read or write error interrupt enable This bit enables or disables (masks) the SAES interrupt generation when RWEIF (read and/or write error flag) is set..

KEIE

Bit 2: Key error interrupt enable This bit enables or disables (masks) the SAES interrupt generation when KEIF (key error flag) is set..

RNGEIE

Bit 3: RNG error interrupt enable This bit enables or disables (masks) the SAES interrupt generation when RNGEIF (RNG error flag) is set..

ISR

SAES interrupt status register

Offset: 0x304, size: 32, reset: 0x00000000, access: Unspecified

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RNGEIF
r
KEIF
r
RWEIF
r
CCF
r
Toggle fields

CCF

Bit 0: Computation complete flag This flag indicates whether the computation is completed: The flag is set by hardware upon the completion of the computation. It is cleared by software, upon setting the CCF bit of the SAES_ICR register. Upon the flag setting, an interrupt is generated if enabled through the CCFIE bit of the SAES_IER register. The flag is significant only when the DMAOUTEN bit is 0. It may stay high when DMA_EN is 1..

RWEIF

Bit 1: Read or write error interrupt flag This read-only bit is set by hardware when a RDERR or a WRERR error flag is set in the SAES_SR register. RWEIF bit is cleared when application sets the corresponding bit of SAES_ICR register. An interrupt is generated if the RWEIE bit has been previously set in the SAES_IER register. This flags has no meaning when key derivation mode is selected..

KEIF

Bit 2: Key error interrupt flag This read-only bit is set by hardware when key information failed to load into key registers or key register usage is forbidden. Setting the corresponding bit of the SAES_ICR register clears the KEIF and generates interrupt if the KEIE bit of the SAES_IER register is set. KEIF is triggered upon any of the following errors: SAES fails to load the DHUK (KEYSEL = 001 or 100). SAES fails to load the BHK (KEYSEL = 010 or 100) respecting the correct order. SAES fails to load the AHK (KEYSEL = 011 or 101). CRYP fails to load the key shared by SAES peripheral (KMOD = 10). SAES_KEYRx register write does not respect the correct order. (For KEYSIZE = 0, SAES_KEYR0 then SAES_KEYR1 then SAES_KEYR2 then SAES_KEYR3 register, or reverse. For KEYSIZE = 1, SAES_KEYR0 then SAES_KEYR1 then SAES_KEYR2 then SAES_KEYR3 then SAES_KEYR4 then SAES_KEYR5 then SAES_KEYR6 then SAES_KEYR7, or reverse). KEIF must be cleared by the application software, otherwise KEYVALID cannot be set..

RNGEIF

Bit 3: RNG error interrupt flag This read-only bit is set by hardware when an error is detected on RNG bus interface (e.g. bad entropy). RNGEIE bit is cleared when application sets the corresponding bit of SAES_ICR register. An interrupt is generated if the RNGEIE bit has been previously set in the SAES_IER register. Clearing this bit triggers the reload of a new random number from RNG peripheral..

ICR

SAES interrupt clear register

Offset: 0x308, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RNGEIF
w
KEIF
w
RWEIF
w
CCF
w
Toggle fields

CCF

Bit 0: Computation complete flag clear Setting this bit clears the CCF status bit of the SAES_SR and SAES_ISR registers..

RWEIF

Bit 1: Read or write error interrupt flag clear Setting this bit clears the RWEIF status bit of the SAES_ISR register, and both RDERR and WRERR flags in the SAES_SR register..

KEIF

Bit 2: Key error interrupt flag clear Setting this bit clears the KEIF status bit of the SAES_ISR register..

RNGEIF

Bit 3: RNG error interrupt flag clear Application must set this bit to clear the RNGEIF status bit in SAES_ISR register..

SAI1

0x42005c00: Serial audio interface

18/120 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 GCR
0x4 ACR1
0x8 ACR2
0xc AFRCR
0x10 ASLOTR
0x14 AIM
0x18 ASR
0x1c ACLRFR
0x20 ADR
0x24 BCR1
0x28 BCR2
0x2c BFRCR
0x30 BSLOTR
0x34 BIM
0x38 BSR
0x3c BCLRFR
0x40 BDR
0x44 PDMCR
0x48 PDMDLY
Toggle registers

GCR

SAI global configuration register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SYNCOUT
rw
SYNCIN
rw
Toggle fields

SYNCIN

Bits 0-1: Synchronization inputs These bits are set and cleared by software. Refer to Table 418: External synchronization selection (TinyShark, Beluga and STM32U5_Cobra2M and 4M, Viper, Mustang, Python) for information on how to program this field. These bits must be set when both audio blocks (A and B) are disabled. They are meaningful if one of the two audio blocks is defined to operate in synchronous mode with an external SAI (SYNCEN[1:0] = 10 in SAI_ACR1 or in SAI_BCR1 registers)..

SYNCOUT

Bits 4-5: Synchronization outputs These bits are set and cleared by software..

ACR1

SAI configuration register 1

Offset: 0x4, size: 32, reset: 0x00000040, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKEN
rw
OSR
rw
MCKDIV
rw
NODIV
rw
DMAEN
rw
SAIEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OUTDRIV
rw
MONO
rw
SYNCEN
rw
CKSTR
rw
LSBFIRST
rw
DS
rw
PRTCFG
rw
MODE
rw
Toggle fields

MODE

Bits 0-1: SAIx audio block mode These bits are set and cleared by software. They must be configured when SAIx audio block is disabled. Note: When the audio block is configured in SPDIF mode, the master transmitter mode is forced (MODE[1:0] = 00)..

PRTCFG

Bits 2-3: Protocol configuration These bits are set and cleared by software. These bits have to be configured when the audio block is disabled..

DS

Bits 5-7: 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..

LSBFIRST

Bit 8: 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..

CKSTR

Bit 9: 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..

SYNCEN

Bits 10-11: Synchronization enable These bits are set and cleared by software. They must be configured when the audio subblock is disabled. Note: The audio subblock should be configured as asynchronous when SPDIF mode is enabled..

MONO

Bit 12: 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..

OUTDRIV

Bit 13: 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..

SAIEN

Bit 16: Audio block enable 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 is not taken into account. This bit enables to control the state of the SAI 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 the SAI block (A or B) is configured in master mode, the clock must be present on the SAI block input before setting SAIEN bit..

DMAEN

Bit 17: 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..

NODIV

Bit 19: No divider This bit is set and cleared by software..

MCKDIV

Bits 20-25: Master clock divider These bits are set and cleared by software. Otherwise, The master clock frequency is calculated according to the formula given in Section 55.4.8: SAI clock generator. These bits have no meaning when the audio block is slave. They have to be configured when the audio block is disabled..

OSR

Bit 26: Oversampling ratio for master clock This bit is meaningful only when NODIV bit is set to 0..

MCKEN

Bit 27: Master clock generation enable.

ACR2

SAI configuration register 2

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
COMP
rw
CPL
rw
MUTECNT
rw
MUTEVAL
rw
MUTE
rw
TRIS
rw
FFLUSH
w
FTH
rw
Toggle fields

FTH

Bits 0-2: FIFO threshold. This bit is set and cleared by software..

FFLUSH

Bit 3: FIFO flush. This bit is set by software. It is always read as 0. This bit should be configured when the SAI is disabled..

TRIS

Bit 4: 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..

MUTE

Bit 5: 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..

MUTEVAL

Bit 6: Mute value. This bit is set and cleared by software.It must be written before enabling the audio block: SAIEN. 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..

MUTECNT

Bits 7-12: 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 is set and an interrupt is generated if bit MUTEDETIE is set. Refer to Section : Mute mode for more details..

CPL

Bit 13: 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..

COMP

Bits 14-15: 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 is 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 Free protocol mode is selected..

AFRCR

SAI frame configuration register

Offset: 0xc, size: 32, reset: 0x00000007, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FSOFF
rw
FSPOL
rw
FSDEF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FSALL
rw
FRL
rw
Toggle fields

FRL

Bits 0-7: 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 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. They must be configured when the audio block is disabled..

FSALL

Bits 8-14: 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..

FSDEF

Bit 16: 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 are 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..

FSPOL

Bit 17: 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..

FSOFF

Bit 18: 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..

ASLOTR

SAI slot register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SLOTEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NBSLOT
rw
SLOTSZ
rw
FBOFF
rw
Toggle fields

FBOFF

Bits 0-4: 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..

SLOTSZ

Bits 6-7: 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 is undetermined. Refer to 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..

NBSLOT

Bits 8-11: 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..

SLOTEN

Bits 16-31: 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..

AIM

SAI interrupt mask register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LFSDETIE
rw
AFSDETIE
rw
CNRDYIE
rw
FREQIE
rw
WCKCFGIE
rw
MUTEDETIE
rw
OVRUDRIE
rw
Toggle fields

OVRUDRIE

Bit 0: 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..

MUTEDETIE

Bit 1: 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..

WCKCFGIE

Bit 2: 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 Free protocol mode and is meaningless in other modes..

FREQIE

Bit 3: 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 interrupt in receiver mode,.

CNRDYIE

Bit 4: 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 interrupt is 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..

AFSDETIE

Bit 5: Anticipated frame synchronization detection interrupt enable. This bit is set and cleared by software. When this bit is set, an interrupt is 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..

LFSDETIE

Bit 6: Late frame synchronization detection interrupt enable. This bit is set and cleared by software. When this bit is set, an interrupt is 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..

ASR

SAI status register

Offset: 0x18, size: 32, reset: 0x00000008, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FLVL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LFSDET
r
AFSDET
r
CNRDY
r
FREQ
r
WCKCFG
r
MUTEDET
r
OVRUDR
r
Toggle fields

OVRUDR

Bit 0: 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..

MUTEDET

Bit 1: 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..

WCKCFG

Bit 2: 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..

FREQ

Bit 3: 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..

CNRDY

Bit 4: 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..

AFSDET

Bit 5: 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 AC97 or 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..

LFSDET

Bit 6: 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.

FLVL

Bits 16-18: 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). Others: Reserved.

ACLRFR

SAI clear flag register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CLFSDET
w
CAFSDET
w
CCNRDY
w
CWCKCFG
w
CMUTEDET
w
COVRUDR
w
Toggle fields

COVRUDR

Bit 0: 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..

CMUTEDET

Bit 1: 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..

CWCKCFG

Bit 2: 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..

CCNRDY

Bit 4: 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..

CAFSDET

Bit 5: 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 AC97 or SPDIF mode. Reading this bit always returns the value 0..

CLFSDET

Bit 6: 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 AC97 or SPDIF mode Reading this bit always returns the value 0..

ADR

SAI data register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA
rw
Toggle fields

DATA

Bits 0-31: 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..

BCR1

SAI configuration register 1

Offset: 0x24, size: 32, reset: 0x00000040, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKEN
rw
OSR
rw
MCKDIV
rw
NODIV
rw
DMAEN
rw
SAIEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OUTDRIV
rw
MONO
rw
SYNCEN
rw
CKSTR
rw
LSBFIRST
rw
DS
rw
PRTCFG
rw
MODE
rw
Toggle fields

MODE

Bits 0-1: SAIx audio block mode These bits are set and cleared by software. They must be configured when SAIx audio block is disabled. Note: When the audio block is configured in SPDIF mode, the master transmitter mode is forced (MODE[1:0] = 00). In Master transmitter mode, the audio block starts generating the FS and the clocks immediately..

PRTCFG

Bits 2-3: Protocol configuration These bits are set and cleared by software. These bits have to be configured when the audio block is disabled..

DS

Bits 5-7: 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..

LSBFIRST

Bit 8: 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..

CKSTR

Bit 9: 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..

SYNCEN

Bits 10-11: Synchronization enable These bits are set and cleared by software. They must be configured when the audio subblock is disabled. Note: The audio subblock should be configured as asynchronous when SPDIF mode is enabled..

MONO

Bit 12: 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..

OUTDRIV

Bit 13: 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..

SAIEN

Bit 16: Audio block enable 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 is not taken into account. This bit enables to control the state of the SAI 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 the SAI block (A or B) is configured in master mode, the clock must be present on the SAI block input before setting SAIEN bit..

DMAEN

Bit 17: 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..

NODIV

Bit 19: No divider This bit is set and cleared by software..

MCKDIV

Bits 20-25: Master clock divider These bits are set and cleared by software. Otherwise, The master clock frequency is calculated according to the formula given in Section 55.4.8: SAI clock generator. These bits have no meaning when the audio block is slave. They have to be configured when the audio block is disabled..

OSR

Bit 26: Oversampling ratio for master clock This bit is meaningful only when NODIV bit is set to 0..

MCKEN

Bit 27: Master clock generation enable.

BCR2

SAI configuration register 2

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
COMP
rw
CPL
rw
MUTECNT
rw
MUTEVAL
rw
MUTE
rw
TRIS
rw
FFLUSH
w
FTH
rw
Toggle fields

FTH

Bits 0-2: FIFO threshold. This bit is set and cleared by software..

FFLUSH

Bit 3: FIFO flush. This bit is set by software. It is always read as 0. This bit should be configured when the SAI is disabled..

TRIS

Bit 4: 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..

MUTE

Bit 5: 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..

MUTEVAL

Bit 6: Mute value. This bit is set and cleared by software.It must be written before enabling the audio block: SAIEN. 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..

MUTECNT

Bits 7-12: 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 is set and an interrupt is generated if bit MUTEDETIE is set. Refer to Section : Mute mode for more details..

CPL

Bit 13: 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..

COMP

Bits 14-15: 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 is 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 Free protocol mode is selected..

BFRCR

SAI frame configuration register

Offset: 0x2c, size: 32, reset: 0x00000007, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FSOFF
rw
FSPOL
rw
FSDEF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FSALL
rw
FRL
rw
Toggle fields

FRL

Bits 0-7: 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 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..

FSALL

Bits 8-14: 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..

FSDEF

Bit 16: 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 is 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..

FSPOL

Bit 17: 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..

FSOFF

Bit 18: 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..

BSLOTR

SAI slot register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SLOTEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NBSLOT
rw
SLOTSZ
rw
FBOFF
rw
Toggle fields

FBOFF

Bits 0-4: 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..

SLOTSZ

Bits 6-7: 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 is undetermined. Refer to 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..

NBSLOT

Bits 8-11: 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..

SLOTEN

Bits 16-31: 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..

BIM

SAI interrupt mask register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LFSDETIE
rw
AFSDETIE
rw
CNRDYIE
rw
FREQIE
rw
WCKCFGIE
rw
MUTEDETIE
rw
OVRUDRIE
rw
Toggle fields

OVRUDRIE

Bit 0: 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..

MUTEDETIE

Bit 1: 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..

WCKCFGIE

Bit 2: 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 Free protocol mode and is meaningless in other modes..

FREQIE

Bit 3: 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 interrupt in receiver mode,.

CNRDYIE

Bit 4: 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 interrupt is 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..

AFSDETIE

Bit 5: Anticipated frame synchronization detection interrupt enable. This bit is set and cleared by software. When this bit is set, an interrupt is 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..

LFSDETIE

Bit 6: Late frame synchronization detection interrupt enable. This bit is set and cleared by software. When this bit is set, an interrupt is 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..

BSR

SAI status register

Offset: 0x38, size: 32, reset: 0x00000008, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FLVL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LFSDET
r
AFSDET
r
CNRDY
r
FREQ
r
WCKCFG
r
MUTEDET
r
OVRUDR
r
Toggle fields

OVRUDR

Bit 0: 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..

MUTEDET

Bit 1: 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..

WCKCFG

Bit 2: 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..

FREQ

Bit 3: 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..

CNRDY

Bit 4: 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..

AFSDET

Bit 5: 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..

LFSDET

Bit 6: 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.

FLVL

Bits 16-18: 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). Others: Reserved.

BCLRFR

SAI clear flag register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CLFSDET
w
CAFSDET
w
CCNRDY
w
CWCKCFG
w
CMUTEDET
w
COVRUDR
w
Toggle fields

COVRUDR

Bit 0: 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..

CMUTEDET

Bit 1: 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..

CWCKCFG

Bit 2: 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..

CCNRDY

Bit 4: 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..

CAFSDET

Bit 5: 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..

CLFSDET

Bit 6: 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..

BDR

SAI data register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA
rw
Toggle fields

DATA

Bits 0-31: 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..

PDMCR

SAI PDM control register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CKEN2
rw
CKEN1
rw
MICNBR
rw
PDMEN
rw
Toggle fields

PDMEN

Bit 0: PDM enable This bit is set and cleared by software. This bit enables to control the state of the PDM interface block. Make sure that the SAI in already operating in TDM master mode before enabling the PDM interface..

MICNBR

Bits 4-5: Number of microphones This bit is set and cleared by software. Note: It is not recommended to configure this field when PDMEN = 1.* Note: The complete set of data lines might not be available for all SAI instances. Refer to Section 55.3: SAI implementation for details..

CKEN1

Bit 8: Clock enable of bitstream clock number 1 This bit is set and cleared by software. Note: It is not recommended to configure this bit when PDMEN = 1. Note: SAI_CK1 might not be available for all SAI instances. Refer to Section 55.3: SAI implementation for details..

CKEN2

Bit 9: Clock enable of bitstream clock number 2 This bit is set and cleared by software. Note: It is not recommended to configure this bit when PDMEN = 1. Note: SAI_CK2 might not be available for all SAI instances. Refer to Section 55.3: SAI implementation for details..

PDMDLY

SAI PDM delay register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DLYM4R
rw
DLYM4L
rw
DLYM3R
rw
DLYM3L
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DLYM2R
rw
DLYM2L
rw
DLYM1R
rw
DLYM1L
rw
Toggle fields

DLYM1L

Bits 0-2: Delay line adjust for first microphone of pair 1 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D1 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM1R

Bits 4-6: Delay line adjust for second microphone of pair 1 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D1 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM2L

Bits 8-10: Delay line for first microphone of pair 2 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D2 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM2R

Bits 12-14: Delay line for second microphone of pair 2 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D2 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM3L

Bits 16-18: Delay line for first microphone of pair 3 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D3 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM3R

Bits 20-22: Delay line for second microphone of pair 3 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D3 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM4L

Bits 24-26: Delay line for first microphone of pair 4 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D4 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM4R

Bits 28-30: Delay line for second microphone of pair 4 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D4 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

SAI2

0x42005800: Serial audio interface

18/120 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 GCR
0x4 ACR1
0x8 ACR2
0xc AFRCR
0x10 ASLOTR
0x14 AIM
0x18 ASR
0x1c ACLRFR
0x20 ADR
0x24 BCR1
0x28 BCR2
0x2c BFRCR
0x30 BSLOTR
0x34 BIM
0x38 BSR
0x3c BCLRFR
0x40 BDR
0x44 PDMCR
0x48 PDMDLY
Toggle registers

GCR

SAI global configuration register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SYNCOUT
rw
SYNCIN
rw
Toggle fields

SYNCIN

Bits 0-1: Synchronization inputs These bits are set and cleared by software. Refer to Table 418: External synchronization selection (TinyShark, Beluga and STM32U5_Cobra2M and 4M, Viper, Mustang, Python) for information on how to program this field. These bits must be set when both audio blocks (A and B) are disabled. They are meaningful if one of the two audio blocks is defined to operate in synchronous mode with an external SAI (SYNCEN[1:0] = 10 in SAI_ACR1 or in SAI_BCR1 registers)..

SYNCOUT

Bits 4-5: Synchronization outputs These bits are set and cleared by software..

ACR1

SAI configuration register 1

Offset: 0x4, size: 32, reset: 0x00000040, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKEN
rw
OSR
rw
MCKDIV
rw
NODIV
rw
DMAEN
rw
SAIEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OUTDRIV
rw
MONO
rw
SYNCEN
rw
CKSTR
rw
LSBFIRST
rw
DS
rw
PRTCFG
rw
MODE
rw
Toggle fields

MODE

Bits 0-1: SAIx audio block mode These bits are set and cleared by software. They must be configured when SAIx audio block is disabled. Note: When the audio block is configured in SPDIF mode, the master transmitter mode is forced (MODE[1:0] = 00)..

PRTCFG

Bits 2-3: Protocol configuration These bits are set and cleared by software. These bits have to be configured when the audio block is disabled..

DS

Bits 5-7: 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..

LSBFIRST

Bit 8: 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..

CKSTR

Bit 9: 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..

SYNCEN

Bits 10-11: Synchronization enable These bits are set and cleared by software. They must be configured when the audio subblock is disabled. Note: The audio subblock should be configured as asynchronous when SPDIF mode is enabled..

MONO

Bit 12: 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..

OUTDRIV

Bit 13: 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..

SAIEN

Bit 16: Audio block enable 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 is not taken into account. This bit enables to control the state of the SAI 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 the SAI block (A or B) is configured in master mode, the clock must be present on the SAI block input before setting SAIEN bit..

DMAEN

Bit 17: 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..

NODIV

Bit 19: No divider This bit is set and cleared by software..

MCKDIV

Bits 20-25: Master clock divider These bits are set and cleared by software. Otherwise, The master clock frequency is calculated according to the formula given in Section 55.4.8: SAI clock generator. These bits have no meaning when the audio block is slave. They have to be configured when the audio block is disabled..

OSR

Bit 26: Oversampling ratio for master clock This bit is meaningful only when NODIV bit is set to 0..

MCKEN

Bit 27: Master clock generation enable.

ACR2

SAI configuration register 2

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
COMP
rw
CPL
rw
MUTECNT
rw
MUTEVAL
rw
MUTE
rw
TRIS
rw
FFLUSH
w
FTH
rw
Toggle fields

FTH

Bits 0-2: FIFO threshold. This bit is set and cleared by software..

FFLUSH

Bit 3: FIFO flush. This bit is set by software. It is always read as 0. This bit should be configured when the SAI is disabled..

TRIS

Bit 4: 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..

MUTE

Bit 5: 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..

MUTEVAL

Bit 6: Mute value. This bit is set and cleared by software.It must be written before enabling the audio block: SAIEN. 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..

MUTECNT

Bits 7-12: 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 is set and an interrupt is generated if bit MUTEDETIE is set. Refer to Section : Mute mode for more details..

CPL

Bit 13: 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..

COMP

Bits 14-15: 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 is 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 Free protocol mode is selected..

AFRCR

SAI frame configuration register

Offset: 0xc, size: 32, reset: 0x00000007, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FSOFF
rw
FSPOL
rw
FSDEF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FSALL
rw
FRL
rw
Toggle fields

FRL

Bits 0-7: 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 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. They must be configured when the audio block is disabled..

FSALL

Bits 8-14: 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..

FSDEF

Bit 16: 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 are 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..

FSPOL

Bit 17: 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..

FSOFF

Bit 18: 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..

ASLOTR

SAI slot register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SLOTEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NBSLOT
rw
SLOTSZ
rw
FBOFF
rw
Toggle fields

FBOFF

Bits 0-4: 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..

SLOTSZ

Bits 6-7: 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 is undetermined. Refer to 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..

NBSLOT

Bits 8-11: 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..

SLOTEN

Bits 16-31: 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..

AIM

SAI interrupt mask register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LFSDETIE
rw
AFSDETIE
rw
CNRDYIE
rw
FREQIE
rw
WCKCFGIE
rw
MUTEDETIE
rw
OVRUDRIE
rw
Toggle fields

OVRUDRIE

Bit 0: 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..

MUTEDETIE

Bit 1: 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..

WCKCFGIE

Bit 2: 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 Free protocol mode and is meaningless in other modes..

FREQIE

Bit 3: 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 interrupt in receiver mode,.

CNRDYIE

Bit 4: 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 interrupt is 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..

AFSDETIE

Bit 5: Anticipated frame synchronization detection interrupt enable. This bit is set and cleared by software. When this bit is set, an interrupt is 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..

LFSDETIE

Bit 6: Late frame synchronization detection interrupt enable. This bit is set and cleared by software. When this bit is set, an interrupt is 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..

ASR

SAI status register

Offset: 0x18, size: 32, reset: 0x00000008, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FLVL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LFSDET
r
AFSDET
r
CNRDY
r
FREQ
r
WCKCFG
r
MUTEDET
r
OVRUDR
r
Toggle fields

OVRUDR

Bit 0: 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..

MUTEDET

Bit 1: 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..

WCKCFG

Bit 2: 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..

FREQ

Bit 3: 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..

CNRDY

Bit 4: 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..

AFSDET

Bit 5: 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 AC97 or 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..

LFSDET

Bit 6: 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.

FLVL

Bits 16-18: 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). Others: Reserved.

ACLRFR

SAI clear flag register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CLFSDET
w
CAFSDET
w
CCNRDY
w
CWCKCFG
w
CMUTEDET
w
COVRUDR
w
Toggle fields

COVRUDR

Bit 0: 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..

CMUTEDET

Bit 1: 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..

CWCKCFG

Bit 2: 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..

CCNRDY

Bit 4: 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..

CAFSDET

Bit 5: 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 AC97 or SPDIF mode. Reading this bit always returns the value 0..

CLFSDET

Bit 6: 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 AC97 or SPDIF mode Reading this bit always returns the value 0..

ADR

SAI data register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA
rw
Toggle fields

DATA

Bits 0-31: 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..

BCR1

SAI configuration register 1

Offset: 0x24, size: 32, reset: 0x00000040, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKEN
rw
OSR
rw
MCKDIV
rw
NODIV
rw
DMAEN
rw
SAIEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OUTDRIV
rw
MONO
rw
SYNCEN
rw
CKSTR
rw
LSBFIRST
rw
DS
rw
PRTCFG
rw
MODE
rw
Toggle fields

MODE

Bits 0-1: SAIx audio block mode These bits are set and cleared by software. They must be configured when SAIx audio block is disabled. Note: When the audio block is configured in SPDIF mode, the master transmitter mode is forced (MODE[1:0] = 00). In Master transmitter mode, the audio block starts generating the FS and the clocks immediately..

PRTCFG

Bits 2-3: Protocol configuration These bits are set and cleared by software. These bits have to be configured when the audio block is disabled..

DS

Bits 5-7: 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..

LSBFIRST

Bit 8: 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..

CKSTR

Bit 9: 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..

SYNCEN

Bits 10-11: Synchronization enable These bits are set and cleared by software. They must be configured when the audio subblock is disabled. Note: The audio subblock should be configured as asynchronous when SPDIF mode is enabled..

MONO

Bit 12: 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..

OUTDRIV

Bit 13: 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..

SAIEN

Bit 16: Audio block enable 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 is not taken into account. This bit enables to control the state of the SAI 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 the SAI block (A or B) is configured in master mode, the clock must be present on the SAI block input before setting SAIEN bit..

DMAEN

Bit 17: 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..

NODIV

Bit 19: No divider This bit is set and cleared by software..

MCKDIV

Bits 20-25: Master clock divider These bits are set and cleared by software. Otherwise, The master clock frequency is calculated according to the formula given in Section 55.4.8: SAI clock generator. These bits have no meaning when the audio block is slave. They have to be configured when the audio block is disabled..

OSR

Bit 26: Oversampling ratio for master clock This bit is meaningful only when NODIV bit is set to 0..

MCKEN

Bit 27: Master clock generation enable.

BCR2

SAI configuration register 2

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
COMP
rw
CPL
rw
MUTECNT
rw
MUTEVAL
rw
MUTE
rw
TRIS
rw
FFLUSH
w
FTH
rw
Toggle fields

FTH

Bits 0-2: FIFO threshold. This bit is set and cleared by software..

FFLUSH

Bit 3: FIFO flush. This bit is set by software. It is always read as 0. This bit should be configured when the SAI is disabled..

TRIS

Bit 4: 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..

MUTE

Bit 5: 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..

MUTEVAL

Bit 6: Mute value. This bit is set and cleared by software.It must be written before enabling the audio block: SAIEN. 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..

MUTECNT

Bits 7-12: 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 is set and an interrupt is generated if bit MUTEDETIE is set. Refer to Section : Mute mode for more details..

CPL

Bit 13: 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..

COMP

Bits 14-15: 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 is 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 Free protocol mode is selected..

BFRCR

SAI frame configuration register

Offset: 0x2c, size: 32, reset: 0x00000007, access: Unspecified

1/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FSOFF
rw
FSPOL
rw
FSDEF
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FSALL
rw
FRL
rw
Toggle fields

FRL

Bits 0-7: 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 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..

FSALL

Bits 8-14: 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..

FSDEF

Bit 16: 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 is 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..

FSPOL

Bit 17: 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..

FSOFF

Bit 18: 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..

BSLOTR

SAI slot register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SLOTEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
NBSLOT
rw
SLOTSZ
rw
FBOFF
rw
Toggle fields

FBOFF

Bits 0-4: 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..

SLOTSZ

Bits 6-7: 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 is undetermined. Refer to 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..

NBSLOT

Bits 8-11: 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..

SLOTEN

Bits 16-31: 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..

BIM

SAI interrupt mask register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LFSDETIE
rw
AFSDETIE
rw
CNRDYIE
rw
FREQIE
rw
WCKCFGIE
rw
MUTEDETIE
rw
OVRUDRIE
rw
Toggle fields

OVRUDRIE

Bit 0: 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..

MUTEDETIE

Bit 1: 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..

WCKCFGIE

Bit 2: 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 Free protocol mode and is meaningless in other modes..

FREQIE

Bit 3: 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 interrupt in receiver mode,.

CNRDYIE

Bit 4: 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 interrupt is 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..

AFSDETIE

Bit 5: Anticipated frame synchronization detection interrupt enable. This bit is set and cleared by software. When this bit is set, an interrupt is 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..

LFSDETIE

Bit 6: Late frame synchronization detection interrupt enable. This bit is set and cleared by software. When this bit is set, an interrupt is 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..

BSR

SAI status register

Offset: 0x38, size: 32, reset: 0x00000008, access: Unspecified

8/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FLVL
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
LFSDET
r
AFSDET
r
CNRDY
r
FREQ
r
WCKCFG
r
MUTEDET
r
OVRUDR
r
Toggle fields

OVRUDR

Bit 0: 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..

MUTEDET

Bit 1: 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..

WCKCFG

Bit 2: 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..

FREQ

Bit 3: 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..

CNRDY

Bit 4: 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..

AFSDET

Bit 5: 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..

LFSDET

Bit 6: 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.

FLVL

Bits 16-18: 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). Others: Reserved.

BCLRFR

SAI clear flag register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CLFSDET
w
CAFSDET
w
CCNRDY
w
CWCKCFG
w
CMUTEDET
w
COVRUDR
w
Toggle fields

COVRUDR

Bit 0: 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..

CMUTEDET

Bit 1: 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..

CWCKCFG

Bit 2: 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..

CCNRDY

Bit 4: 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..

CAFSDET

Bit 5: 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..

CLFSDET

Bit 6: 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..

BDR

SAI data register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA
rw
Toggle fields

DATA

Bits 0-31: 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..

PDMCR

SAI PDM control register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CKEN2
rw
CKEN1
rw
MICNBR
rw
PDMEN
rw
Toggle fields

PDMEN

Bit 0: PDM enable This bit is set and cleared by software. This bit enables to control the state of the PDM interface block. Make sure that the SAI in already operating in TDM master mode before enabling the PDM interface..

MICNBR

Bits 4-5: Number of microphones This bit is set and cleared by software. Note: It is not recommended to configure this field when PDMEN = 1.* Note: The complete set of data lines might not be available for all SAI instances. Refer to Section 55.3: SAI implementation for details..

CKEN1

Bit 8: Clock enable of bitstream clock number 1 This bit is set and cleared by software. Note: It is not recommended to configure this bit when PDMEN = 1. Note: SAI_CK1 might not be available for all SAI instances. Refer to Section 55.3: SAI implementation for details..

CKEN2

Bit 9: Clock enable of bitstream clock number 2 This bit is set and cleared by software. Note: It is not recommended to configure this bit when PDMEN = 1. Note: SAI_CK2 might not be available for all SAI instances. Refer to Section 55.3: SAI implementation for details..

PDMDLY

SAI PDM delay register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DLYM4R
rw
DLYM4L
rw
DLYM3R
rw
DLYM3L
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DLYM2R
rw
DLYM2L
rw
DLYM1R
rw
DLYM1L
rw
Toggle fields

DLYM1L

Bits 0-2: Delay line adjust for first microphone of pair 1 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D1 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM1R

Bits 4-6: Delay line adjust for second microphone of pair 1 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D1 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM2L

Bits 8-10: Delay line for first microphone of pair 2 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D2 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM2R

Bits 12-14: Delay line for second microphone of pair 2 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D2 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM3L

Bits 16-18: Delay line for first microphone of pair 3 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D3 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM3R

Bits 20-22: Delay line for second microphone of pair 3 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D3 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM4L

Bits 24-26: Delay line for first microphone of pair 4 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D4 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

DLYM4R

Bits 28-30: Delay line for second microphone of pair 4 This bit is set and cleared by software. ... This field can be changed on-the-fly. Note: This field can be used only if D4 line is available.Refer to Section 55.3: SAI implementation to check if it is available..

SBS

0x58000400: System configuration, boot and security

30/66 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 BOOTSR
0x10 HDPLCR
0x14 HDPLSR
0x20 DBGCR
0x24 DBGLOCKR
0x34 RSSCMDR
0x100 PMCR
0x104 FPUIMR
0x108 MESR
0x110 CCCSR
0x114 CCVALR
0x118 CCSWVALR
0x120 BKLOCKR
0x130 EXTICR1
0x134 EXTICR2
0x138 EXTICR3
0x13c EXTICR4
Toggle registers

BOOTSR

SBS boot status register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INITVTOR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INITVTOR
r
Toggle fields

INITVTOR

Bits 0-31: initial vector for Cortex-M7 This register includes the physical boot address used by the Cortex-M7 after reset.

HDPLCR

SBS hide protection control register

Offset: 0x10, size: 32, reset: 0x000000B4, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INCR_HDPL
rw
Toggle fields

INCR_HDPL

Bits 0-7: increment HDPL Write 0x6A to increment device HDPL by one. After a write, the register value reverts to its default value (0xB4)..

HDPLSR

SBS hide protection status register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
HDPL
r
Toggle fields

HDPL

Bits 0-7: hide protection level This bitfield returns the current HDPL of the device. 0x6F and other codes: HDPL3, corresponding to non-boot application. Note: The device state (open/close) is defined in FLASH_NVSTATER register of the embedded Flash memory..

DBGCR

SBS debug control register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBG_AUTH_HDPL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBG_UNLOCK
rw
AP_UNLOCK
rw
Toggle fields

AP_UNLOCK

Bits 0-7: access port unlock Write 0xB4 to this bitfield to open the device access port..

DBG_UNLOCK

Bits 8-15: debug unlock Write 0xB4 to this bitfield to open the debug when HDPL in SBS_HDPLSR equals to DBG_AUTH_HDPL in this register..

DBG_AUTH_HDPL

Bits 16-23: authenticated debug hide protection level Writing to this bitfield defines at which HDPL the authenticated debug opens. Note: Writing any other values is ignored. Reading any other value means the authenticated debug always fails..

DBGLOCKR

SBS debug lock register

Offset: 0x24, size: 32, reset: 0x000000B4, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBGCFG_LOCK
rw
Toggle fields

DBGCFG_LOCK

Bits 0-7: debug configuration lock Reading this bitfield returns 0x6A if the bitfield value is different from 0xB4. Other: Writes to SBS_DBGCR ignored Note: 0xC3 is the recommended value to lock the debug configuration using this bitfield..

RSSCMDR

SBS RSS command register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RSSCMD
rw
Toggle fields

RSSCMD

Bits 0-15: RSS command The application can use this bitfield to pass on a command to the RSS, executed at the next reset..

PMCR

SBS product mode and configuration register

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AXIRAM_WS
rw
ETH_PHYSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BOOSTVDDSEL
rw
BOOSTEN
rw
FMPLUS_PB9
rw
FMPLUS_PB8
rw
FMPLUS_PB7
rw
FMPLUS_PB6
rw
Toggle fields

FMPLUS_PB6

Bit 4: Fast-mode Plus on PB(6).

FMPLUS_PB7

Bit 5: Fast-mode Plus on PB(7).

FMPLUS_PB8

Bit 6: Fast-mode Plus on PB(8).

FMPLUS_PB9

Bit 7: Fast-mode Plus on PB(9).

BOOSTEN

Bit 8: booster enable Set this bit to reduce the THD of the analog switches when the supply voltage is below 2.7 V. guaranteeing the same performance as with the full voltage range. To avoid current consumption due to booster activation when V<sub>DDA</sub> < 2.7 V and V<sub>DD</sub> > 2.7 V, V<sub>DD</sub> can be selected as supply voltage for analog switches by setting BOOSTVDDSEL bit in SBS_PMCR. In this case, the BOOSTEN bit must be cleared to avoid unwanted power consumption..

BOOSTVDDSEL

Bit 9: booster V<sub>DD</sub> selection This bit selects the analog switch supply voltage, between V<sub>DD</sub>, V<sub>DDA</sub> and booster. To avoid current consumption due to booster activation when V<sub>DDA</sub> < 2.7 V and V<sub>DD</sub> > 2.7 V, V<sub>DD</sub> can be selected as supply voltage for analog switches. In this case, the BOOSTEN bit must be cleared to avoid unwanted power consumption. When both V<sub>DD and </sub>V<sub>DDA</sub> are below 2.7 V, the booster is still needed to obtain full AC performances from the I/O analog switches..

ETH_PHYSEL

Bits 21-23: Ethernet PHY interface selection Other: reserved.

AXIRAM_WS

Bit 28: AXIRAM wait state Set this bit to add one wait state to all AXIRAMs when ECC = 0. When ECC = 1 there is one wait state by default..

FPUIMR

SBS FPU interrupt mask register

Offset: 0x104, size: 32, reset: 0x0000001F, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FPU_IE
rw
Toggle fields

FPU_IE

Bits 0-5: FPU interrupt enable Set and cleared by software to enable the Cortex-M7 FPU interrupts xxxxx1: Invalid operation interrupt enabled (xxxxx0 to disable) xxxx1x: Divide-by-zero interrupt enabled (xxxx0x to disable) xxx1xx: Underflow interrupt enabled (xxx0xx to disable) xx1xxx: Overflow interrupt enabled (xx0xxx to disable) x1xxxx: Input denormal interrupt enabled (x0xxxx to disable) 1xxxxx: Inexact interrupt enabled (0xxxxx to disable), disabled by default.

MESR

SBS memory erase status register

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MEF
r
Toggle fields

MEF

Bit 0: memory erase flag This bit is set by hardware when BKPRAM and PKA SRAM erase is ongoing after a POWER ON reset or one tamper event (see Section 50: Tamper and backup registers (TAMP) for details). This bit is cleared when the erase is done..

CCCSR

SBS I/O compensation cell control and status register

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

5/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCTO2_IOHSLV
rw
OCTO1_IOHSLV
rw
HSLV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OCTO2_COMP_RDY
r
OCTO1_COMP_RDY
r
READY
r
OCTO2_COMP_CODESEL
r
OCTO2_COMP_EN
r
OCTO1_COMP_CODESEL
rw
OCTO1_COMP_EN
rw
CS
rw
EN
rw
Toggle fields

EN

Bit 0: Compensation cell enable Set this bit to enable the compensation cell..

CS

Bit 1: Compensation cell code selection This bit selects the code to be applied for the I/O compensation cell..

OCTO1_COMP_EN

Bit 2: XSPIM_P1 compensation cell enable Set this bit to enable the XSPIM_P1 compensation cell..

OCTO1_COMP_CODESEL

Bit 3: XSPIM_P1 compensation cell code selection This bit selects the code to be applied for the XSPIM_P1 I/O compensation cell..

OCTO2_COMP_EN

Bit 4: XSPIM_P2 compensation cell enable Set this bit to enable the XSPIM_P2 compensation cell..

OCTO2_COMP_CODESEL

Bit 5: XSPIM_P2 compensation cell code selection This bit selects the code to be applied for the XSPIM_P2 I/O compensation cell..

READY

Bit 8: Compensation cell ready This bit provides the status of the compensation cell..

OCTO1_COMP_RDY

Bit 9: XSPIM_P1 compensation cell ready This bit provides the status of the XSPIM_P1 compensation cell..

OCTO2_COMP_RDY

Bit 10: XSPIM_P2 compensation cell ready This bit provides the status of the XSPIM_P2 compensation cell..

HSLV

Bit 16: I/O high speed at low voltage When this bit is set, the speed of the I/Os is optimized when the device voltage is low. This bit is active only if VDDIO_HSLV user option bit is set in FLASH. It must be used only if the device supply voltage is below 2.7 V. Setting this bit when V<sub>DD</sub> is higher than 2.7 V may be destructive..

OCTO1_IOHSLV

Bit 17: XSPIM_P1 I/O high speed at low voltage When this bit is set, the speed of the XSPIM_P1 I/Os is optimized when the device voltage is low. This bit is active only if OCTO1_HSLV user option bit is set in FLASH. This bit must be used only if the device supply voltage is below 2.7 V. Setting this bit when V<sub>DD</sub> is higher than 2.7 V may be destructive..

OCTO2_IOHSLV

Bit 18: XSPIM_P2 I/O high speed at low voltage When this bit is set, the speed of the XSPIM_P2 I/Os is optimized when the device voltage is low. This bit is active only if OCTO2_HSLV user option bit is set in FLASH. This bit must be used only if the device supply voltage is below 2.7 V. Setting this bit when V<sub>DD</sub> is higher than 2.7 V may be destructive..

CCVALR

SBS compensation cell for I/Os value register

Offset: 0x114, size: 32, reset: 0x00000088, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCTO2_PSRC
r
OCTO2_NSRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OCTO1_PSRC
r
OCTO1_NSRC
r
PSRC
r
NSRC
r
Toggle fields

NSRC

Bits 0-3: NMOS transistors slew-rate compensation This bitfield returns the NMOS transistors slew-rate compensation value computed by the cell. It is interpreted to compensate the NMOS transistors slew rate in the functional range if COMP_CODESEL = 0 in SBS_CCCSR register..

PSRC

Bits 4-7: PMOS transistors slew-rate compensation This bitfield returns the PMOS transistors slew-rate compensation value computed by the cell. It is interpreted to compensate the PMOS transistors slew rate in the functional range if COMP_CODESEL = 0 in SBS_CCCSR register..

OCTO1_NSRC

Bits 8-11: XSPIM_P1 NMOS transistors slew-rate compensation This bitfield returns the NMOS transistors slew-rate compensation value computed by the cell. It is interpreted by XSPIM_P1 to compensate the NMOS transistors slew rate in the functional range if OCTO1_COMP_CODESEL = 0 in SBS_CCCSR register..

OCTO1_PSRC

Bits 12-15: XSPIM_P1 PMOS transistors slew-rate compensation This bitfield returns the PMOS transistors slew-rate compensation value computed by the cell. It is interpreted by XSPIM_P1 to compensate the PMOS transistors slew rate in the functional range if OCTO1_COMP_CODESEL = 0 in SBS_CCCSR register..

OCTO2_NSRC

Bits 16-19: XSPIM_P2 NMOS transistors slew-rate compensation This bitfield returns the NMOS transistors slew-rate compensation value computed by the cell. It is interpreted by XSPIM_P2 to compensate the NMOS transistors slew rate in the functional range if OCTO2_COMP_CODESEL = 0 in SBS_CCCSR register..

OCTO2_PSRC

Bits 20-23: XSPIM_P2 PMOS transistors slew-rate compensation This bitfield returns the PMOS transistors slew-rate compensation value computed by the cell. It is interpreted by XSPIM_P2 to compensate the PMOS transistors slew rate in the functional range if OCTO2_COMP_CODESEL = 0 in SBS_CCCSR register..

CCSWVALR

SBS compensation cell for I/Os software value register

Offset: 0x118, size: 32, reset: 0x00000088, access: Unspecified

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCTO2_SW_PSRC
rw
OCTO2_SW_NSRC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OCTO1_SW_PSRC
rw
OCTO1_SW_NSRC
rw
SW_PSRC
rw
SW_NSRC
rw
Toggle fields

SW_NSRC

Bits 0-3: Software NMOS transistors slew-rate compensation This bitfield returns the NMOS transistors slew-rate compensation value computed by the cell. It is interpreted to compensate the NMOS transistors slew rate in the functional range if COMP_CODESEL = 1 in SBS_CCCSR register..

SW_PSRC

Bits 4-7: Software PMOS transistors slew-rate compensation This bitfield returns the PMOS transistors slew-rate compensation value computed by the cell. It is interpreted to compensate the PMOS transistors slew rate in the functional range if COMP_CODESEL = 1 in SBS_CCCSR register..

OCTO1_SW_NSRC

Bits 8-11: XSPIM_P1 software NMOS transistors slew-rate compensation This bitfield returns the NMOS transistors slew -ate compensation value computed by the cell. It is interpreted by XSPIM_P1 to compensate the NMOS transistors slew rate in the functional range if OCTO1_COMP_CODESEL = 1 in SBS_CCCSR register..

OCTO1_SW_PSRC

Bits 12-15: XSPIM_P1 software PMOS transistors slew-rate compensation This bitfield returns the PMOS transistors slew-rate compensation value computed by the cell. It is interpreted by XSPIM_P1 to compensate the PMOS transistors slew rate in the functional range if OCTO1_COMP_CODESEL = 1 in SBS_CCCSR register..

OCTO2_SW_NSRC

Bits 16-19: XSPIM_P2 software NMOS transistors slew-rate compensation This bitfield returns the NMOS transistors slew-rate compensation value computed by the cell. It is interpreted by XSPIM_P2 to compensate the NMOS transistors slew rate in the functional range if OCTO2_COMP_CODESEL = 1 in SBS_CCCSR register..

OCTO2_SW_PSRC

Bits 20-23: XSPIM_P2 software PMOS transistors slew-rate compensation This bitfield returns the PMOS transistors slew-rate compensation value computed by the cell. It is interpreted by XSPIM_P2 to compensate the PMOS transistors slew rate in the functional range if OCTO2_COMP_CODESEL = 1 in SBS_CCCSR register..

BKLOCKR

SBS break lockup register

Offset: 0x120, size: 32, reset: 0x00000088, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARAM1ECC_BL
rw
ARAM3ECC_BL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ITCMECC_BL
rw
DTCMECC_BL
rw
BKRAMECC_BL
rw
CM7LCKUP_BL
rw
FLASHECC_BL
rw
PVD_BL
rw
Toggle fields

PVD_BL

Bit 2: PVD break lock This bit is set by SW and cleared only by a system reset. it can be used to enable and lock the connection to TIM1/8/15/16/17Break input as well as the PVDE and PLS[2:0] bitfields in the PWR_CR1 register. Once set, this bit is cleared only by a system reset..

FLASHECC_BL

Bit 3: Flash ECC error break lock Set this bit to enable and lock the connection between embedded flash memory ECC double error detection flag and break inputs of TIM1/15/16/17 peripherals. Once set, this bit is cleared only by a system reset..

CM7LCKUP_BL

Bit 6: Cortex-M7 lockup break lock Set this bit to enable and lock the connection between the Cortex-M7 lockup (HardFault) output and break inputs of TIM1/15/16/17 peripherals. Once set, this bit is cleared only by a system reset..

BKRAMECC_BL

Bit 7: Backup RAM ECC error break lock Set this bit to enable and lock the connection between backup RAM ECC double error detection flag and break inputs of TIM1/15/16/17 peripherals. Once set, this bit is cleared only by a system reset..

DTCMECC_BL

Bit 13: DTCM ECC error break lock Set this bit to enable and lock the connection between DTCM ECC double error detection flag and break inputs of TIM1/15/16/17 peripherals. Once set, this bit is cleared only by a system reset. Note: The DTCM0 and DTCM1 are Ored to give DTCMECC.

ITCMECC_BL

Bit 14: ITCM ECC error break lock Set this bit to enable and lock the connection between ITCM ECC double error detection flag and break inputs of TIM1/15/16/17 peripherals. Once set, this bit is cleared only by a system reset..

ARAM3ECC_BL

Bit 21: AXIRAM3 ECC error break lock Set this bit to enable and lock the connection between AXIRAM3 ECC double error detection flag and break inputs of TIM1/15/16/17 peripherals. Once set this bit is cleared only by a system reset..

ARAM1ECC_BL

Bit 23: AXIRAM1 ECC error break lock Set this bit to enable and lock the connection between AXIRAM1 ECC double error detection flag and break inputs of TIM1/15/16/17 peripherals. Once set, this bit is cleared only by a system reset..

EXTICR1

SBS external interrupt configuration register 0

Offset: 0x130, size: 32, reset: 0x00000000, access: read-write

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PC_EXTI3
r
PC_EXTI2
r
PC_EXTI1
r
PC_EXTI0
r
Toggle fields

PC_EXTI0

Bits 0-3: Port configuration EXTI {0 * 4 + i} This bitfield selects the source input to the EXTI input {0 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI1

Bits 4-7: Port configuration EXTI {0 * 4 + i} This bitfield selects the source input to the EXTI input {0 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI2

Bits 8-11: Port configuration EXTI {0 * 4 + i} This bitfield selects the source input to the EXTI input {0 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI3

Bits 12-15: Port configuration EXTI {0 * 4 + i} This bitfield selects the source input to the EXTI input {0 * 4 + i} used for external interrupt/ event detection. Others: reserved.

EXTICR2

SBS external interrupt configuration register 1

Offset: 0x134, size: 32, reset: 0x00000000, access: read-write

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PC_EXTI7
r
PC_EXTI6
r
PC_EXTI5
r
PC_EXTI4
r
Toggle fields

PC_EXTI4

Bits 0-3: Port configuration EXTI {1 * 4 + i} This bitfield selects the source input to the EXTI input {1 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI5

Bits 4-7: Port configuration EXTI {1 * 4 + i} This bitfield selects the source input to the EXTI input {1 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI6

Bits 8-11: Port configuration EXTI {1 * 4 + i} This bitfield selects the source input to the EXTI input {1 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI7

Bits 12-15: Port configuration EXTI {1 * 4 + i} This bitfield selects the source input to the EXTI input {1 * 4 + i} used for external interrupt/ event detection. Others: reserved.

EXTICR3

SBS external interrupt configuration register 2

Offset: 0x138, size: 32, reset: 0x00000000, access: read-write

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PC_EXTI11
r
PC_EXTI10
r
PC_EXTI9
r
PC_EXTI8
r
Toggle fields

PC_EXTI8

Bits 0-3: Port configuration EXTI {2 * 4 + i} This bitfield selects the source input to the EXTI input {2 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI9

Bits 4-7: Port configuration EXTI {2 * 4 + i} This bitfield selects the source input to the EXTI input {2 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI10

Bits 8-11: Port configuration EXTI {2 * 4 + i} This bitfield selects the source input to the EXTI input {2 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI11

Bits 12-15: Port configuration EXTI {2 * 4 + i} This bitfield selects the source input to the EXTI input {2 * 4 + i} used for external interrupt/ event detection. Others: reserved.

EXTICR4

SBS external interrupt configuration register 3

Offset: 0x13c, size: 32, reset: 0x00000000, access: read-write

4/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PC_EXTI15
r
PC_EXTI14
r
PC_EXTI13
r
PC_EXTI12
r
Toggle fields

PC_EXTI12

Bits 0-3: Port configuration EXTI {3 * 4 + i} This bitfield selects the source input to the EXTI input {3 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI13

Bits 4-7: Port configuration EXTI {3 * 4 + i} This bitfield selects the source input to the EXTI input {3 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI14

Bits 8-11: Port configuration EXTI {3 * 4 + i} This bitfield selects the source input to the EXTI input {3 * 4 + i} used for external interrupt/ event detection. Others: reserved.

PC_EXTI15

Bits 12-15: Port configuration EXTI {3 * 4 + i} This bitfield selects the source input to the EXTI input {3 * 4 + i} used for external interrupt/ event detection. Others: reserved.

SDMMC1

0x52007000: Secure digital input/output MultiMediaCard interface

35/140 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 POWER
0x4 CLKCR
0x8 ARGR
0xc CMDR
0x10 RESPCMDR
0x14 RESP1R
0x18 RESP2R
0x1c RESP3R
0x20 RESP4R
0x24 DTIMER
0x28 DLENR
0x2c DCTRL
0x30 DCNTR
0x34 STAR
0x38 ICR
0x3c MASKR
0x40 ACKTIMER
0x50 IDMACTRLR
0x54 IDMABSIZER
0x58 IDMABASER
0x64 IDMALAR
0x68 IDMABAR
0x80 FIFOR[0]
0x84 FIFOR[1]
0x88 FIFOR[2]
0x8c FIFOR[3]
0x90 FIFOR[4]
0x94 FIFOR[5]
0x98 FIFOR[6]
0x9c FIFOR[7]
0xa0 FIFOR[8]
0xa4 FIFOR[9]
0xa8 FIFOR[10]
0xac FIFOR[11]
0xb0 FIFOR[12]
0xb4 FIFOR[13]
0xb8 FIFOR[14]
0xbc FIFOR[15]
Toggle registers

POWER

SDMMC power control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIRPOL
rw
VSWITCHEN
rw
VSWITCH
rw
PWRCTRL
rw
Toggle fields

PWRCTRL

Bits 0-1: SDMMC state control bits These bits can only be written when the SDMMC is not in the power-on state (PWRCTRL different from 11). These bits are used to define the functional state of the SDMMC signals: When written 00, power-off: the SDMMC is disabled and the clock to the card is stopped, SDMMC_D[7:0], SDMMC_CMD and SDMMC_CK are driven high. Any further write is ignored, PWRCTRL value keeps 11..

VSWITCH

Bit 2: Voltage switch sequence start This bit is used to start the timing critical section of the voltage switch sequence:.

VSWITCHEN

Bit 3: 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:.

DIRPOL

Bit 4: Data and command direction signals polarity selection This bit can only be written when the SDMMC is in the power-off state (PWRCTRL = 00)..

CLKCR

SDMMC clock control register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SELCLKRX
rw
BUSSPEED
rw
DDR
rw
HWFC_EN
rw
NEGEDGE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WIDBUS
rw
PWRSAV
rw
CLKDIV
rw
Toggle fields

CLKDIV

Bits 0-9: 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 (sdmmc_ker_ck) and the output clock (SDMMC_CK): SDMMC_CK frequency = sdmmc_ker_ck / [2 * CLKDIV]. 0x0XX: etc.. 0xXXX: etc...

PWRSAV

Bit 12: 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:.

WIDBUS

Bits 14-15: Wide bus mode enable bit This bit can only be written when the CPSM and DPSM are not active (CPSMACT = 0 and DPSMACT = 0).

NEGEDGE

Bit 16: 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. Command and data changed on the sdmmc_ker_ck falling edge succeeding the rising edge of SDMMC_CK. SDMMC_CK edge occurs on sdmmc_ker_ck rising edge. When clock division >1 (CLKDIV > 0) & DDR = 1: Command changed on the sdmmc_ker_ck falling edge succeeding the rising edge of SDMMC_CK. Data changed on the sdmmc_ker_ck falling edge succeeding a SDMMC_CK edge. SDMMC_CK edge occurs on sdmmc_ker_ck rising edge. Command and data changed on the same sdmmc_ker_ck rising edge generating the SDMMC_CK falling edge. When clock division >1 (CLKDIV > 0) & DDR = 1: Command changed on the same sdmmc_ker_ck rising edge generating the SDMMC_CK falling edge. Data changed on the SDMMC_CK falling edge succeeding a SDMMC_CK edge. SDMMC_CK edge occurs on sdmmc_ker_ck rising edge..

HWFC_EN

Bit 17: 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, see SDMMC status register definition in Section 58.10.11..

DDR

Bit 18: 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 must only be selected with 4-bit or 8-bit wide bus mode. (WIDBUS > 00). DDR = 1 has no effect when WIDBUS = 00 (1-bit wide bus). DDR rate must only be selected with clock division >1. (CLKDIV > 0).

BUSSPEED

Bit 19: Bus speed for selection of SDMMC operating modes This bit can only be written when the CPSM and DPSM are not active (CPSMACT = 0 and DPSMACT = 0).

SELCLKRX

Bits 20-21: Receive clock selection These bits can only be written when the CPSM and DPSM are not active (CPSMACT = 0 and DPSMACT = 0).

ARGR

SDMMC argument register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CMDARG
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CMDARG
rw
Toggle fields

CMDARG

Bits 0-31: 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..

CMDR

SDMMC command register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CMDSUSPEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BOOTEN
rw
BOOTMODE
rw
DTHOLD
rw
CPSMEN
rw
WAITPEND
rw
WAITINT
rw
WAITRESP
rw
CMDSTOP
rw
CMDTRANS
rw
CMDINDEX
rw
Toggle fields

CMDINDEX

Bits 0-5: 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..

CMDTRANS

Bit 6: 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..

CMDSTOP

Bit 7: 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..

WAITRESP

Bits 8-9: 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..

WAITINT

Bit 10: 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, it causes the abort of the interrupt mode..

WAITPEND

Bit 11: 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 = e.MMC stream data transfer, WIDBUS = 1-bit wide bus mode, DPSMACT = 1 and DTDIR = from host to card..

CPSMEN

Bit 12: 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 is transfered nor boot procedure is started. CPSMEN is cleared to 0. During Read Wait with SDMMC_CK stopped no command is sent and CPSMEN is kept 0..

DTHOLD

Bit 13: Hold new data block transmission and reception in the DPSM If this bit is set, the DPSM does not move from the Wait_S state to the Send state or from the Wait_R state to the Receive state..

BOOTMODE

Bit 14: Select the boot mode procedure to be used This bit can only be written by firmware when CPSM is disabled (CPSMEN = 0).

BOOTEN

Bit 15: Enable boot mode procedure.

CMDSUSPEND

Bit 16: 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..

RESPCMDR

SDMMC command response register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RESPCMD
r
Toggle fields

RESPCMD

Bits 0-5: Response command index Read-only bit field. Contains the command index of the last command response received..

RESP1R

SDMMC response 1 register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CARDSTATUS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CARDSTATUS
r
Toggle fields

CARDSTATUS

Bits 0-31: Card status according table below See Table 444..

RESP2R

SDMMC response 2 register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CARDSTATUS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CARDSTATUS
r
Toggle fields

CARDSTATUS

Bits 0-31: Card status according table below See Table 444..

RESP3R

SDMMC response 3 register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CARDSTATUS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CARDSTATUS
r
Toggle fields

CARDSTATUS

Bits 0-31: Card status according table below See Table 444..

RESP4R

SDMMC response 4 register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CARDSTATUS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CARDSTATUS
r
Toggle fields

CARDSTATUS

Bits 0-31: Card status according table below See Table 444..

DTIMER

SDMMC data timer register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATATIME
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATATIME
rw
Toggle fields

DATATIME

Bits 0-31: 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..

DLENR

SDMMC data length register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATALENGTH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATALENGTH
rw
Toggle fields

DATALENGTH

Bits 0-24: 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 are transfered, when requested by a CPSMEN and CMDTRANS = 1 also no command is transfered. DTEN and CPSMEN are cleared to 0..

DCTRL

SDMMC data control register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFORST
rw
BOOTACKEN
rw
SDIOEN
rw
RWMOD
rw
RWSTOP
rw
RWSTART
rw
DBLOCKSIZE
rw
DTMODE
rw
DTDIR
rw
DTEN
rw
Toggle fields

DTEN

Bit 0: 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 must only be used to transfer data when no associated data transfer command is used, i.e. must not be used with SD or e.MMC cards..

DTDIR

Bit 1: Data transfer direction selection This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

DTMODE

Bits 2-3: Data transfer mode selection This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

DBLOCKSIZE

Bits 4-7: 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. (None of the remaining data are transfered.) When DDR = 1, DBLOCKSIZE = 0000 must not be used. (No data are transfered).

RWSTART

Bit 8: Read Wait start If this bit is set, Read Wait operation starts..

RWSTOP

Bit 9: Read Wait stop This bit is written by firmware and auto cleared by hardware when the DPSM moves from the R_W state to the Wait_R or Idle state..

RWMOD

Bit 10: Read Wait mode This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

SDIOEN

Bit 11: 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..

BOOTACKEN

Bit 12: Enable the reception of the boot acknowledgment This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

FIFORST

Bit 13: FIFO reset, flushes any remaining data This bit can only be written by firmware when IDMAEN= 0 and DPSM is active (DPSMACT = 1). This bit only takes effect when a transfer error or transfer hold occurs..

DCNTR

SDMMC data counter register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATACOUNT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATACOUNT
r
Toggle fields

DATACOUNT

Bits 0-24: Data count value When read, the number of remaining data bytes to be transferred is returned. Write has no effect..

STAR

SDMMC status register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

29/29 fields covered.

Toggle fields

CCRCFAIL

Bit 0: Command response received (CRC check failed) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DCRCFAIL

Bit 1: Data block sent/received (CRC check failed) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

CTIMEOUT

Bit 2: 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..

DTIMEOUT

Bit 3: Data timeout Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

TXUNDERR

Bit 4: Transmit FIFO underrun error (masked by hardware when IDMA is enabled) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

RXOVERR

Bit 5: Received FIFO overrun error (masked by hardware when IDMA is enabled) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

CMDREND

Bit 6: Command response received (CRC check passed, or no CRC) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

CMDSENT

Bit 7: Command sent (no response required) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DATAEND

Bit 8: Data transfer ended correctly DATAEND is set if data counter DATACOUNT is zero and no errors occur, and no transmit data transfer hold. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DHOLD

Bit 9: Data transfer Hold Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DBCKEND

Bit 10: Data block sent/received DBCKEND is set when: - CRC check passed and DPSM moves to the R_W state or - IDMAEN = 0 and transmit data transfer hold and DATACOUNT >0 and DPSM moves to Wait_S. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DABORT

Bit 11: Data transfer aborted by CMD12 Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DPSMACT

Bit 12: Data path state machine active, i.e. not in Idle state This is a hardware status flag only, does not generate an interrupt..

CPSMACT

Bit 13: Command path state machine active, i.e. not in Idle state This is a hardware status flag only, does not generate an interrupt..

TXFIFOHE

Bit 14: 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..

RXFIFOHF

Bit 15: 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..

TXFIFOF

Bit 16: 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..

RXFIFOF

Bit 17: Receive FIFO full This bit is cleared when one FIFO location becomes empty..

TXFIFOE

Bit 18: Transmit FIFO empty This bit is cleared when one FIFO location becomes full..

RXFIFOE

Bit 19: 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..

BUSYD0

Bit 20: 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..

BUSYD0END

Bit 21: 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..

SDIOIT

Bit 22: SDIO interrupt received The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

ACKFAIL

Bit 23: Boot acknowledgment received (boot acknowledgment check fail) The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

ACKTIMEOUT

Bit 24: Boot acknowledgment timeout The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

VSWEND

Bit 25: Voltage switch critical timing section completion The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

CKSTOP

Bit 26: SDMMC_CK stopped in Voltage switch procedure The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

IDMATE

Bit 27: IDMA transfer error The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

IDMABTC

Bit 28: IDMA buffer transfer complete The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

ICR

SDMMC interrupt clear register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

Toggle fields

CCRCFAILC

Bit 0: CCRCFAIL flag clear bit Set by software to clear the CCRCFAIL flag..

DCRCFAILC

Bit 1: DCRCFAIL flag clear bit Set by software to clear the DCRCFAIL flag..

CTIMEOUTC

Bit 2: CTIMEOUT flag clear bit Set by software to clear the CTIMEOUT flag..

DTIMEOUTC

Bit 3: DTIMEOUT flag clear bit Set by software to clear the DTIMEOUT flag..

TXUNDERRC

Bit 4: TXUNDERR flag clear bit Set by software to clear TXUNDERR flag..

RXOVERRC

Bit 5: RXOVERR flag clear bit Set by software to clear the RXOVERR flag..

CMDRENDC

Bit 6: CMDREND flag clear bit Set by software to clear the CMDREND flag..

CMDSENTC

Bit 7: CMDSENT flag clear bit Set by software to clear the CMDSENT flag..

DATAENDC

Bit 8: DATAEND flag clear bit Set by software to clear the DATAEND flag..

DHOLDC

Bit 9: DHOLD flag clear bit Set by software to clear the DHOLD flag..

DBCKENDC

Bit 10: DBCKEND flag clear bit Set by software to clear the DBCKEND flag..

DABORTC

Bit 11: DABORT flag clear bit Set by software to clear the DABORT flag..

BUSYD0ENDC

Bit 21: BUSYD0END flag clear bit Set by software to clear the BUSYD0END flag..

SDIOITC

Bit 22: SDIOIT flag clear bit Set by software to clear the SDIOIT flag..

ACKFAILC

Bit 23: ACKFAIL flag clear bit Set by software to clear the ACKFAIL flag..

ACKTIMEOUTC

Bit 24: ACKTIMEOUT flag clear bit Set by software to clear the ACKTIMEOUT flag..

VSWENDC

Bit 25: VSWEND flag clear bit Set by software to clear the VSWEND flag..

CKSTOPC

Bit 26: CKSTOP flag clear bit Set by software to clear the CKSTOP flag..

IDMATEC

Bit 27: IDMA transfer error clear bit Set by software to clear the IDMATE flag..

IDMABTCC

Bit 28: IDMA buffer transfer complete clear bit Set by software to clear the IDMABTC flag..

MASKR

SDMMC mask register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/23 fields covered.

Toggle fields

CCRCFAILIE

Bit 0: Command CRC fail interrupt enable Set and cleared by software to enable/disable interrupt caused by command CRC failure..

DCRCFAILIE

Bit 1: Data CRC fail interrupt enable Set and cleared by software to enable/disable interrupt caused by data CRC failure..

CTIMEOUTIE

Bit 2: Command timeout interrupt enable Set and cleared by software to enable/disable interrupt caused by command timeout..

DTIMEOUTIE

Bit 3: Data timeout interrupt enable Set and cleared by software to enable/disable interrupt caused by data timeout..

TXUNDERRIE

Bit 4: Tx FIFO underrun error interrupt enable Set and cleared by software to enable/disable interrupt caused by Tx FIFO underrun error..

RXOVERRIE

Bit 5: Rx FIFO overrun error interrupt enable Set and cleared by software to enable/disable interrupt caused by Rx FIFO overrun error..

CMDRENDIE

Bit 6: Command response received interrupt enable Set and cleared by software to enable/disable interrupt caused by receiving command response..

CMDSENTIE

Bit 7: Command sent interrupt enable Set and cleared by software to enable/disable interrupt caused by sending command..

DATAENDIE

Bit 8: Data end interrupt enable Set and cleared by software to enable/disable interrupt caused by data end..

DHOLDIE

Bit 9: 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..

DBCKENDIE

Bit 10: Data block end interrupt enable Set and cleared by software to enable/disable interrupt caused by data block end..

DABORTIE

Bit 11: Data transfer aborted interrupt enable Set and cleared by software to enable/disable interrupt caused by a data transfer being aborted..

TXFIFOHEIE

Bit 14: Tx FIFO half empty interrupt enable Set and cleared by software to enable/disable interrupt caused by Tx FIFO half empty..

RXFIFOHFIE

Bit 15: Rx FIFO half full interrupt enable Set and cleared by software to enable/disable interrupt caused by Rx FIFO half full..

RXFIFOFIE

Bit 17: Rx FIFO full interrupt enable Set and cleared by software to enable/disable interrupt caused by Rx FIFO full..

TXFIFOEIE

Bit 18: Tx FIFO empty interrupt enable Set and cleared by software to enable/disable interrupt caused by Tx FIFO empty..

BUSYD0ENDIE

Bit 21: 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..

SDIOITIE

Bit 22: SDIO mode interrupt received interrupt enable Set and cleared by software to enable/disable the interrupt generated when receiving the SDIO mode interrupt..

ACKFAILIE

Bit 23: Acknowledgment Fail interrupt enable Set and cleared by software to enable/disable interrupt caused by acknowledgment Fail..

ACKTIMEOUTIE

Bit 24: Acknowledgment timeout interrupt enable Set and cleared by software to enable/disable interrupt caused by acknowledgment timeout..

VSWENDIE

Bit 25: 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..

CKSTOPIE

Bit 26: Voltage Switch clock stopped interrupt enable Set and cleared by software to enable/disable interrupt caused by Voltage Switch clock stopped..

IDMABTCIE

Bit 28: 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..

ACKTIMER

SDMMC acknowledgment timer register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACKTIME
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ACKTIME
rw
Toggle fields

ACKTIME

Bits 0-24: 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..

IDMACTRLR

SDMMC DMA control register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMABMODE
rw
IDMAEN
rw
Toggle fields

IDMAEN

Bit 0: IDMA enable This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

IDMABMODE

Bit 1: Buffer mode selection This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

IDMABSIZER

SDMMC IDMA buffer size register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IDMABNDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMABNDT
rw
Toggle fields

IDMABNDT

Bits 5-16: Number of bytes per buffer This 12-bit value must 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 = 0x001: buffer size = 8 words = 32 bytes. Example: IDMABNDT = 0x800: buffer size = 16384 words = 64 Kbyte. These bits can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

IDMABASER

SDMMC IDMA buffer base address register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IDMABASE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMABASE
rw
Toggle fields

IDMABASE

Bits 0-31: Buffer memory base address bits [31:2], must 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)..

IDMALAR

SDMMC IDMA linked list address register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ULA
rw
ULS
rw
ABR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMALA
rw
Toggle fields

IDMALA

Bits 2-15: Word aligned linked list item address offset Linked list item offset pointer to the base of the next linked list item structure. Linked list item base address is IDMABA + IDMALA. These bits can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

ABR

Bit 29: Acknowledge linked list buffer ready This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0). This bit is not taken into account when starting the first linked list buffer from the software programmed register information. ABR is only taken into account on subsequent loaded linked list items..

ULS

Bit 30: Update SDMMC_IDMABSIZE from the next linked list when in linked list mode (SDMMC_IDMACTRLR.IDMABMODE select linked list mode and ULA = 1) This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

ULA

Bit 31: Update SDMMC_IDMALAR from linked list when in linked list mode (SDMMC_IDMACTRLR.IDMABMODE select linked list mode) This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

IDMABAR

SDMMC IDMA linked list memory base register

Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IDMABA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMABA
rw
Toggle fields

IDMABA

Bits 2-31: Word aligned Linked list memory base address Linked list memory base pointer. These bits can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

FIFOR[0]

SDMMC data FIFO registers 0

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[1]

SDMMC data FIFO registers 1

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[2]

SDMMC data FIFO registers 2

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[3]

SDMMC data FIFO registers 3

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[4]

SDMMC data FIFO registers 4

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[5]

SDMMC data FIFO registers 5

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[6]

SDMMC data FIFO registers 6

Offset: 0x98, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[7]

SDMMC data FIFO registers 7

Offset: 0x9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[8]

SDMMC data FIFO registers 8

Offset: 0xa0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[9]

SDMMC data FIFO registers 9

Offset: 0xa4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[10]

SDMMC data FIFO registers 10

Offset: 0xa8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[11]

SDMMC data FIFO registers 11

Offset: 0xac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[12]

SDMMC data FIFO registers 12

Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[13]

SDMMC data FIFO registers 13

Offset: 0xb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[14]

SDMMC data FIFO registers 14

Offset: 0xb8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[15]

SDMMC data FIFO registers 15

Offset: 0xbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

SDMMC2

0x48002400: Secure digital input/output MultiMediaCard interface

35/140 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 POWER
0x4 CLKCR
0x8 ARGR
0xc CMDR
0x10 RESPCMDR
0x14 RESP1R
0x18 RESP2R
0x1c RESP3R
0x20 RESP4R
0x24 DTIMER
0x28 DLENR
0x2c DCTRL
0x30 DCNTR
0x34 STAR
0x38 ICR
0x3c MASKR
0x40 ACKTIMER
0x50 IDMACTRLR
0x54 IDMABSIZER
0x58 IDMABASER
0x64 IDMALAR
0x68 IDMABAR
0x80 FIFOR[0]
0x84 FIFOR[1]
0x88 FIFOR[2]
0x8c FIFOR[3]
0x90 FIFOR[4]
0x94 FIFOR[5]
0x98 FIFOR[6]
0x9c FIFOR[7]
0xa0 FIFOR[8]
0xa4 FIFOR[9]
0xa8 FIFOR[10]
0xac FIFOR[11]
0xb0 FIFOR[12]
0xb4 FIFOR[13]
0xb8 FIFOR[14]
0xbc FIFOR[15]
Toggle registers

POWER

SDMMC power control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DIRPOL
rw
VSWITCHEN
rw
VSWITCH
rw
PWRCTRL
rw
Toggle fields

PWRCTRL

Bits 0-1: SDMMC state control bits These bits can only be written when the SDMMC is not in the power-on state (PWRCTRL different from 11). These bits are used to define the functional state of the SDMMC signals: When written 00, power-off: the SDMMC is disabled and the clock to the card is stopped, SDMMC_D[7:0], SDMMC_CMD and SDMMC_CK are driven high. Any further write is ignored, PWRCTRL value keeps 11..

VSWITCH

Bit 2: Voltage switch sequence start This bit is used to start the timing critical section of the voltage switch sequence:.

VSWITCHEN

Bit 3: 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:.

DIRPOL

Bit 4: Data and command direction signals polarity selection This bit can only be written when the SDMMC is in the power-off state (PWRCTRL = 00)..

CLKCR

SDMMC clock control register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SELCLKRX
rw
BUSSPEED
rw
DDR
rw
HWFC_EN
rw
NEGEDGE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WIDBUS
rw
PWRSAV
rw
CLKDIV
rw
Toggle fields

CLKDIV

Bits 0-9: 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 (sdmmc_ker_ck) and the output clock (SDMMC_CK): SDMMC_CK frequency = sdmmc_ker_ck / [2 * CLKDIV]. 0x0XX: etc.. 0xXXX: etc...

PWRSAV

Bit 12: 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:.

WIDBUS

Bits 14-15: Wide bus mode enable bit This bit can only be written when the CPSM and DPSM are not active (CPSMACT = 0 and DPSMACT = 0).

NEGEDGE

Bit 16: 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. Command and data changed on the sdmmc_ker_ck falling edge succeeding the rising edge of SDMMC_CK. SDMMC_CK edge occurs on sdmmc_ker_ck rising edge. When clock division >1 (CLKDIV > 0) & DDR = 1: Command changed on the sdmmc_ker_ck falling edge succeeding the rising edge of SDMMC_CK. Data changed on the sdmmc_ker_ck falling edge succeeding a SDMMC_CK edge. SDMMC_CK edge occurs on sdmmc_ker_ck rising edge. Command and data changed on the same sdmmc_ker_ck rising edge generating the SDMMC_CK falling edge. When clock division >1 (CLKDIV > 0) & DDR = 1: Command changed on the same sdmmc_ker_ck rising edge generating the SDMMC_CK falling edge. Data changed on the SDMMC_CK falling edge succeeding a SDMMC_CK edge. SDMMC_CK edge occurs on sdmmc_ker_ck rising edge..

HWFC_EN

Bit 17: 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, see SDMMC status register definition in Section 58.10.11..

DDR

Bit 18: 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 must only be selected with 4-bit or 8-bit wide bus mode. (WIDBUS > 00). DDR = 1 has no effect when WIDBUS = 00 (1-bit wide bus). DDR rate must only be selected with clock division >1. (CLKDIV > 0).

BUSSPEED

Bit 19: Bus speed for selection of SDMMC operating modes This bit can only be written when the CPSM and DPSM are not active (CPSMACT = 0 and DPSMACT = 0).

SELCLKRX

Bits 20-21: Receive clock selection These bits can only be written when the CPSM and DPSM are not active (CPSMACT = 0 and DPSMACT = 0).

ARGR

SDMMC argument register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CMDARG
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CMDARG
rw
Toggle fields

CMDARG

Bits 0-31: 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..

CMDR

SDMMC command register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CMDSUSPEND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BOOTEN
rw
BOOTMODE
rw
DTHOLD
rw
CPSMEN
rw
WAITPEND
rw
WAITINT
rw
WAITRESP
rw
CMDSTOP
rw
CMDTRANS
rw
CMDINDEX
rw
Toggle fields

CMDINDEX

Bits 0-5: 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..

CMDTRANS

Bit 6: 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..

CMDSTOP

Bit 7: 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..

WAITRESP

Bits 8-9: 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..

WAITINT

Bit 10: 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, it causes the abort of the interrupt mode..

WAITPEND

Bit 11: 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 = e.MMC stream data transfer, WIDBUS = 1-bit wide bus mode, DPSMACT = 1 and DTDIR = from host to card..

CPSMEN

Bit 12: 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 is transfered nor boot procedure is started. CPSMEN is cleared to 0. During Read Wait with SDMMC_CK stopped no command is sent and CPSMEN is kept 0..

DTHOLD

Bit 13: Hold new data block transmission and reception in the DPSM If this bit is set, the DPSM does not move from the Wait_S state to the Send state or from the Wait_R state to the Receive state..

BOOTMODE

Bit 14: Select the boot mode procedure to be used This bit can only be written by firmware when CPSM is disabled (CPSMEN = 0).

BOOTEN

Bit 15: Enable boot mode procedure.

CMDSUSPEND

Bit 16: 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..

RESPCMDR

SDMMC command response register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RESPCMD
r
Toggle fields

RESPCMD

Bits 0-5: Response command index Read-only bit field. Contains the command index of the last command response received..

RESP1R

SDMMC response 1 register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CARDSTATUS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CARDSTATUS
r
Toggle fields

CARDSTATUS

Bits 0-31: Card status according table below See Table 444..

RESP2R

SDMMC response 2 register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CARDSTATUS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CARDSTATUS
r
Toggle fields

CARDSTATUS

Bits 0-31: Card status according table below See Table 444..

RESP3R

SDMMC response 3 register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CARDSTATUS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CARDSTATUS
r
Toggle fields

CARDSTATUS

Bits 0-31: Card status according table below See Table 444..

RESP4R

SDMMC response 4 register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CARDSTATUS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CARDSTATUS
r
Toggle fields

CARDSTATUS

Bits 0-31: Card status according table below See Table 444..

DTIMER

SDMMC data timer register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATATIME
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATATIME
rw
Toggle fields

DATATIME

Bits 0-31: 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..

DLENR

SDMMC data length register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATALENGTH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATALENGTH
rw
Toggle fields

DATALENGTH

Bits 0-24: 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 are transfered, when requested by a CPSMEN and CMDTRANS = 1 also no command is transfered. DTEN and CPSMEN are cleared to 0..

DCTRL

SDMMC data control register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFORST
rw
BOOTACKEN
rw
SDIOEN
rw
RWMOD
rw
RWSTOP
rw
RWSTART
rw
DBLOCKSIZE
rw
DTMODE
rw
DTDIR
rw
DTEN
rw
Toggle fields

DTEN

Bit 0: 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 must only be used to transfer data when no associated data transfer command is used, i.e. must not be used with SD or e.MMC cards..

DTDIR

Bit 1: Data transfer direction selection This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

DTMODE

Bits 2-3: Data transfer mode selection This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

DBLOCKSIZE

Bits 4-7: 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. (None of the remaining data are transfered.) When DDR = 1, DBLOCKSIZE = 0000 must not be used. (No data are transfered).

RWSTART

Bit 8: Read Wait start If this bit is set, Read Wait operation starts..

RWSTOP

Bit 9: Read Wait stop This bit is written by firmware and auto cleared by hardware when the DPSM moves from the R_W state to the Wait_R or Idle state..

RWMOD

Bit 10: Read Wait mode This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

SDIOEN

Bit 11: 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..

BOOTACKEN

Bit 12: Enable the reception of the boot acknowledgment This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

FIFORST

Bit 13: FIFO reset, flushes any remaining data This bit can only be written by firmware when IDMAEN= 0 and DPSM is active (DPSMACT = 1). This bit only takes effect when a transfer error or transfer hold occurs..

DCNTR

SDMMC data counter register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATACOUNT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATACOUNT
r
Toggle fields

DATACOUNT

Bits 0-24: Data count value When read, the number of remaining data bytes to be transferred is returned. Write has no effect..

STAR

SDMMC status register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

29/29 fields covered.

Toggle fields

CCRCFAIL

Bit 0: Command response received (CRC check failed) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DCRCFAIL

Bit 1: Data block sent/received (CRC check failed) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

CTIMEOUT

Bit 2: 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..

DTIMEOUT

Bit 3: Data timeout Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

TXUNDERR

Bit 4: Transmit FIFO underrun error (masked by hardware when IDMA is enabled) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

RXOVERR

Bit 5: Received FIFO overrun error (masked by hardware when IDMA is enabled) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

CMDREND

Bit 6: Command response received (CRC check passed, or no CRC) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

CMDSENT

Bit 7: Command sent (no response required) Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DATAEND

Bit 8: Data transfer ended correctly DATAEND is set if data counter DATACOUNT is zero and no errors occur, and no transmit data transfer hold. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DHOLD

Bit 9: Data transfer Hold Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DBCKEND

Bit 10: Data block sent/received DBCKEND is set when: - CRC check passed and DPSM moves to the R_W state or - IDMAEN = 0 and transmit data transfer hold and DATACOUNT >0 and DPSM moves to Wait_S. Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DABORT

Bit 11: Data transfer aborted by CMD12 Interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

DPSMACT

Bit 12: Data path state machine active, i.e. not in Idle state This is a hardware status flag only, does not generate an interrupt..

CPSMACT

Bit 13: Command path state machine active, i.e. not in Idle state This is a hardware status flag only, does not generate an interrupt..

TXFIFOHE

Bit 14: 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..

RXFIFOHF

Bit 15: 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..

TXFIFOF

Bit 16: 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..

RXFIFOF

Bit 17: Receive FIFO full This bit is cleared when one FIFO location becomes empty..

TXFIFOE

Bit 18: Transmit FIFO empty This bit is cleared when one FIFO location becomes full..

RXFIFOE

Bit 19: 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..

BUSYD0

Bit 20: 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..

BUSYD0END

Bit 21: 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..

SDIOIT

Bit 22: SDIO interrupt received The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

ACKFAIL

Bit 23: Boot acknowledgment received (boot acknowledgment check fail) The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

ACKTIMEOUT

Bit 24: Boot acknowledgment timeout The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

VSWEND

Bit 25: Voltage switch critical timing section completion The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

CKSTOP

Bit 26: SDMMC_CK stopped in Voltage switch procedure The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

IDMATE

Bit 27: IDMA transfer error The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

IDMABTC

Bit 28: IDMA buffer transfer complete The interrupt flag is cleared by writing corresponding interrupt clear bit in SDMMC_ICR..

ICR

SDMMC interrupt clear register

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

Toggle fields

CCRCFAILC

Bit 0: CCRCFAIL flag clear bit Set by software to clear the CCRCFAIL flag..

DCRCFAILC

Bit 1: DCRCFAIL flag clear bit Set by software to clear the DCRCFAIL flag..

CTIMEOUTC

Bit 2: CTIMEOUT flag clear bit Set by software to clear the CTIMEOUT flag..

DTIMEOUTC

Bit 3: DTIMEOUT flag clear bit Set by software to clear the DTIMEOUT flag..

TXUNDERRC

Bit 4: TXUNDERR flag clear bit Set by software to clear TXUNDERR flag..

RXOVERRC

Bit 5: RXOVERR flag clear bit Set by software to clear the RXOVERR flag..

CMDRENDC

Bit 6: CMDREND flag clear bit Set by software to clear the CMDREND flag..

CMDSENTC

Bit 7: CMDSENT flag clear bit Set by software to clear the CMDSENT flag..

DATAENDC

Bit 8: DATAEND flag clear bit Set by software to clear the DATAEND flag..

DHOLDC

Bit 9: DHOLD flag clear bit Set by software to clear the DHOLD flag..

DBCKENDC

Bit 10: DBCKEND flag clear bit Set by software to clear the DBCKEND flag..

DABORTC

Bit 11: DABORT flag clear bit Set by software to clear the DABORT flag..

BUSYD0ENDC

Bit 21: BUSYD0END flag clear bit Set by software to clear the BUSYD0END flag..

SDIOITC

Bit 22: SDIOIT flag clear bit Set by software to clear the SDIOIT flag..

ACKFAILC

Bit 23: ACKFAIL flag clear bit Set by software to clear the ACKFAIL flag..

ACKTIMEOUTC

Bit 24: ACKTIMEOUT flag clear bit Set by software to clear the ACKTIMEOUT flag..

VSWENDC

Bit 25: VSWEND flag clear bit Set by software to clear the VSWEND flag..

CKSTOPC

Bit 26: CKSTOP flag clear bit Set by software to clear the CKSTOP flag..

IDMATEC

Bit 27: IDMA transfer error clear bit Set by software to clear the IDMATE flag..

IDMABTCC

Bit 28: IDMA buffer transfer complete clear bit Set by software to clear the IDMABTC flag..

MASKR

SDMMC mask register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/23 fields covered.

Toggle fields

CCRCFAILIE

Bit 0: Command CRC fail interrupt enable Set and cleared by software to enable/disable interrupt caused by command CRC failure..

DCRCFAILIE

Bit 1: Data CRC fail interrupt enable Set and cleared by software to enable/disable interrupt caused by data CRC failure..

CTIMEOUTIE

Bit 2: Command timeout interrupt enable Set and cleared by software to enable/disable interrupt caused by command timeout..

DTIMEOUTIE

Bit 3: Data timeout interrupt enable Set and cleared by software to enable/disable interrupt caused by data timeout..

TXUNDERRIE

Bit 4: Tx FIFO underrun error interrupt enable Set and cleared by software to enable/disable interrupt caused by Tx FIFO underrun error..

RXOVERRIE

Bit 5: Rx FIFO overrun error interrupt enable Set and cleared by software to enable/disable interrupt caused by Rx FIFO overrun error..

CMDRENDIE

Bit 6: Command response received interrupt enable Set and cleared by software to enable/disable interrupt caused by receiving command response..

CMDSENTIE

Bit 7: Command sent interrupt enable Set and cleared by software to enable/disable interrupt caused by sending command..

DATAENDIE

Bit 8: Data end interrupt enable Set and cleared by software to enable/disable interrupt caused by data end..

DHOLDIE

Bit 9: 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..

DBCKENDIE

Bit 10: Data block end interrupt enable Set and cleared by software to enable/disable interrupt caused by data block end..

DABORTIE

Bit 11: Data transfer aborted interrupt enable Set and cleared by software to enable/disable interrupt caused by a data transfer being aborted..

TXFIFOHEIE

Bit 14: Tx FIFO half empty interrupt enable Set and cleared by software to enable/disable interrupt caused by Tx FIFO half empty..

RXFIFOHFIE

Bit 15: Rx FIFO half full interrupt enable Set and cleared by software to enable/disable interrupt caused by Rx FIFO half full..

RXFIFOFIE

Bit 17: Rx FIFO full interrupt enable Set and cleared by software to enable/disable interrupt caused by Rx FIFO full..

TXFIFOEIE

Bit 18: Tx FIFO empty interrupt enable Set and cleared by software to enable/disable interrupt caused by Tx FIFO empty..

BUSYD0ENDIE

Bit 21: 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..

SDIOITIE

Bit 22: SDIO mode interrupt received interrupt enable Set and cleared by software to enable/disable the interrupt generated when receiving the SDIO mode interrupt..

ACKFAILIE

Bit 23: Acknowledgment Fail interrupt enable Set and cleared by software to enable/disable interrupt caused by acknowledgment Fail..

ACKTIMEOUTIE

Bit 24: Acknowledgment timeout interrupt enable Set and cleared by software to enable/disable interrupt caused by acknowledgment timeout..

VSWENDIE

Bit 25: 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..

CKSTOPIE

Bit 26: Voltage Switch clock stopped interrupt enable Set and cleared by software to enable/disable interrupt caused by Voltage Switch clock stopped..

IDMABTCIE

Bit 28: 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..

ACKTIMER

SDMMC acknowledgment timer register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ACKTIME
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ACKTIME
rw
Toggle fields

ACKTIME

Bits 0-24: 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..

IDMACTRLR

SDMMC DMA control register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMABMODE
rw
IDMAEN
rw
Toggle fields

IDMAEN

Bit 0: IDMA enable This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

IDMABMODE

Bit 1: Buffer mode selection This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

IDMABSIZER

SDMMC IDMA buffer size register

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IDMABNDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMABNDT
rw
Toggle fields

IDMABNDT

Bits 5-16: Number of bytes per buffer This 12-bit value must 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 = 0x001: buffer size = 8 words = 32 bytes. Example: IDMABNDT = 0x800: buffer size = 16384 words = 64 Kbyte. These bits can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

IDMABASER

SDMMC IDMA buffer base address register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IDMABASE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMABASE
rw
Toggle fields

IDMABASE

Bits 0-31: Buffer memory base address bits [31:2], must 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)..

IDMALAR

SDMMC IDMA linked list address register

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ULA
rw
ULS
rw
ABR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMALA
rw
Toggle fields

IDMALA

Bits 2-15: Word aligned linked list item address offset Linked list item offset pointer to the base of the next linked list item structure. Linked list item base address is IDMABA + IDMALA. These bits can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

ABR

Bit 29: Acknowledge linked list buffer ready This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0). This bit is not taken into account when starting the first linked list buffer from the software programmed register information. ABR is only taken into account on subsequent loaded linked list items..

ULS

Bit 30: Update SDMMC_IDMABSIZE from the next linked list when in linked list mode (SDMMC_IDMACTRLR.IDMABMODE select linked list mode and ULA = 1) This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

ULA

Bit 31: Update SDMMC_IDMALAR from linked list when in linked list mode (SDMMC_IDMACTRLR.IDMABMODE select linked list mode) This bit can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

IDMABAR

SDMMC IDMA linked list memory base register

Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IDMABA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IDMABA
rw
Toggle fields

IDMABA

Bits 2-31: Word aligned Linked list memory base address Linked list memory base pointer. These bits can only be written by firmware when DPSM is inactive (DPSMACT = 0)..

FIFOR[0]

SDMMC data FIFO registers 0

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[1]

SDMMC data FIFO registers 1

Offset: 0x84, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[2]

SDMMC data FIFO registers 2

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[3]

SDMMC data FIFO registers 3

Offset: 0x8c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[4]

SDMMC data FIFO registers 4

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[5]

SDMMC data FIFO registers 5

Offset: 0x94, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[6]

SDMMC data FIFO registers 6

Offset: 0x98, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[7]

SDMMC data FIFO registers 7

Offset: 0x9c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[8]

SDMMC data FIFO registers 8

Offset: 0xa0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[9]

SDMMC data FIFO registers 9

Offset: 0xa4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[10]

SDMMC data FIFO registers 10

Offset: 0xa8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[11]

SDMMC data FIFO registers 11

Offset: 0xac, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[12]

SDMMC data FIFO registers 12

Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[13]

SDMMC data FIFO registers 13

Offset: 0xb4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[14]

SDMMC data FIFO registers 14

Offset: 0xb8, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

FIFOR[15]

SDMMC data FIFO registers 15

Offset: 0xbc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFODATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FIFODATA
rw
Toggle fields

FIFODATA

Bits 0-31: 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..

SPDIFRX

0x40004000: SPDIF receiver interface

29/55 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 IMR
0x8 SR
0xc IFCR
0x10 FMT0_DR
0x10 FMT0_DR_alternate1
0x10 FMT0_DR_alternate2
0x14 CSR
0x18 DIR
Toggle registers

CR

SPDIFRX control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CKSBKPEN
rw
CKSEN
rw
INSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WFA
rw
NBTR
rw
CHSEL
rw
CBDMAEN
rw
PTMSK
rw
CUMSK
rw
VMSK
rw
PMSK
rw
DRFMT
rw
RXSTEO
rw
RXDMAEN
rw
SPDIFRXEN
rw
Toggle fields

SPDIFRXEN

Bits 0-1: Peripheral block enable<sup>(1)</sup> This field is modified by software. It must be used to change the peripheral phase among the three possible states: STATE_IDLE, STATE_SYNC and STATE_RCV. It is not possible to transition from STATE_RCV to STATE_SYNC, the user must first go the STATE_IDLE. Note: it is possible to transition from STATE_IDLE to STATE_RCV: in that case the peripheral transitions from STATE_IDLE to STATE_SYNC and as soon as the synchronization is performed goes to STATE_RCV..

RXDMAEN

Bit 2: Receiver DMA enable for data flow<sup>(1)</sup> This bit is set/reset by software. Note: When this bit is set, the DMA request is made whenever the RXNE flag is set..

RXSTEO

Bit 3: Stereo mode<sup>(1)</sup> This bit is set/reset by software. Note: This bit is used in case of overrun situation in order to handle misalignment..

DRFMT

Bits 4-5: RX data format<sup>(1)</sup> This bit is set/reset by software..

PMSK

Bit 6: Mask parity error bit<sup>(1)</sup> This bit is set/reset by software..

VMSK

Bit 7: Mask of validity bit<sup>(1)</sup> This bit is set/reset by software..

CUMSK

Bit 8: Mask of channel status and user bits<sup>(1)</sup> This bit is set/reset by software..

PTMSK

Bit 9: Mask of preamble type bits<sup>(1)</sup> This bit is set/reset by software..

CBDMAEN

Bit 10: Control buffer DMA enable for control flow<sup>(1)</sup> This bit is set/reset by software. Note: When this bit is set, the DMA request is made whenever the CSRNE flag is set..

CHSEL

Bit 11: Channel selection<sup>(1)</sup> This bit is set/reset by software..

NBTR

Bits 12-13: Maximum allowed re-tries during synchronization phase<sup>(1)</sup>.

WFA

Bit 14: Wait for activity<sup>(1)</sup> This bit is set/reset by software..

INSEL

Bits 16-18: SPDIFRX input selection other: reserved.

CKSEN

Bit 20: Symbol clock enable This bit is set/reset by software..

CKSBKPEN

Bit 21: Backup symbol clock enable This bit is set/reset by software..

IMR

SPDIFRX interrupt mask register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IFEIE
rw
SYNCDIE
rw
SBLKIE
rw
OVRIE
rw
PERRIE
rw
CSRNEIE
rw
RXNEIE
rw
Toggle fields

RXNEIE

Bit 0: RXNE interrupt enable This bit is set and cleared by software..

CSRNEIE

Bit 1: Control buffer ready interrupt enable This bit is set and cleared by software..

PERRIE

Bit 2: Parity error interrupt enable This bit is set and cleared by software..

OVRIE

Bit 3: Overrun error interrupt enable This bit is set and cleared by software..

SBLKIE

Bit 4: Synchronization block detected interrupt enable This bit is set and cleared by software..

SYNCDIE

Bit 5: Synchronization done This bit is set and cleared by software..

IFEIE

Bit 6: Serial interface error interrupt enable This bit is set and cleared by software..

SR

SPDIFRX status register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

10/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WIDTH5
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TERR
r
SERR
r
FERR
r
SYNCD
r
SBD
r
OVR
r
PERR
r
CSRNE
r
RXNE
r
Toggle fields

RXNE

Bit 0: Read data register not empty This bit is set by hardware when a valid data is available into SPDIFRX_FMTx_DR register. This flag is cleared by reading the SPDIFRX_FMTx_DR register. An interrupt is generated if RXNEIE=1 in the SPDIFRX_IMR register..

CSRNE

Bit 1: Control buffer register not empty This bit is set by hardware when a valid control information is ready. This flag is cleared when reading SPDIFRX_CSR register. An interrupt is generated if CBRDYIE = 1 in the SPDIFRX_IMR register..

PERR

Bit 2: Parity error This bit is set by hardware when the data and status bits of the sub-frame received contain an odd number of 0 and 1. This flag is cleared by writing a 1 to its corresponding bit on SPDIFRX_IFCR register. An interrupt is generated if PIE = 1 in the SPDIFRX_IMR register..

OVR

Bit 3: Overrun error This bit is set by hardware when a received data is ready to be transferred in the SPDIFRX_FMTx_DR register while RXNE = 1 and both SPDIFRX_FMTx_DR and RX_BUF are full. This flag is cleared by writing a 1 to its corresponding bit on SPDIFRX_IFCR register. An interrupt is generated if OVRIE=1 in the SPDIFRX_IMR register. Note: When this bit is set, the SPDIFRX_FMTx_DR register content is not lost but the last data received are..

SBD

Bit 4: Synchronization block detected This bit is set by hardware when a B preamble is detected. This flag is cleared by writing a 1 to its corresponding bit on SPDIFRX_IFCR register. An interrupt is generated if SBLKIE = 1 in the SPDIFRX_IMR register..

SYNCD

Bit 5: Synchronization done This bit is set by hardware when the initial synchronization phase is properly completed. This flag is cleared by writing a 1 to its corresponding bit on SPDIFRX_IFCR register. An interrupt is generated if SYNCDIE = 1 in the SPDIFRX_IMR register..

FERR

Bit 6: Framing error This bit is set by hardware when an error occurs during data reception: such as preamble not at the expected place, short transition not grouped by pairs. This is set by the hardware only if the synchronization is completed (SYNCD = 1). This flag is cleared by writing SPDIFRXEN to 0. An interrupt is generated if IFEIE=1 in the SPDIFRX_IMR register..

SERR

Bit 7: Synchronization error This bit is set by hardware when the synchronization fails due to amount of re-tries for NBTR. This flag is cleared by writing SPDIFRXEN to 0. An interrupt is generated if IFEIE = 1 in the SPDIFRX_IMR register..

TERR

Bit 8: Time-out error This bit is set by hardware when the counter TRCNT reaches its max value. It indicates that the time interval between two transitions is too long. It generally indicates that there is no valid signal on SPDIFRX_IN input. This flag is cleared by writing SPDIFRXEN to 0. An interrupt is generated if IFEIE=1 in the SPDIFRX_IMR register..

WIDTH5

Bits 16-30: duration of 5 symbols counted with spdifrx_ker_ck This value represents the amount of spdifrx_ker_ck clock periods contained on a length of 5 consecutive symbols. This value can be used to estimate the S/PDIF symbol rate. Its accuracy is limited by the frequency of spdifrx_ker_ck. For example if the spdifrx_ker_ck is fixed to 84 MHz, and WIDTH5 = 147d. The estimated sampling rate of the S/PDIF stream is: Fs = 5 x F<sub>spdifrx_ker_ck</sub> / (WIDTH5 x 64) ~ 44.6 kHz, so the closest standard sampling rate is 44.1 kHz. Note that WIDTH5 is updated by the hardware when SYNCD goes high, and then every frame..

IFCR

SPDIFRX interrupt flag clear register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SYNCDCF
w
SBDCF
w
OVRCF
w
PERRCF
w
Toggle fields

PERRCF

Bit 2: clears the parity error flag Writing 1 in this bit clears the flag PERR in the SPDIFRX_SR register. Reading this bit always returns the value 0..

OVRCF

Bit 3: clears the overrun error flag Writing 1 in this bit clears the flag OVR in the SPDIFRX_SR register. Reading this bit always returns the value 0..

SBDCF

Bit 4: clears the synchronization block detected flag Writing 1 in this bit clears the flag SBD in the SPDIFRX_SR register. Reading this bit always returns the value 0..

SYNCDCF

Bit 5: clears the synchronization done flag Writing 1 in this bit clears the flag SYNCD in the SPDIFRX_SR register. Reading this bit always returns the value 0..

FMT0_DR

SPDIFRX data input register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PT
r
C
r
U
r
V
r
PE
r
DR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DR
r
Toggle fields

DR

Bits 0-23: data value Contains the 24 received data bits, aligned on D[23].

PE

Bit 24: parity error bit Contains a copy of PERR bit if PMSK = 0, otherwise it is forced to 0.

V

Bit 25: validity bit Contains the received validity bit if VMSK = 0, otherwise it is forced to 0.

U

Bit 26: user bit Contains the received user bit, if CUMSK = 0, otherwise it is forced to 0.

C

Bit 27: channel status bit Contains the received channel status bit, if CUMSK = 0, otherwise it is forced to 0.

PT

Bits 28-29: preamble type These bits indicate the preamble received. Note that if PTMSK = 1, this field is forced to zero.

FMT0_DR_alternate1

SPDIFRX data input register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

6/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DR
r
PT
r
C
r
U
r
V
r
PE
r
Toggle fields

PE

Bit 0: parity error bit Contains a copy of PERR bit if PMSK = 0, otherwise it is forced to 0.

V

Bit 1: validity bit Contains the received validity bit if VMSK = 0, otherwise it is forced to 0.

U

Bit 2: user bit Contains the received user bit, if CUMSK = 0, otherwise it is forced to 0.

C

Bit 3: channel Status bit Contains the received channel status bit, if CUMSK = 0, otherwise it is forced to 0.

PT

Bits 4-5: preamble type These bits indicate the preamble received. Note that if PTMSK = 1, this field is forced to zero.

DR

Bits 8-31: data value Contains the 24 received data bits, aligned on D[23].

FMT0_DR_alternate2

SPDIFRX data input register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DRNL2
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DRNL1
r
Toggle fields

DRNL1

Bits 0-15: data value This field contains the channel B.

DRNL2

Bits 16-31: data value This field contains the channel A.

CSR

SPDIFRX channel status register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SOB
r
CS
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
USR
r
Toggle fields

USR

Bits 0-15: user data information Bit USR[0] is the oldest value, and comes from channel A, USR[1] comes channel B. So USR[n] bits come from channel A is n is even, otherwise they come from channel B..

CS

Bits 16-23: channel A status information Bit CS[0] is the oldest value.

SOB

Bit 24: start of block This bit indicates if the bit CS[0] corresponds to the first bit of a new block.

DIR

SPDIFRX debug information register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

2/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TLO
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
THI
r
Toggle fields

THI

Bits 0-12: threshold HIGH (THI = 2.5 x UI / T<sub>spdifrx_ker_ck</sub>) This field contains the current threshold HIGH estimation. This value can be used to estimate the sampling rate of the received stream. The accuracy of THI is limited to a period of the spdifrx_ker_ck. The sampling rate can be estimated as follow: Sampling Rate = [2 x THI x T<sub>spdifrx_ker_ck </sub>+/- T<sub>spdifrx_ker_ck</sub>] x 2/5 Note that THI is updated by the hardware when SYNCD goes high, and then every frame..

TLO

Bits 16-28: threshold LOW (TLO = 1.5 x UI / T<sub>spdifrx_ker_ck</sub>) This field contains the current threshold LOW estimation. This value can be used to estimate the sampling rate of the received stream. The accuracy of TLO is limited to a period of the spdifrx_ker_ck. The sampling rate can be estimated as follow: Sampling Rate = [2 x TLO x T<sub>spdifrx_ker_ck </sub>+/- T<sub>spdifrx_ker_ck</sub>] x 2/3 Note that TLO is updated by the hardware when SYNCD goes high, and then every frame..

SPI1

0x42003000: Serial peripheral interface

22/92 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 CFG1
0xc CFG2
0x10 IER
0x14 SR
0x18 IFCR
0x20 TXDR
0x20 (16-bit) TXDR16
0x20 (8-bit) TXDR8
0x30 RXDR
0x30 (16-bit) RXDR16
0x30 (8-bit) RXDR8
0x40 CRCPOLY
0x44 TXCRC
0x48 RXCRC
0x4c UDRDR
0x50 I2SCFGR
Toggle registers

CR1

SPI/I2S control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IOLOCK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TCRCINI
rw
RCRCINI
rw
CRC33_17
rw
SSI
rw
HDDIR
rw
CSUSP
w
CSTART
rw
MASRX
rw
SPE
rw
Toggle fields

SPE

Bit 0: serial peripheral enable This bit is set by and cleared by software. When SPE = 1, SPI data transfer is enabled, SPI_CFG1 and SPI_CFG2 configuration registers, CRCPOLY, UDRDR, IOLOCK bit in the SPI_CR1 register are write protected. They can be changed only when SPE = 0. When SPE = 0 any SPI operation is stopped and disabled, all the pending requests of the events with enabled interrupt are blocked except the MODF interrupt request (but their pending still propagates the request of the spi_plck clock), the SS output is deactivated at master, the RDY signal keeps not ready status at slave, the internal state machine is reseted, all the FIFOs content is flushed, CRC calculation initialized, receive data register is read zero. SPE is cleared and cannot be set when MODF error flag is active..

MASRX

Bit 8: master automatic suspension in Receive mode This bit is set and cleared by software to control continuous SPI transfer in master receiver mode and automatic management in order to avoid overrun condition. When SPI communication is suspended by hardware automatically, it may happen that few bits of next frame are already clocked out due to internal synchronization delay. This is why, the automatic suspension is not quite reliable when size of data drops below 8 bits. In this case, a safe suspension can be achieved by combination with delay inserted between data frames applied when MIDI parameter keeps a non zero value; sum of data size and the interleaved SPI cycles should always produce interval at length of 8 SPI clock periods at minimum. After software clearing of the SUSP bit, the communication resumes and continues by subsequent bits transaction without any next constraint. Prior the SUSP bit is cleared, the user must release the RxFIFO space as much as possible by reading out all the data packets available at RxFIFO based on the RXP flag indication to prevent any subsequent suspension..

CSTART

Bit 9: master transfer start This bit can be set by software if SPI is enabled only to start an SPI or I2S/PCM communication. In SPI mode, it is cleared by hardware when end of transfer (EOT) flag is set or when a transaction suspend request is accepted. In I2S/PCM mode, it is also cleared by hardware as described in the Section 80.9.8: Stop sequence. In SPI mode, the bit is taken into account at master mode only. If transmission is enabled, communication starts or continues only if any data is available in the transmission FIFO..

CSUSP

Bit 10: master suspend request This bit reads as zero. In Master mode, when this bit is set by software, the CSTART bit is reset at the end of the current frame and communication is suspended. The user has to check SUSP flag to check end of the frame transaction. The Master mode communication must be suspended (using this bit or keeping TXDR empty) before going to Low-power mode. Can be used in SPI or I2S mode. After software suspension, SUSP flag must be cleared and SPI disabled and re-enabled before the next transaction starts..

HDDIR

Bit 11: Rx/Tx direction at Half-duplex mode In Half-Duplex configuration the HDDIR bit establishes the Rx/Tx direction of the data transfer. This bit is ignored in Full-Duplex or any Simplex configuration..

SSI

Bit 12: internal SS signal input level This bit has an effect only when the SSM bit is set. The value of this bit is forced onto the peripheral SS input internally and the I/O value of the SS pin is ignored..

CRC33_17

Bit 13: 32-bit CRC polynomial configuration.

RCRCINI

Bit 14: CRC calculation initialization pattern control for receiver.

TCRCINI

Bit 15: CRC calculation initialization pattern control for transmitter.

IOLOCK

Bit 16: locking the AF configuration of associated I/Os This bit can be changed by software only when SPI is disabled (SPE = 0). It is cleared by hardware if a MODF event occurs When this bit is set, SPI_CFG2 register content cannot be modified. This bit is write-protected when SPI is enabled (SPE = 1)..

CR2

SPI/I2S control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSIZE
rw
Toggle fields

TSIZE

Bits 0-15: number of data at current transfer When these bits are changed by software, the SPI must be disabled. Endless transaction is initialized when CSTART is set while zero value is stored at TSIZE. TSIZE cannot be set to 0xFFFF respective 0x3FFF value when CRC is enabled. Note: TSIZE[15:10] bits are reserved at limited feature set instances and must be kept at reset value..

CFG1

SPI/I2S configuration register 1

Offset: 0x8, size: 32, reset: 0x00070007, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BPASS
rw
MBR
rw
CRCEN
rw
CRCSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDMAEN
rw
RXDMAEN
rw
UDRCFG
rw
FTHLV
rw
DSIZE
rw
Toggle fields

DSIZE

Bits 0-4: number of bits in at single SPI data frame ..... Maximum data size can be limited up to 16-bits at some instances. At instances with limited set of features, DSIZE[2:0] bits are reserved and must be kept at reset state. DSIZE[4:3] bits then control next settings of data size: 00xxx: 8-bits 01xxx: 16-bits 10xxx: 24-bits Note: 11xxx: 32-bits..

FTHLV

Bits 5-8: FIFO threshold level Defines number of data frames at single data packet. Size of the packet should not exceed 1/2 of FIFO space. SPI interface is more efficient if configured packet sizes are aligned with data register access parallelism: If SPI data register is accessed as a 16-bit register and DSIZE UNDER OR EQUAL 8 bit, better to select FTHLV = 2, 4, 6. If SPI data register is accessed as a 32-bit register and DSIZE> 8 bit, better to select FTHLV = 2, 4, 6, while if DSIZE UNDER OR EQUAL 8bit, better to select FTHLV = 4, 8, 12. Note: FTHLV[3:2] bits are reserved at instances with limited set of features.

UDRCFG

Bit 9: behavior of slave transmitter at underrun condition For more details see Figure 962: Optional configurations of slave detecting underrun condition..

RXDMAEN

Bit 14: Rx DMA stream enable.

TXDMAEN

Bit 15: Tx DMA stream enable.

CRCSIZE

Bits 16-20: length of CRC frame to be transacted and compared Most significant bits are taken into account from polynomial calculation when CRC result is transacted or compared. The length of the polynomial is not affected by this setting. ..... The value must be set equal or multiply of data size (DSIZE[4:0]). Its maximum size corresponds to DSIZE maximum at the instance. Note: The most significant bit at CRCSIZE bit field is reserved at the peripheral instances where data size is limited to 16-bit..

CRCEN

Bit 22: hardware CRC computation enable.

MBR

Bits 28-30: master baud rate prescaler setting Note: MBR setting is considered at slave working at TI mode, too (see Section 80.5.1: TI mode)..

BPASS

Bit 31: bypass of the prescaler at master baud rate clock generator.

CFG2

SPI/I2S configuration register 2

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFCNTR
rw
SSOM
rw
SSOE
rw
SSIOP
rw
SSM
rw
CPOL
rw
CPHA
rw
LSBFRST
rw
MASTER
rw
SP
rw
COMM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IOSWP
rw
RDIOP
rw
RDIOM
rw
MIDI
rw
MSSI
rw
Toggle fields

MSSI

Bits 0-3: Master SS Idleness Specifies an extra delay, expressed in number of SPI clock cycle periods, inserted additionally between active edge of SS opening a session and the beginning of the first data frame of the session in Master mode when SSOE is enabled. ... This feature is not supported in TI mode. Note: To include the delay, the SPI must be disabled and re-enabled between sessions..

MIDI

Bits 4-7: master Inter-Data Idleness Specifies minimum time delay (expressed in SPI clock cycles periods) inserted between two consecutive data frames in Master mode. ... Note: This feature is not supported in TI mode..

RDIOM

Bit 13: RDY signal input/output management Note: When DSIZE at the SPI_CFG1 register is configured shorter than 8-bit, the RDIOM bit must be kept at zero..

RDIOP

Bit 14: RDY signal input/output polarity.

IOSWP

Bit 15: swap functionality of MISO and MOSI pins When this bit is set, the function of MISO and MOSI pins alternate functions are inverted. Original MISO pin becomes MOSI and original MOSI pin becomes MISO. Note: This bit can be also used in PCM and I2S modes to swap SDO and SDI pins..

COMM

Bits 17-18: SPI Communication Mode.

SP

Bits 19-21: serial protocol others: reserved, must not be used.

MASTER

Bit 22: SPI Master.

LSBFRST

Bit 23: data frame format Note: This bit can be also used in PCM and I2S modes..

CPHA

Bit 24: clock phase.

CPOL

Bit 25: clock polarity.

SSM

Bit 26: software management of SS signal input When master uses hardware SS output (SSM = 0 and SSOE = 1) the SS signal input is forced to not active state internally to prevent master mode fault error..

SSIOP

Bit 28: SS input/output polarity.

SSOE

Bit 29: SS output enable This bit is taken into account in Master mode only.

SSOM

Bit 30: SS output management in Master mode This bit is taken into account in Master mode when SSOE is enabled. It allows the SS output to be configured between two consecutive data transfers..

AFCNTR

Bit 31: alternate function GPIOs control This bit is taken into account when SPE = 0 only When SPI must be disabled temporary for a specific configuration reason (for example CRC reset, CPHA or HDDIR change) setting this bit prevents any glitches on the associated outputs configured at alternate function mode by keeping them forced at state corresponding the current SPI configuration. Note: This bit can be also used in PCM and I2S modes. Note: The bit AFCNTR must not be set, when the block is in slave mode..

IER

SPI/I2S interrupt enable register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODFIE
rw
TIFREIE
rw
CRCEIE
rw
OVRIE
rw
UDRIE
rw
TXTFIE
rw
EOTIE
rw
DXPIE
rw
TXPIE
rw
RXPIE
rw
Toggle fields

RXPIE

Bit 0: RXP interrupt enable.

TXPIE

Bit 1: TXP interrupt enable TXPIE is set by software and cleared by TXTF flag set event..

DXPIE

Bit 2: DXP interrupt enabled DXPIE is set by software and cleared by TXTF flag set event..

EOTIE

Bit 3: EOT, SUSP and TXC interrupt enable.

TXTFIE

Bit 4: TXTFIE interrupt enable.

UDRIE

Bit 5: UDR interrupt enable.

OVRIE

Bit 6: OVR interrupt enable.

CRCEIE

Bit 7: CRC error interrupt enable.

TIFREIE

Bit 8: TIFRE interrupt enable.

MODFIE

Bit 9: mode Fault interrupt enable.

SR

SPI/I2S status register

Offset: 0x14, size: 32, reset: 0x00001002, access: Unspecified

15/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CTSIZE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXWNE
r
RXPLVL
r
TXC
r
SUSP
r
MODF
r
TIFRE
r
CRCE
r
OVR
r
UDR
r
TXTF
r
EOT
r
DXP
r
TXP
r
RXP
r
Toggle fields

RXP

Bit 0: Rx-packet available The flag is changed by hardware. It monitors the total number of data currently available at RxFIFO if SPI is enabled. RXP value depends on the FIFO threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is read by performing consecutive read operations from SPI_RXDR, RXP flag must be checked again once a complete data packet is read out from RxFIFO..

TXP

Bit 1: Tx-packet space available TXP flag can be changed only by hardware. Its value depends on the physical size of the FIFO and its threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and respective DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is stored by performing consecutive write operations to SPI_TXDR, TXP flag must be checked again once a complete data packet is stored at TxFIFO. TXP is set despite SPI TxFIFO becomes inaccessible when SPI is reset or disabled..

DXP

Bit 2: duplex packet DXP flag is set whenever both TXP and RXP flags are set regardless SPI mode..

EOT

Bit 3: end of transfer EOT is set by hardware as soon as a full transfer is complete, that is when SPI is re-enabled or when TSIZE number of data have been transmitted and/or received on the SPI. EOT is cleared when SPI is re-enabled or by writing 1 to EOTC bit of SPI_IFCR optionally. EOT flag triggers an interrupt if EOTIE bit is set. If DXP flag is used until TXTF flag is set and DXPIE is cleared, EOT can be used to download the last packets contained into RxFIFO in one-shot. In master, EOT event terminates the data transaction and handles SS output optionally. When CRC is applied, the EOT event is extended over the CRC frame transaction. To restart the internal state machine properly, SPI is strongly suggested to be disabled and re-enabled before next transaction starts despite its setting is not changed..

TXTF

Bit 4: transmission transfer filled TXTF is set by hardware as soon as all of the data packets in a transfer have been submitted for transmission by application software or DMA, that is when TSIZE number of data have been pushed into the TxFIFO. This bit is cleared by software write 1 to TXTFC bit of SPI_IFCR exclusively. TXTF flag triggers an interrupt if TXTFIE bit is set. TXTF setting clears the TXPIE and DXPIE masks so to off-load application software from calculating when to disable TXP and DXP interrupts..

UDR

Bit 5: underrun This bit is cleared when SPI is re-enabled or by writing 1 to UDRC bit of SPI_IFCR optionally. Note: In SPI mode, the UDR flag applies to Slave mode only. In I2S/PCM mode, (when available) this flag applies to Master and Slave mode.

OVR

Bit 6: overrun This bit is cleared when SPI is re-enabled or by writing 1 to OVRC bit of SPI_IFCR optionally..

CRCE

Bit 7: CRC error This bit is cleared when SPI is re-enabled or by writing 1 to CRCEC bit of SPI_IFCR optionally..

TIFRE

Bit 8: TI frame format error This bit is cleared by writing 1 to TIFREC bit of SPI_IFCR exclusively..

MODF

Bit 9: mode fault When MODF is set, SPE and IOLOCK bits of SPI_CR1 register are reset and setting SPE again is blocked until MODF is cleared. This bit is cleared by writing 1 to MODFC bit of SPI_IFCR exclusively..

SUSP

Bit 11: suspension status In Master mode, SUSP is set by hardware either as soon as the current frame is completed after CSUSP request is done or at master automatic suspend receive mode (MASRX bit is set at SPI_CR1 register) on RxFIFO full condition. SUSP generates an interrupt when EOTIE is set. This bit must be cleared prior SPI is disabled and this is done by writing 1 to SUSPC bit of SPI_IFCR exclusively..

TXC

Bit 12: TxFIFO transmission complete The flag behavior depends on TSIZE setting. When TSIZE = 0, the TXC is changed by hardware exclusively and it raises each time the TxFIFO becomes empty and there is no activity on the bus. If TSIZE different from 0 there is no specific reason to monitor TXC as it just copies the EOT flag value including its software clearing. The TXC generates an interrupt when EOTIE is set. This flag is set when SPI is reset or disabled..

RXPLVL

Bits 13-14: RxFIFO packing level When RXWNE = 0 and data size is set up to 16-bit, the value gives number of remaining data frames persisting at RxFIFO. Note: (*): Possible value when data size is set up to 8-bit only. When data size is greater than 16-bit, these bits are always read as 00. In that consequence, the single data frame received at the FIFO cannot be detected neither by RWNE nor by RXPLVL bits if data size is set from 17 to 24 bits. The user must then apply other methods to detect the number of data received, such as monitor the EOT event when TSIZE > 0 or RXP events when FTHLV = 0..

RXWNE

Bit 15: RxFIFO word not empty Note: This bit value does not depend on DSIZE setting and keeps together with RXPLVL[1:0] information about RxFIFO occupancy by residual data..

CTSIZE

Bits 16-31: number of data frames remaining in current TSIZE session The value is not quite reliable when traffic is ongoing on bus . Note: CTSIZE[15:0] bits are not available in instances with limited set of features..

IFCR

SPI/I2S interrupt/status flags clear register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSPC
w
MODFC
w
TIFREC
w
CRCEC
w
OVRC
w
UDRC
w
TXTFC
w
EOTC
w
Toggle fields

EOTC

Bit 3: end of transfer flag clear Writing a 1 into this bit clears EOT flag in the SPI_SR register.

TXTFC

Bit 4: transmission transfer filled flag clear Writing a 1 into this bit clears TXTF flag in the SPI_SR register.

UDRC

Bit 5: underrun flag clear Writing a 1 into this bit clears UDR flag in the SPI_SR register.

OVRC

Bit 6: overrun flag clear Writing a 1 into this bit clears OVR flag in the SPI_SR register.

CRCEC

Bit 7: CRC error flag clear Writing a 1 into this bit clears CRCE flag in the SPI_SR register.

TIFREC

Bit 8: TI frame format error flag clear Writing a 1 into this bit clears TIFRE flag in the SPI_SR register.

MODFC

Bit 9: mode fault flag clear Writing a 1 into this bit clears MODF flag in the SPI_SR register.

SUSPC

Bit 11: Suspend flag clear Writing a 1 into this bit clears SUSP flag in the SPI_SR register.

TXDR

SPI/I2S transmit data register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXDR
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-31: transmit data register The register serves as an interface with TxFIFO. A write to it accesses TxFIFO. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are ignored when writing to the register, and read as zero when the register is read. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is written by single access. Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be written by single access. Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be written by single access. Note: Write access of this register less than the configured data size is forbidden..

TXDR16

Direct 16-bit access to transmit data register

Offset: 0x20, size: 16, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-15: Transmit data register.

Allowed values: 0x0-0xffff

TXDR8

Direct 8-bit access to transmit data register

Offset: 0x20, size: 8, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-7: Transmit data register.

Allowed values: 0x0-0xff

RXDR

SPI/I2S receive data register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-31: receive data register The register serves as an interface with RxFIFO. When it is read, RxFIFO is accessed. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are read as zero when the register is read. Writing to the register is ignored. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is read by single access Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be read by single access Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be read by single access. Note: Read access of this register less than the configured data size is forbidden..

RXDR16

Direct 16-bit access to receive data register

Offset: 0x30, size: 16, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-15: Receive data register.

RXDR8

Direct 8-bit access to receive data register

Offset: 0x30, size: 8, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-7: Receive data register.

CRCPOLY

SPI/I2S polynomial register

Offset: 0x40, size: 32, reset: 0x00000107, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCPOLY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRCPOLY
rw
Toggle fields

CRCPOLY

Bits 0-31: CRC polynomial register This register contains the polynomial for the CRC calculation. The default 9-bit polynomial setting 0x107 corresponds to default 8-bit setting of DSIZE. It is compatible with setting 0x07 used in other ST products with fixed length of the polynomial string, where the most significant bit of the string is always kept hidden. Length of the polynomial is given by the most significant bit of the value stored in this register. It must be set greater than DSIZE. CRC33_17 bit must be set additionally with CRCPOLY register when DSIZE is configured to maximum 32-bit or 16-bit size and CRC is enabled (to keep polynomial length grater than data size). Note: CRCPOLY[31:16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

TXCRC

SPI/I2S transmitter CRC register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXCRC
r
Toggle fields

TXCRC

Bits 0-31: CRC register for transmitter When CRC calculation is enabled, the TXCRC[31:0] bits contain the computed CRC value of the subsequently transmitted bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: not used for the I<sup>2</sup>S mode. Note: TXCRC[31-16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

RXCRC

SPI/I2S receiver CRC register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXCRC
r
Toggle fields

RXCRC

Bits 0-31: CRC register for receiver When CRC calculation is enabled, the RXCRC[31:0] bits contain the computed CRC value of the subsequently received bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: Not used for the I<sup>2</sup>S mode. Note: RXCRC[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

UDRDR

SPI/I2S underrun data register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UDRDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRDR
rw
Toggle fields

UDRDR

Bits 0-31: data at slave underrun condition The register is taken into account in Slave mode and at underrun condition only. The number of bits considered depends on DSIZE bit settings of the SPI_CFG1 register. Underrun condition handling depends on setting UDRCFG bit at SPI_CFG1 register. Note: UDRDR[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constraint when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

I2SCFGR

SPI/I2S configuration register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKOE
rw
ODD
rw
I2SDIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATFMT
rw
WSINV
rw
FIXCH
rw
CKPOL
rw
CHLEN
rw
DATLEN
rw
PCMSYNC
rw
I2SSTD
rw
I2SCFG
rw
I2SMOD
rw
Toggle fields

I2SMOD

Bit 0: I2S mode selection.

I2SCFG

Bits 1-3: I2S configuration mode others, not used.

I2SSTD

Bits 4-5: I<sup>2</sup>S standard selection For more details on I<sup>2</sup>S standards, refer to Section 80.9.5: Supported audio protocols.

PCMSYNC

Bit 7: PCM frame synchronization.

DATLEN

Bits 8-9: data length to be transferred. Data width of 24 and 32 bits are not always supported, (DATLEN = 01 or 10), refer to Section 80.3: SPI implementation to check the supported data size..

CHLEN

Bit 10: channel length (number of bits per audio channel).

CKPOL

Bit 11: serial audio clock polarity.

FIXCH

Bit 12: fixed channel length in slave.

WSINV

Bit 13: word select inversion This bit is used to invert the default polarity of WS signal. In MSB or LSB justified mode, the left channel is transferred when WS is HIGH, and the right channel when WS is LOW. In PCM short mode the data transfer starts at the falling edge of WS, while it starts at the rising edge of WS in PCM long mode. In MSB or LSB justified mode, the left channel is transfered when WS is LOW, and right channel when WS is HIGH. In PCM short mode the data transfer starts at the rising edge of WS, while it starts at the falling edge of WS in PCM long mode..

DATFMT

Bit 14: data format.

I2SDIV

Bits 16-23: I<sup>2</sup>S linear prescaler I2SDIV can take any values except the value 1, when ODD is also equal to 1. Refer to Section 80.9.9: Clock generator for details.

ODD

Bit 24: odd factor for the prescaler Refer to Section 80.9.9: Clock generator for details.

MCKOE

Bit 25: master clock output enable.

SPI2

0x40003800: Serial peripheral interface

22/92 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 CFG1
0xc CFG2
0x10 IER
0x14 SR
0x18 IFCR
0x20 TXDR
0x20 (16-bit) TXDR16
0x20 (8-bit) TXDR8
0x30 RXDR
0x30 (16-bit) RXDR16
0x30 (8-bit) RXDR8
0x40 CRCPOLY
0x44 TXCRC
0x48 RXCRC
0x4c UDRDR
0x50 I2SCFGR
Toggle registers

CR1

SPI/I2S control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IOLOCK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TCRCINI
rw
RCRCINI
rw
CRC33_17
rw
SSI
rw
HDDIR
rw
CSUSP
w
CSTART
rw
MASRX
rw
SPE
rw
Toggle fields

SPE

Bit 0: serial peripheral enable This bit is set by and cleared by software. When SPE = 1, SPI data transfer is enabled, SPI_CFG1 and SPI_CFG2 configuration registers, CRCPOLY, UDRDR, IOLOCK bit in the SPI_CR1 register are write protected. They can be changed only when SPE = 0. When SPE = 0 any SPI operation is stopped and disabled, all the pending requests of the events with enabled interrupt are blocked except the MODF interrupt request (but their pending still propagates the request of the spi_plck clock), the SS output is deactivated at master, the RDY signal keeps not ready status at slave, the internal state machine is reseted, all the FIFOs content is flushed, CRC calculation initialized, receive data register is read zero. SPE is cleared and cannot be set when MODF error flag is active..

MASRX

Bit 8: master automatic suspension in Receive mode This bit is set and cleared by software to control continuous SPI transfer in master receiver mode and automatic management in order to avoid overrun condition. When SPI communication is suspended by hardware automatically, it may happen that few bits of next frame are already clocked out due to internal synchronization delay. This is why, the automatic suspension is not quite reliable when size of data drops below 8 bits. In this case, a safe suspension can be achieved by combination with delay inserted between data frames applied when MIDI parameter keeps a non zero value; sum of data size and the interleaved SPI cycles should always produce interval at length of 8 SPI clock periods at minimum. After software clearing of the SUSP bit, the communication resumes and continues by subsequent bits transaction without any next constraint. Prior the SUSP bit is cleared, the user must release the RxFIFO space as much as possible by reading out all the data packets available at RxFIFO based on the RXP flag indication to prevent any subsequent suspension..

CSTART

Bit 9: master transfer start This bit can be set by software if SPI is enabled only to start an SPI or I2S/PCM communication. In SPI mode, it is cleared by hardware when end of transfer (EOT) flag is set or when a transaction suspend request is accepted. In I2S/PCM mode, it is also cleared by hardware as described in the Section 80.9.8: Stop sequence. In SPI mode, the bit is taken into account at master mode only. If transmission is enabled, communication starts or continues only if any data is available in the transmission FIFO..

CSUSP

Bit 10: master suspend request This bit reads as zero. In Master mode, when this bit is set by software, the CSTART bit is reset at the end of the current frame and communication is suspended. The user has to check SUSP flag to check end of the frame transaction. The Master mode communication must be suspended (using this bit or keeping TXDR empty) before going to Low-power mode. Can be used in SPI or I2S mode. After software suspension, SUSP flag must be cleared and SPI disabled and re-enabled before the next transaction starts..

HDDIR

Bit 11: Rx/Tx direction at Half-duplex mode In Half-Duplex configuration the HDDIR bit establishes the Rx/Tx direction of the data transfer. This bit is ignored in Full-Duplex or any Simplex configuration..

SSI

Bit 12: internal SS signal input level This bit has an effect only when the SSM bit is set. The value of this bit is forced onto the peripheral SS input internally and the I/O value of the SS pin is ignored..

CRC33_17

Bit 13: 32-bit CRC polynomial configuration.

RCRCINI

Bit 14: CRC calculation initialization pattern control for receiver.

TCRCINI

Bit 15: CRC calculation initialization pattern control for transmitter.

IOLOCK

Bit 16: locking the AF configuration of associated I/Os This bit can be changed by software only when SPI is disabled (SPE = 0). It is cleared by hardware if a MODF event occurs When this bit is set, SPI_CFG2 register content cannot be modified. This bit is write-protected when SPI is enabled (SPE = 1)..

CR2

SPI/I2S control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSIZE
rw
Toggle fields

TSIZE

Bits 0-15: number of data at current transfer When these bits are changed by software, the SPI must be disabled. Endless transaction is initialized when CSTART is set while zero value is stored at TSIZE. TSIZE cannot be set to 0xFFFF respective 0x3FFF value when CRC is enabled. Note: TSIZE[15:10] bits are reserved at limited feature set instances and must be kept at reset value..

CFG1

SPI/I2S configuration register 1

Offset: 0x8, size: 32, reset: 0x00070007, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BPASS
rw
MBR
rw
CRCEN
rw
CRCSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDMAEN
rw
RXDMAEN
rw
UDRCFG
rw
FTHLV
rw
DSIZE
rw
Toggle fields

DSIZE

Bits 0-4: number of bits in at single SPI data frame ..... Maximum data size can be limited up to 16-bits at some instances. At instances with limited set of features, DSIZE[2:0] bits are reserved and must be kept at reset state. DSIZE[4:3] bits then control next settings of data size: 00xxx: 8-bits 01xxx: 16-bits 10xxx: 24-bits Note: 11xxx: 32-bits..

FTHLV

Bits 5-8: FIFO threshold level Defines number of data frames at single data packet. Size of the packet should not exceed 1/2 of FIFO space. SPI interface is more efficient if configured packet sizes are aligned with data register access parallelism: If SPI data register is accessed as a 16-bit register and DSIZE UNDER OR EQUAL 8 bit, better to select FTHLV = 2, 4, 6. If SPI data register is accessed as a 32-bit register and DSIZE> 8 bit, better to select FTHLV = 2, 4, 6, while if DSIZE UNDER OR EQUAL 8bit, better to select FTHLV = 4, 8, 12. Note: FTHLV[3:2] bits are reserved at instances with limited set of features.

UDRCFG

Bit 9: behavior of slave transmitter at underrun condition For more details see Figure 962: Optional configurations of slave detecting underrun condition..

RXDMAEN

Bit 14: Rx DMA stream enable.

TXDMAEN

Bit 15: Tx DMA stream enable.

CRCSIZE

Bits 16-20: length of CRC frame to be transacted and compared Most significant bits are taken into account from polynomial calculation when CRC result is transacted or compared. The length of the polynomial is not affected by this setting. ..... The value must be set equal or multiply of data size (DSIZE[4:0]). Its maximum size corresponds to DSIZE maximum at the instance. Note: The most significant bit at CRCSIZE bit field is reserved at the peripheral instances where data size is limited to 16-bit..

CRCEN

Bit 22: hardware CRC computation enable.

MBR

Bits 28-30: master baud rate prescaler setting Note: MBR setting is considered at slave working at TI mode, too (see Section 80.5.1: TI mode)..

BPASS

Bit 31: bypass of the prescaler at master baud rate clock generator.

CFG2

SPI/I2S configuration register 2

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFCNTR
rw
SSOM
rw
SSOE
rw
SSIOP
rw
SSM
rw
CPOL
rw
CPHA
rw
LSBFRST
rw
MASTER
rw
SP
rw
COMM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IOSWP
rw
RDIOP
rw
RDIOM
rw
MIDI
rw
MSSI
rw
Toggle fields

MSSI

Bits 0-3: Master SS Idleness Specifies an extra delay, expressed in number of SPI clock cycle periods, inserted additionally between active edge of SS opening a session and the beginning of the first data frame of the session in Master mode when SSOE is enabled. ... This feature is not supported in TI mode. Note: To include the delay, the SPI must be disabled and re-enabled between sessions..

MIDI

Bits 4-7: master Inter-Data Idleness Specifies minimum time delay (expressed in SPI clock cycles periods) inserted between two consecutive data frames in Master mode. ... Note: This feature is not supported in TI mode..

RDIOM

Bit 13: RDY signal input/output management Note: When DSIZE at the SPI_CFG1 register is configured shorter than 8-bit, the RDIOM bit must be kept at zero..

RDIOP

Bit 14: RDY signal input/output polarity.

IOSWP

Bit 15: swap functionality of MISO and MOSI pins When this bit is set, the function of MISO and MOSI pins alternate functions are inverted. Original MISO pin becomes MOSI and original MOSI pin becomes MISO. Note: This bit can be also used in PCM and I2S modes to swap SDO and SDI pins..

COMM

Bits 17-18: SPI Communication Mode.

SP

Bits 19-21: serial protocol others: reserved, must not be used.

MASTER

Bit 22: SPI Master.

LSBFRST

Bit 23: data frame format Note: This bit can be also used in PCM and I2S modes..

CPHA

Bit 24: clock phase.

CPOL

Bit 25: clock polarity.

SSM

Bit 26: software management of SS signal input When master uses hardware SS output (SSM = 0 and SSOE = 1) the SS signal input is forced to not active state internally to prevent master mode fault error..

SSIOP

Bit 28: SS input/output polarity.

SSOE

Bit 29: SS output enable This bit is taken into account in Master mode only.

SSOM

Bit 30: SS output management in Master mode This bit is taken into account in Master mode when SSOE is enabled. It allows the SS output to be configured between two consecutive data transfers..

AFCNTR

Bit 31: alternate function GPIOs control This bit is taken into account when SPE = 0 only When SPI must be disabled temporary for a specific configuration reason (for example CRC reset, CPHA or HDDIR change) setting this bit prevents any glitches on the associated outputs configured at alternate function mode by keeping them forced at state corresponding the current SPI configuration. Note: This bit can be also used in PCM and I2S modes. Note: The bit AFCNTR must not be set, when the block is in slave mode..

IER

SPI/I2S interrupt enable register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODFIE
rw
TIFREIE
rw
CRCEIE
rw
OVRIE
rw
UDRIE
rw
TXTFIE
rw
EOTIE
rw
DXPIE
rw
TXPIE
rw
RXPIE
rw
Toggle fields

RXPIE

Bit 0: RXP interrupt enable.

TXPIE

Bit 1: TXP interrupt enable TXPIE is set by software and cleared by TXTF flag set event..

DXPIE

Bit 2: DXP interrupt enabled DXPIE is set by software and cleared by TXTF flag set event..

EOTIE

Bit 3: EOT, SUSP and TXC interrupt enable.

TXTFIE

Bit 4: TXTFIE interrupt enable.

UDRIE

Bit 5: UDR interrupt enable.

OVRIE

Bit 6: OVR interrupt enable.

CRCEIE

Bit 7: CRC error interrupt enable.

TIFREIE

Bit 8: TIFRE interrupt enable.

MODFIE

Bit 9: mode Fault interrupt enable.

SR

SPI/I2S status register

Offset: 0x14, size: 32, reset: 0x00001002, access: Unspecified

15/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CTSIZE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXWNE
r
RXPLVL
r
TXC
r
SUSP
r
MODF
r
TIFRE
r
CRCE
r
OVR
r
UDR
r
TXTF
r
EOT
r
DXP
r
TXP
r
RXP
r
Toggle fields

RXP

Bit 0: Rx-packet available The flag is changed by hardware. It monitors the total number of data currently available at RxFIFO if SPI is enabled. RXP value depends on the FIFO threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is read by performing consecutive read operations from SPI_RXDR, RXP flag must be checked again once a complete data packet is read out from RxFIFO..

TXP

Bit 1: Tx-packet space available TXP flag can be changed only by hardware. Its value depends on the physical size of the FIFO and its threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and respective DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is stored by performing consecutive write operations to SPI_TXDR, TXP flag must be checked again once a complete data packet is stored at TxFIFO. TXP is set despite SPI TxFIFO becomes inaccessible when SPI is reset or disabled..

DXP

Bit 2: duplex packet DXP flag is set whenever both TXP and RXP flags are set regardless SPI mode..

EOT

Bit 3: end of transfer EOT is set by hardware as soon as a full transfer is complete, that is when SPI is re-enabled or when TSIZE number of data have been transmitted and/or received on the SPI. EOT is cleared when SPI is re-enabled or by writing 1 to EOTC bit of SPI_IFCR optionally. EOT flag triggers an interrupt if EOTIE bit is set. If DXP flag is used until TXTF flag is set and DXPIE is cleared, EOT can be used to download the last packets contained into RxFIFO in one-shot. In master, EOT event terminates the data transaction and handles SS output optionally. When CRC is applied, the EOT event is extended over the CRC frame transaction. To restart the internal state machine properly, SPI is strongly suggested to be disabled and re-enabled before next transaction starts despite its setting is not changed..

TXTF

Bit 4: transmission transfer filled TXTF is set by hardware as soon as all of the data packets in a transfer have been submitted for transmission by application software or DMA, that is when TSIZE number of data have been pushed into the TxFIFO. This bit is cleared by software write 1 to TXTFC bit of SPI_IFCR exclusively. TXTF flag triggers an interrupt if TXTFIE bit is set. TXTF setting clears the TXPIE and DXPIE masks so to off-load application software from calculating when to disable TXP and DXP interrupts..

UDR

Bit 5: underrun This bit is cleared when SPI is re-enabled or by writing 1 to UDRC bit of SPI_IFCR optionally. Note: In SPI mode, the UDR flag applies to Slave mode only. In I2S/PCM mode, (when available) this flag applies to Master and Slave mode.

OVR

Bit 6: overrun This bit is cleared when SPI is re-enabled or by writing 1 to OVRC bit of SPI_IFCR optionally..

CRCE

Bit 7: CRC error This bit is cleared when SPI is re-enabled or by writing 1 to CRCEC bit of SPI_IFCR optionally..

TIFRE

Bit 8: TI frame format error This bit is cleared by writing 1 to TIFREC bit of SPI_IFCR exclusively..

MODF

Bit 9: mode fault When MODF is set, SPE and IOLOCK bits of SPI_CR1 register are reset and setting SPE again is blocked until MODF is cleared. This bit is cleared by writing 1 to MODFC bit of SPI_IFCR exclusively..

SUSP

Bit 11: suspension status In Master mode, SUSP is set by hardware either as soon as the current frame is completed after CSUSP request is done or at master automatic suspend receive mode (MASRX bit is set at SPI_CR1 register) on RxFIFO full condition. SUSP generates an interrupt when EOTIE is set. This bit must be cleared prior SPI is disabled and this is done by writing 1 to SUSPC bit of SPI_IFCR exclusively..

TXC

Bit 12: TxFIFO transmission complete The flag behavior depends on TSIZE setting. When TSIZE = 0, the TXC is changed by hardware exclusively and it raises each time the TxFIFO becomes empty and there is no activity on the bus. If TSIZE different from 0 there is no specific reason to monitor TXC as it just copies the EOT flag value including its software clearing. The TXC generates an interrupt when EOTIE is set. This flag is set when SPI is reset or disabled..

RXPLVL

Bits 13-14: RxFIFO packing level When RXWNE = 0 and data size is set up to 16-bit, the value gives number of remaining data frames persisting at RxFIFO. Note: (*): Possible value when data size is set up to 8-bit only. When data size is greater than 16-bit, these bits are always read as 00. In that consequence, the single data frame received at the FIFO cannot be detected neither by RWNE nor by RXPLVL bits if data size is set from 17 to 24 bits. The user must then apply other methods to detect the number of data received, such as monitor the EOT event when TSIZE > 0 or RXP events when FTHLV = 0..

RXWNE

Bit 15: RxFIFO word not empty Note: This bit value does not depend on DSIZE setting and keeps together with RXPLVL[1:0] information about RxFIFO occupancy by residual data..

CTSIZE

Bits 16-31: number of data frames remaining in current TSIZE session The value is not quite reliable when traffic is ongoing on bus . Note: CTSIZE[15:0] bits are not available in instances with limited set of features..

IFCR

SPI/I2S interrupt/status flags clear register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSPC
w
MODFC
w
TIFREC
w
CRCEC
w
OVRC
w
UDRC
w
TXTFC
w
EOTC
w
Toggle fields

EOTC

Bit 3: end of transfer flag clear Writing a 1 into this bit clears EOT flag in the SPI_SR register.

TXTFC

Bit 4: transmission transfer filled flag clear Writing a 1 into this bit clears TXTF flag in the SPI_SR register.

UDRC

Bit 5: underrun flag clear Writing a 1 into this bit clears UDR flag in the SPI_SR register.

OVRC

Bit 6: overrun flag clear Writing a 1 into this bit clears OVR flag in the SPI_SR register.

CRCEC

Bit 7: CRC error flag clear Writing a 1 into this bit clears CRCE flag in the SPI_SR register.

TIFREC

Bit 8: TI frame format error flag clear Writing a 1 into this bit clears TIFRE flag in the SPI_SR register.

MODFC

Bit 9: mode fault flag clear Writing a 1 into this bit clears MODF flag in the SPI_SR register.

SUSPC

Bit 11: Suspend flag clear Writing a 1 into this bit clears SUSP flag in the SPI_SR register.

TXDR

SPI/I2S transmit data register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXDR
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-31: transmit data register The register serves as an interface with TxFIFO. A write to it accesses TxFIFO. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are ignored when writing to the register, and read as zero when the register is read. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is written by single access. Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be written by single access. Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be written by single access. Note: Write access of this register less than the configured data size is forbidden..

TXDR16

Direct 16-bit access to transmit data register

Offset: 0x20, size: 16, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-15: Transmit data register.

Allowed values: 0x0-0xffff

TXDR8

Direct 8-bit access to transmit data register

Offset: 0x20, size: 8, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-7: Transmit data register.

Allowed values: 0x0-0xff

RXDR

SPI/I2S receive data register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-31: receive data register The register serves as an interface with RxFIFO. When it is read, RxFIFO is accessed. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are read as zero when the register is read. Writing to the register is ignored. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is read by single access Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be read by single access Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be read by single access. Note: Read access of this register less than the configured data size is forbidden..

RXDR16

Direct 16-bit access to receive data register

Offset: 0x30, size: 16, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-15: Receive data register.

RXDR8

Direct 8-bit access to receive data register

Offset: 0x30, size: 8, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-7: Receive data register.

CRCPOLY

SPI/I2S polynomial register

Offset: 0x40, size: 32, reset: 0x00000107, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCPOLY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRCPOLY
rw
Toggle fields

CRCPOLY

Bits 0-31: CRC polynomial register This register contains the polynomial for the CRC calculation. The default 9-bit polynomial setting 0x107 corresponds to default 8-bit setting of DSIZE. It is compatible with setting 0x07 used in other ST products with fixed length of the polynomial string, where the most significant bit of the string is always kept hidden. Length of the polynomial is given by the most significant bit of the value stored in this register. It must be set greater than DSIZE. CRC33_17 bit must be set additionally with CRCPOLY register when DSIZE is configured to maximum 32-bit or 16-bit size and CRC is enabled (to keep polynomial length grater than data size). Note: CRCPOLY[31:16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

TXCRC

SPI/I2S transmitter CRC register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXCRC
r
Toggle fields

TXCRC

Bits 0-31: CRC register for transmitter When CRC calculation is enabled, the TXCRC[31:0] bits contain the computed CRC value of the subsequently transmitted bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: not used for the I<sup>2</sup>S mode. Note: TXCRC[31-16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

RXCRC

SPI/I2S receiver CRC register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXCRC
r
Toggle fields

RXCRC

Bits 0-31: CRC register for receiver When CRC calculation is enabled, the RXCRC[31:0] bits contain the computed CRC value of the subsequently received bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: Not used for the I<sup>2</sup>S mode. Note: RXCRC[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

UDRDR

SPI/I2S underrun data register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UDRDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRDR
rw
Toggle fields

UDRDR

Bits 0-31: data at slave underrun condition The register is taken into account in Slave mode and at underrun condition only. The number of bits considered depends on DSIZE bit settings of the SPI_CFG1 register. Underrun condition handling depends on setting UDRCFG bit at SPI_CFG1 register. Note: UDRDR[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constraint when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

I2SCFGR

SPI/I2S configuration register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKOE
rw
ODD
rw
I2SDIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATFMT
rw
WSINV
rw
FIXCH
rw
CKPOL
rw
CHLEN
rw
DATLEN
rw
PCMSYNC
rw
I2SSTD
rw
I2SCFG
rw
I2SMOD
rw
Toggle fields

I2SMOD

Bit 0: I2S mode selection.

I2SCFG

Bits 1-3: I2S configuration mode others, not used.

I2SSTD

Bits 4-5: I<sup>2</sup>S standard selection For more details on I<sup>2</sup>S standards, refer to Section 80.9.5: Supported audio protocols.

PCMSYNC

Bit 7: PCM frame synchronization.

DATLEN

Bits 8-9: data length to be transferred. Data width of 24 and 32 bits are not always supported, (DATLEN = 01 or 10), refer to Section 80.3: SPI implementation to check the supported data size..

CHLEN

Bit 10: channel length (number of bits per audio channel).

CKPOL

Bit 11: serial audio clock polarity.

FIXCH

Bit 12: fixed channel length in slave.

WSINV

Bit 13: word select inversion This bit is used to invert the default polarity of WS signal. In MSB or LSB justified mode, the left channel is transferred when WS is HIGH, and the right channel when WS is LOW. In PCM short mode the data transfer starts at the falling edge of WS, while it starts at the rising edge of WS in PCM long mode. In MSB or LSB justified mode, the left channel is transfered when WS is LOW, and right channel when WS is HIGH. In PCM short mode the data transfer starts at the rising edge of WS, while it starts at the falling edge of WS in PCM long mode..

DATFMT

Bit 14: data format.

I2SDIV

Bits 16-23: I<sup>2</sup>S linear prescaler I2SDIV can take any values except the value 1, when ODD is also equal to 1. Refer to Section 80.9.9: Clock generator for details.

ODD

Bit 24: odd factor for the prescaler Refer to Section 80.9.9: Clock generator for details.

MCKOE

Bit 25: master clock output enable.

SPI3

0x40003c00: Serial peripheral interface

22/92 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 CFG1
0xc CFG2
0x10 IER
0x14 SR
0x18 IFCR
0x20 TXDR
0x20 (16-bit) TXDR16
0x20 (8-bit) TXDR8
0x30 RXDR
0x30 (16-bit) RXDR16
0x30 (8-bit) RXDR8
0x40 CRCPOLY
0x44 TXCRC
0x48 RXCRC
0x4c UDRDR
0x50 I2SCFGR
Toggle registers

CR1

SPI/I2S control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IOLOCK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TCRCINI
rw
RCRCINI
rw
CRC33_17
rw
SSI
rw
HDDIR
rw
CSUSP
w
CSTART
rw
MASRX
rw
SPE
rw
Toggle fields

SPE

Bit 0: serial peripheral enable This bit is set by and cleared by software. When SPE = 1, SPI data transfer is enabled, SPI_CFG1 and SPI_CFG2 configuration registers, CRCPOLY, UDRDR, IOLOCK bit in the SPI_CR1 register are write protected. They can be changed only when SPE = 0. When SPE = 0 any SPI operation is stopped and disabled, all the pending requests of the events with enabled interrupt are blocked except the MODF interrupt request (but their pending still propagates the request of the spi_plck clock), the SS output is deactivated at master, the RDY signal keeps not ready status at slave, the internal state machine is reseted, all the FIFOs content is flushed, CRC calculation initialized, receive data register is read zero. SPE is cleared and cannot be set when MODF error flag is active..

MASRX

Bit 8: master automatic suspension in Receive mode This bit is set and cleared by software to control continuous SPI transfer in master receiver mode and automatic management in order to avoid overrun condition. When SPI communication is suspended by hardware automatically, it may happen that few bits of next frame are already clocked out due to internal synchronization delay. This is why, the automatic suspension is not quite reliable when size of data drops below 8 bits. In this case, a safe suspension can be achieved by combination with delay inserted between data frames applied when MIDI parameter keeps a non zero value; sum of data size and the interleaved SPI cycles should always produce interval at length of 8 SPI clock periods at minimum. After software clearing of the SUSP bit, the communication resumes and continues by subsequent bits transaction without any next constraint. Prior the SUSP bit is cleared, the user must release the RxFIFO space as much as possible by reading out all the data packets available at RxFIFO based on the RXP flag indication to prevent any subsequent suspension..

CSTART

Bit 9: master transfer start This bit can be set by software if SPI is enabled only to start an SPI or I2S/PCM communication. In SPI mode, it is cleared by hardware when end of transfer (EOT) flag is set or when a transaction suspend request is accepted. In I2S/PCM mode, it is also cleared by hardware as described in the Section 80.9.8: Stop sequence. In SPI mode, the bit is taken into account at master mode only. If transmission is enabled, communication starts or continues only if any data is available in the transmission FIFO..

CSUSP

Bit 10: master suspend request This bit reads as zero. In Master mode, when this bit is set by software, the CSTART bit is reset at the end of the current frame and communication is suspended. The user has to check SUSP flag to check end of the frame transaction. The Master mode communication must be suspended (using this bit or keeping TXDR empty) before going to Low-power mode. Can be used in SPI or I2S mode. After software suspension, SUSP flag must be cleared and SPI disabled and re-enabled before the next transaction starts..

HDDIR

Bit 11: Rx/Tx direction at Half-duplex mode In Half-Duplex configuration the HDDIR bit establishes the Rx/Tx direction of the data transfer. This bit is ignored in Full-Duplex or any Simplex configuration..

SSI

Bit 12: internal SS signal input level This bit has an effect only when the SSM bit is set. The value of this bit is forced onto the peripheral SS input internally and the I/O value of the SS pin is ignored..

CRC33_17

Bit 13: 32-bit CRC polynomial configuration.

RCRCINI

Bit 14: CRC calculation initialization pattern control for receiver.

TCRCINI

Bit 15: CRC calculation initialization pattern control for transmitter.

IOLOCK

Bit 16: locking the AF configuration of associated I/Os This bit can be changed by software only when SPI is disabled (SPE = 0). It is cleared by hardware if a MODF event occurs When this bit is set, SPI_CFG2 register content cannot be modified. This bit is write-protected when SPI is enabled (SPE = 1)..

CR2

SPI/I2S control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSIZE
rw
Toggle fields

TSIZE

Bits 0-15: number of data at current transfer When these bits are changed by software, the SPI must be disabled. Endless transaction is initialized when CSTART is set while zero value is stored at TSIZE. TSIZE cannot be set to 0xFFFF respective 0x3FFF value when CRC is enabled. Note: TSIZE[15:10] bits are reserved at limited feature set instances and must be kept at reset value..

CFG1

SPI/I2S configuration register 1

Offset: 0x8, size: 32, reset: 0x00070007, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BPASS
rw
MBR
rw
CRCEN
rw
CRCSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDMAEN
rw
RXDMAEN
rw
UDRCFG
rw
FTHLV
rw
DSIZE
rw
Toggle fields

DSIZE

Bits 0-4: number of bits in at single SPI data frame ..... Maximum data size can be limited up to 16-bits at some instances. At instances with limited set of features, DSIZE[2:0] bits are reserved and must be kept at reset state. DSIZE[4:3] bits then control next settings of data size: 00xxx: 8-bits 01xxx: 16-bits 10xxx: 24-bits Note: 11xxx: 32-bits..

FTHLV

Bits 5-8: FIFO threshold level Defines number of data frames at single data packet. Size of the packet should not exceed 1/2 of FIFO space. SPI interface is more efficient if configured packet sizes are aligned with data register access parallelism: If SPI data register is accessed as a 16-bit register and DSIZE UNDER OR EQUAL 8 bit, better to select FTHLV = 2, 4, 6. If SPI data register is accessed as a 32-bit register and DSIZE> 8 bit, better to select FTHLV = 2, 4, 6, while if DSIZE UNDER OR EQUAL 8bit, better to select FTHLV = 4, 8, 12. Note: FTHLV[3:2] bits are reserved at instances with limited set of features.

UDRCFG

Bit 9: behavior of slave transmitter at underrun condition For more details see Figure 962: Optional configurations of slave detecting underrun condition..

RXDMAEN

Bit 14: Rx DMA stream enable.

TXDMAEN

Bit 15: Tx DMA stream enable.

CRCSIZE

Bits 16-20: length of CRC frame to be transacted and compared Most significant bits are taken into account from polynomial calculation when CRC result is transacted or compared. The length of the polynomial is not affected by this setting. ..... The value must be set equal or multiply of data size (DSIZE[4:0]). Its maximum size corresponds to DSIZE maximum at the instance. Note: The most significant bit at CRCSIZE bit field is reserved at the peripheral instances where data size is limited to 16-bit..

CRCEN

Bit 22: hardware CRC computation enable.

MBR

Bits 28-30: master baud rate prescaler setting Note: MBR setting is considered at slave working at TI mode, too (see Section 80.5.1: TI mode)..

BPASS

Bit 31: bypass of the prescaler at master baud rate clock generator.

CFG2

SPI/I2S configuration register 2

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFCNTR
rw
SSOM
rw
SSOE
rw
SSIOP
rw
SSM
rw
CPOL
rw
CPHA
rw
LSBFRST
rw
MASTER
rw
SP
rw
COMM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IOSWP
rw
RDIOP
rw
RDIOM
rw
MIDI
rw
MSSI
rw
Toggle fields

MSSI

Bits 0-3: Master SS Idleness Specifies an extra delay, expressed in number of SPI clock cycle periods, inserted additionally between active edge of SS opening a session and the beginning of the first data frame of the session in Master mode when SSOE is enabled. ... This feature is not supported in TI mode. Note: To include the delay, the SPI must be disabled and re-enabled between sessions..

MIDI

Bits 4-7: master Inter-Data Idleness Specifies minimum time delay (expressed in SPI clock cycles periods) inserted between two consecutive data frames in Master mode. ... Note: This feature is not supported in TI mode..

RDIOM

Bit 13: RDY signal input/output management Note: When DSIZE at the SPI_CFG1 register is configured shorter than 8-bit, the RDIOM bit must be kept at zero..

RDIOP

Bit 14: RDY signal input/output polarity.

IOSWP

Bit 15: swap functionality of MISO and MOSI pins When this bit is set, the function of MISO and MOSI pins alternate functions are inverted. Original MISO pin becomes MOSI and original MOSI pin becomes MISO. Note: This bit can be also used in PCM and I2S modes to swap SDO and SDI pins..

COMM

Bits 17-18: SPI Communication Mode.

SP

Bits 19-21: serial protocol others: reserved, must not be used.

MASTER

Bit 22: SPI Master.

LSBFRST

Bit 23: data frame format Note: This bit can be also used in PCM and I2S modes..

CPHA

Bit 24: clock phase.

CPOL

Bit 25: clock polarity.

SSM

Bit 26: software management of SS signal input When master uses hardware SS output (SSM = 0 and SSOE = 1) the SS signal input is forced to not active state internally to prevent master mode fault error..

SSIOP

Bit 28: SS input/output polarity.

SSOE

Bit 29: SS output enable This bit is taken into account in Master mode only.

SSOM

Bit 30: SS output management in Master mode This bit is taken into account in Master mode when SSOE is enabled. It allows the SS output to be configured between two consecutive data transfers..

AFCNTR

Bit 31: alternate function GPIOs control This bit is taken into account when SPE = 0 only When SPI must be disabled temporary for a specific configuration reason (for example CRC reset, CPHA or HDDIR change) setting this bit prevents any glitches on the associated outputs configured at alternate function mode by keeping them forced at state corresponding the current SPI configuration. Note: This bit can be also used in PCM and I2S modes. Note: The bit AFCNTR must not be set, when the block is in slave mode..

IER

SPI/I2S interrupt enable register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODFIE
rw
TIFREIE
rw
CRCEIE
rw
OVRIE
rw
UDRIE
rw
TXTFIE
rw
EOTIE
rw
DXPIE
rw
TXPIE
rw
RXPIE
rw
Toggle fields

RXPIE

Bit 0: RXP interrupt enable.

TXPIE

Bit 1: TXP interrupt enable TXPIE is set by software and cleared by TXTF flag set event..

DXPIE

Bit 2: DXP interrupt enabled DXPIE is set by software and cleared by TXTF flag set event..

EOTIE

Bit 3: EOT, SUSP and TXC interrupt enable.

TXTFIE

Bit 4: TXTFIE interrupt enable.

UDRIE

Bit 5: UDR interrupt enable.

OVRIE

Bit 6: OVR interrupt enable.

CRCEIE

Bit 7: CRC error interrupt enable.

TIFREIE

Bit 8: TIFRE interrupt enable.

MODFIE

Bit 9: mode Fault interrupt enable.

SR

SPI/I2S status register

Offset: 0x14, size: 32, reset: 0x00001002, access: Unspecified

15/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CTSIZE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXWNE
r
RXPLVL
r
TXC
r
SUSP
r
MODF
r
TIFRE
r
CRCE
r
OVR
r
UDR
r
TXTF
r
EOT
r
DXP
r
TXP
r
RXP
r
Toggle fields

RXP

Bit 0: Rx-packet available The flag is changed by hardware. It monitors the total number of data currently available at RxFIFO if SPI is enabled. RXP value depends on the FIFO threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is read by performing consecutive read operations from SPI_RXDR, RXP flag must be checked again once a complete data packet is read out from RxFIFO..

TXP

Bit 1: Tx-packet space available TXP flag can be changed only by hardware. Its value depends on the physical size of the FIFO and its threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and respective DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is stored by performing consecutive write operations to SPI_TXDR, TXP flag must be checked again once a complete data packet is stored at TxFIFO. TXP is set despite SPI TxFIFO becomes inaccessible when SPI is reset or disabled..

DXP

Bit 2: duplex packet DXP flag is set whenever both TXP and RXP flags are set regardless SPI mode..

EOT

Bit 3: end of transfer EOT is set by hardware as soon as a full transfer is complete, that is when SPI is re-enabled or when TSIZE number of data have been transmitted and/or received on the SPI. EOT is cleared when SPI is re-enabled or by writing 1 to EOTC bit of SPI_IFCR optionally. EOT flag triggers an interrupt if EOTIE bit is set. If DXP flag is used until TXTF flag is set and DXPIE is cleared, EOT can be used to download the last packets contained into RxFIFO in one-shot. In master, EOT event terminates the data transaction and handles SS output optionally. When CRC is applied, the EOT event is extended over the CRC frame transaction. To restart the internal state machine properly, SPI is strongly suggested to be disabled and re-enabled before next transaction starts despite its setting is not changed..

TXTF

Bit 4: transmission transfer filled TXTF is set by hardware as soon as all of the data packets in a transfer have been submitted for transmission by application software or DMA, that is when TSIZE number of data have been pushed into the TxFIFO. This bit is cleared by software write 1 to TXTFC bit of SPI_IFCR exclusively. TXTF flag triggers an interrupt if TXTFIE bit is set. TXTF setting clears the TXPIE and DXPIE masks so to off-load application software from calculating when to disable TXP and DXP interrupts..

UDR

Bit 5: underrun This bit is cleared when SPI is re-enabled or by writing 1 to UDRC bit of SPI_IFCR optionally. Note: In SPI mode, the UDR flag applies to Slave mode only. In I2S/PCM mode, (when available) this flag applies to Master and Slave mode.

OVR

Bit 6: overrun This bit is cleared when SPI is re-enabled or by writing 1 to OVRC bit of SPI_IFCR optionally..

CRCE

Bit 7: CRC error This bit is cleared when SPI is re-enabled or by writing 1 to CRCEC bit of SPI_IFCR optionally..

TIFRE

Bit 8: TI frame format error This bit is cleared by writing 1 to TIFREC bit of SPI_IFCR exclusively..

MODF

Bit 9: mode fault When MODF is set, SPE and IOLOCK bits of SPI_CR1 register are reset and setting SPE again is blocked until MODF is cleared. This bit is cleared by writing 1 to MODFC bit of SPI_IFCR exclusively..

SUSP

Bit 11: suspension status In Master mode, SUSP is set by hardware either as soon as the current frame is completed after CSUSP request is done or at master automatic suspend receive mode (MASRX bit is set at SPI_CR1 register) on RxFIFO full condition. SUSP generates an interrupt when EOTIE is set. This bit must be cleared prior SPI is disabled and this is done by writing 1 to SUSPC bit of SPI_IFCR exclusively..

TXC

Bit 12: TxFIFO transmission complete The flag behavior depends on TSIZE setting. When TSIZE = 0, the TXC is changed by hardware exclusively and it raises each time the TxFIFO becomes empty and there is no activity on the bus. If TSIZE different from 0 there is no specific reason to monitor TXC as it just copies the EOT flag value including its software clearing. The TXC generates an interrupt when EOTIE is set. This flag is set when SPI is reset or disabled..

RXPLVL

Bits 13-14: RxFIFO packing level When RXWNE = 0 and data size is set up to 16-bit, the value gives number of remaining data frames persisting at RxFIFO. Note: (*): Possible value when data size is set up to 8-bit only. When data size is greater than 16-bit, these bits are always read as 00. In that consequence, the single data frame received at the FIFO cannot be detected neither by RWNE nor by RXPLVL bits if data size is set from 17 to 24 bits. The user must then apply other methods to detect the number of data received, such as monitor the EOT event when TSIZE > 0 or RXP events when FTHLV = 0..

RXWNE

Bit 15: RxFIFO word not empty Note: This bit value does not depend on DSIZE setting and keeps together with RXPLVL[1:0] information about RxFIFO occupancy by residual data..

CTSIZE

Bits 16-31: number of data frames remaining in current TSIZE session The value is not quite reliable when traffic is ongoing on bus . Note: CTSIZE[15:0] bits are not available in instances with limited set of features..

IFCR

SPI/I2S interrupt/status flags clear register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSPC
w
MODFC
w
TIFREC
w
CRCEC
w
OVRC
w
UDRC
w
TXTFC
w
EOTC
w
Toggle fields

EOTC

Bit 3: end of transfer flag clear Writing a 1 into this bit clears EOT flag in the SPI_SR register.

TXTFC

Bit 4: transmission transfer filled flag clear Writing a 1 into this bit clears TXTF flag in the SPI_SR register.

UDRC

Bit 5: underrun flag clear Writing a 1 into this bit clears UDR flag in the SPI_SR register.

OVRC

Bit 6: overrun flag clear Writing a 1 into this bit clears OVR flag in the SPI_SR register.

CRCEC

Bit 7: CRC error flag clear Writing a 1 into this bit clears CRCE flag in the SPI_SR register.

TIFREC

Bit 8: TI frame format error flag clear Writing a 1 into this bit clears TIFRE flag in the SPI_SR register.

MODFC

Bit 9: mode fault flag clear Writing a 1 into this bit clears MODF flag in the SPI_SR register.

SUSPC

Bit 11: Suspend flag clear Writing a 1 into this bit clears SUSP flag in the SPI_SR register.

TXDR

SPI/I2S transmit data register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXDR
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-31: transmit data register The register serves as an interface with TxFIFO. A write to it accesses TxFIFO. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are ignored when writing to the register, and read as zero when the register is read. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is written by single access. Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be written by single access. Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be written by single access. Note: Write access of this register less than the configured data size is forbidden..

TXDR16

Direct 16-bit access to transmit data register

Offset: 0x20, size: 16, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-15: Transmit data register.

Allowed values: 0x0-0xffff

TXDR8

Direct 8-bit access to transmit data register

Offset: 0x20, size: 8, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-7: Transmit data register.

Allowed values: 0x0-0xff

RXDR

SPI/I2S receive data register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-31: receive data register The register serves as an interface with RxFIFO. When it is read, RxFIFO is accessed. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are read as zero when the register is read. Writing to the register is ignored. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is read by single access Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be read by single access Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be read by single access. Note: Read access of this register less than the configured data size is forbidden..

RXDR16

Direct 16-bit access to receive data register

Offset: 0x30, size: 16, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-15: Receive data register.

RXDR8

Direct 8-bit access to receive data register

Offset: 0x30, size: 8, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-7: Receive data register.

CRCPOLY

SPI/I2S polynomial register

Offset: 0x40, size: 32, reset: 0x00000107, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCPOLY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRCPOLY
rw
Toggle fields

CRCPOLY

Bits 0-31: CRC polynomial register This register contains the polynomial for the CRC calculation. The default 9-bit polynomial setting 0x107 corresponds to default 8-bit setting of DSIZE. It is compatible with setting 0x07 used in other ST products with fixed length of the polynomial string, where the most significant bit of the string is always kept hidden. Length of the polynomial is given by the most significant bit of the value stored in this register. It must be set greater than DSIZE. CRC33_17 bit must be set additionally with CRCPOLY register when DSIZE is configured to maximum 32-bit or 16-bit size and CRC is enabled (to keep polynomial length grater than data size). Note: CRCPOLY[31:16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

TXCRC

SPI/I2S transmitter CRC register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXCRC
r
Toggle fields

TXCRC

Bits 0-31: CRC register for transmitter When CRC calculation is enabled, the TXCRC[31:0] bits contain the computed CRC value of the subsequently transmitted bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: not used for the I<sup>2</sup>S mode. Note: TXCRC[31-16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

RXCRC

SPI/I2S receiver CRC register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXCRC
r
Toggle fields

RXCRC

Bits 0-31: CRC register for receiver When CRC calculation is enabled, the RXCRC[31:0] bits contain the computed CRC value of the subsequently received bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: Not used for the I<sup>2</sup>S mode. Note: RXCRC[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

UDRDR

SPI/I2S underrun data register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UDRDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRDR
rw
Toggle fields

UDRDR

Bits 0-31: data at slave underrun condition The register is taken into account in Slave mode and at underrun condition only. The number of bits considered depends on DSIZE bit settings of the SPI_CFG1 register. Underrun condition handling depends on setting UDRCFG bit at SPI_CFG1 register. Note: UDRDR[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constraint when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

I2SCFGR

SPI/I2S configuration register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKOE
rw
ODD
rw
I2SDIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATFMT
rw
WSINV
rw
FIXCH
rw
CKPOL
rw
CHLEN
rw
DATLEN
rw
PCMSYNC
rw
I2SSTD
rw
I2SCFG
rw
I2SMOD
rw
Toggle fields

I2SMOD

Bit 0: I2S mode selection.

I2SCFG

Bits 1-3: I2S configuration mode others, not used.

I2SSTD

Bits 4-5: I<sup>2</sup>S standard selection For more details on I<sup>2</sup>S standards, refer to Section 80.9.5: Supported audio protocols.

PCMSYNC

Bit 7: PCM frame synchronization.

DATLEN

Bits 8-9: data length to be transferred. Data width of 24 and 32 bits are not always supported, (DATLEN = 01 or 10), refer to Section 80.3: SPI implementation to check the supported data size..

CHLEN

Bit 10: channel length (number of bits per audio channel).

CKPOL

Bit 11: serial audio clock polarity.

FIXCH

Bit 12: fixed channel length in slave.

WSINV

Bit 13: word select inversion This bit is used to invert the default polarity of WS signal. In MSB or LSB justified mode, the left channel is transferred when WS is HIGH, and the right channel when WS is LOW. In PCM short mode the data transfer starts at the falling edge of WS, while it starts at the rising edge of WS in PCM long mode. In MSB or LSB justified mode, the left channel is transfered when WS is LOW, and right channel when WS is HIGH. In PCM short mode the data transfer starts at the rising edge of WS, while it starts at the falling edge of WS in PCM long mode..

DATFMT

Bit 14: data format.

I2SDIV

Bits 16-23: I<sup>2</sup>S linear prescaler I2SDIV can take any values except the value 1, when ODD is also equal to 1. Refer to Section 80.9.9: Clock generator for details.

ODD

Bit 24: odd factor for the prescaler Refer to Section 80.9.9: Clock generator for details.

MCKOE

Bit 25: master clock output enable.

SPI4

0x42003400: Serial peripheral interface

22/92 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 CFG1
0xc CFG2
0x10 IER
0x14 SR
0x18 IFCR
0x20 TXDR
0x20 (16-bit) TXDR16
0x20 (8-bit) TXDR8
0x30 RXDR
0x30 (16-bit) RXDR16
0x30 (8-bit) RXDR8
0x40 CRCPOLY
0x44 TXCRC
0x48 RXCRC
0x4c UDRDR
0x50 I2SCFGR
Toggle registers

CR1

SPI/I2S control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IOLOCK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TCRCINI
rw
RCRCINI
rw
CRC33_17
rw
SSI
rw
HDDIR
rw
CSUSP
w
CSTART
rw
MASRX
rw
SPE
rw
Toggle fields

SPE

Bit 0: serial peripheral enable This bit is set by and cleared by software. When SPE = 1, SPI data transfer is enabled, SPI_CFG1 and SPI_CFG2 configuration registers, CRCPOLY, UDRDR, IOLOCK bit in the SPI_CR1 register are write protected. They can be changed only when SPE = 0. When SPE = 0 any SPI operation is stopped and disabled, all the pending requests of the events with enabled interrupt are blocked except the MODF interrupt request (but their pending still propagates the request of the spi_plck clock), the SS output is deactivated at master, the RDY signal keeps not ready status at slave, the internal state machine is reseted, all the FIFOs content is flushed, CRC calculation initialized, receive data register is read zero. SPE is cleared and cannot be set when MODF error flag is active..

MASRX

Bit 8: master automatic suspension in Receive mode This bit is set and cleared by software to control continuous SPI transfer in master receiver mode and automatic management in order to avoid overrun condition. When SPI communication is suspended by hardware automatically, it may happen that few bits of next frame are already clocked out due to internal synchronization delay. This is why, the automatic suspension is not quite reliable when size of data drops below 8 bits. In this case, a safe suspension can be achieved by combination with delay inserted between data frames applied when MIDI parameter keeps a non zero value; sum of data size and the interleaved SPI cycles should always produce interval at length of 8 SPI clock periods at minimum. After software clearing of the SUSP bit, the communication resumes and continues by subsequent bits transaction without any next constraint. Prior the SUSP bit is cleared, the user must release the RxFIFO space as much as possible by reading out all the data packets available at RxFIFO based on the RXP flag indication to prevent any subsequent suspension..

CSTART

Bit 9: master transfer start This bit can be set by software if SPI is enabled only to start an SPI or I2S/PCM communication. In SPI mode, it is cleared by hardware when end of transfer (EOT) flag is set or when a transaction suspend request is accepted. In I2S/PCM mode, it is also cleared by hardware as described in the Section 80.9.8: Stop sequence. In SPI mode, the bit is taken into account at master mode only. If transmission is enabled, communication starts or continues only if any data is available in the transmission FIFO..

CSUSP

Bit 10: master suspend request This bit reads as zero. In Master mode, when this bit is set by software, the CSTART bit is reset at the end of the current frame and communication is suspended. The user has to check SUSP flag to check end of the frame transaction. The Master mode communication must be suspended (using this bit or keeping TXDR empty) before going to Low-power mode. Can be used in SPI or I2S mode. After software suspension, SUSP flag must be cleared and SPI disabled and re-enabled before the next transaction starts..

HDDIR

Bit 11: Rx/Tx direction at Half-duplex mode In Half-Duplex configuration the HDDIR bit establishes the Rx/Tx direction of the data transfer. This bit is ignored in Full-Duplex or any Simplex configuration..

SSI

Bit 12: internal SS signal input level This bit has an effect only when the SSM bit is set. The value of this bit is forced onto the peripheral SS input internally and the I/O value of the SS pin is ignored..

CRC33_17

Bit 13: 32-bit CRC polynomial configuration.

RCRCINI

Bit 14: CRC calculation initialization pattern control for receiver.

TCRCINI

Bit 15: CRC calculation initialization pattern control for transmitter.

IOLOCK

Bit 16: locking the AF configuration of associated I/Os This bit can be changed by software only when SPI is disabled (SPE = 0). It is cleared by hardware if a MODF event occurs When this bit is set, SPI_CFG2 register content cannot be modified. This bit is write-protected when SPI is enabled (SPE = 1)..

CR2

SPI/I2S control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSIZE
rw
Toggle fields

TSIZE

Bits 0-15: number of data at current transfer When these bits are changed by software, the SPI must be disabled. Endless transaction is initialized when CSTART is set while zero value is stored at TSIZE. TSIZE cannot be set to 0xFFFF respective 0x3FFF value when CRC is enabled. Note: TSIZE[15:10] bits are reserved at limited feature set instances and must be kept at reset value..

CFG1

SPI/I2S configuration register 1

Offset: 0x8, size: 32, reset: 0x00070007, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BPASS
rw
MBR
rw
CRCEN
rw
CRCSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDMAEN
rw
RXDMAEN
rw
UDRCFG
rw
FTHLV
rw
DSIZE
rw
Toggle fields

DSIZE

Bits 0-4: number of bits in at single SPI data frame ..... Maximum data size can be limited up to 16-bits at some instances. At instances with limited set of features, DSIZE[2:0] bits are reserved and must be kept at reset state. DSIZE[4:3] bits then control next settings of data size: 00xxx: 8-bits 01xxx: 16-bits 10xxx: 24-bits Note: 11xxx: 32-bits..

FTHLV

Bits 5-8: FIFO threshold level Defines number of data frames at single data packet. Size of the packet should not exceed 1/2 of FIFO space. SPI interface is more efficient if configured packet sizes are aligned with data register access parallelism: If SPI data register is accessed as a 16-bit register and DSIZE UNDER OR EQUAL 8 bit, better to select FTHLV = 2, 4, 6. If SPI data register is accessed as a 32-bit register and DSIZE> 8 bit, better to select FTHLV = 2, 4, 6, while if DSIZE UNDER OR EQUAL 8bit, better to select FTHLV = 4, 8, 12. Note: FTHLV[3:2] bits are reserved at instances with limited set of features.

UDRCFG

Bit 9: behavior of slave transmitter at underrun condition For more details see Figure 962: Optional configurations of slave detecting underrun condition..

RXDMAEN

Bit 14: Rx DMA stream enable.

TXDMAEN

Bit 15: Tx DMA stream enable.

CRCSIZE

Bits 16-20: length of CRC frame to be transacted and compared Most significant bits are taken into account from polynomial calculation when CRC result is transacted or compared. The length of the polynomial is not affected by this setting. ..... The value must be set equal or multiply of data size (DSIZE[4:0]). Its maximum size corresponds to DSIZE maximum at the instance. Note: The most significant bit at CRCSIZE bit field is reserved at the peripheral instances where data size is limited to 16-bit..

CRCEN

Bit 22: hardware CRC computation enable.

MBR

Bits 28-30: master baud rate prescaler setting Note: MBR setting is considered at slave working at TI mode, too (see Section 80.5.1: TI mode)..

BPASS

Bit 31: bypass of the prescaler at master baud rate clock generator.

CFG2

SPI/I2S configuration register 2

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFCNTR
rw
SSOM
rw
SSOE
rw
SSIOP
rw
SSM
rw
CPOL
rw
CPHA
rw
LSBFRST
rw
MASTER
rw
SP
rw
COMM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IOSWP
rw
RDIOP
rw
RDIOM
rw
MIDI
rw
MSSI
rw
Toggle fields

MSSI

Bits 0-3: Master SS Idleness Specifies an extra delay, expressed in number of SPI clock cycle periods, inserted additionally between active edge of SS opening a session and the beginning of the first data frame of the session in Master mode when SSOE is enabled. ... This feature is not supported in TI mode. Note: To include the delay, the SPI must be disabled and re-enabled between sessions..

MIDI

Bits 4-7: master Inter-Data Idleness Specifies minimum time delay (expressed in SPI clock cycles periods) inserted between two consecutive data frames in Master mode. ... Note: This feature is not supported in TI mode..

RDIOM

Bit 13: RDY signal input/output management Note: When DSIZE at the SPI_CFG1 register is configured shorter than 8-bit, the RDIOM bit must be kept at zero..

RDIOP

Bit 14: RDY signal input/output polarity.

IOSWP

Bit 15: swap functionality of MISO and MOSI pins When this bit is set, the function of MISO and MOSI pins alternate functions are inverted. Original MISO pin becomes MOSI and original MOSI pin becomes MISO. Note: This bit can be also used in PCM and I2S modes to swap SDO and SDI pins..

COMM

Bits 17-18: SPI Communication Mode.

SP

Bits 19-21: serial protocol others: reserved, must not be used.

MASTER

Bit 22: SPI Master.

LSBFRST

Bit 23: data frame format Note: This bit can be also used in PCM and I2S modes..

CPHA

Bit 24: clock phase.

CPOL

Bit 25: clock polarity.

SSM

Bit 26: software management of SS signal input When master uses hardware SS output (SSM = 0 and SSOE = 1) the SS signal input is forced to not active state internally to prevent master mode fault error..

SSIOP

Bit 28: SS input/output polarity.

SSOE

Bit 29: SS output enable This bit is taken into account in Master mode only.

SSOM

Bit 30: SS output management in Master mode This bit is taken into account in Master mode when SSOE is enabled. It allows the SS output to be configured between two consecutive data transfers..

AFCNTR

Bit 31: alternate function GPIOs control This bit is taken into account when SPE = 0 only When SPI must be disabled temporary for a specific configuration reason (for example CRC reset, CPHA or HDDIR change) setting this bit prevents any glitches on the associated outputs configured at alternate function mode by keeping them forced at state corresponding the current SPI configuration. Note: This bit can be also used in PCM and I2S modes. Note: The bit AFCNTR must not be set, when the block is in slave mode..

IER

SPI/I2S interrupt enable register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODFIE
rw
TIFREIE
rw
CRCEIE
rw
OVRIE
rw
UDRIE
rw
TXTFIE
rw
EOTIE
rw
DXPIE
rw
TXPIE
rw
RXPIE
rw
Toggle fields

RXPIE

Bit 0: RXP interrupt enable.

TXPIE

Bit 1: TXP interrupt enable TXPIE is set by software and cleared by TXTF flag set event..

DXPIE

Bit 2: DXP interrupt enabled DXPIE is set by software and cleared by TXTF flag set event..

EOTIE

Bit 3: EOT, SUSP and TXC interrupt enable.

TXTFIE

Bit 4: TXTFIE interrupt enable.

UDRIE

Bit 5: UDR interrupt enable.

OVRIE

Bit 6: OVR interrupt enable.

CRCEIE

Bit 7: CRC error interrupt enable.

TIFREIE

Bit 8: TIFRE interrupt enable.

MODFIE

Bit 9: mode Fault interrupt enable.

SR

SPI/I2S status register

Offset: 0x14, size: 32, reset: 0x00001002, access: Unspecified

15/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CTSIZE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXWNE
r
RXPLVL
r
TXC
r
SUSP
r
MODF
r
TIFRE
r
CRCE
r
OVR
r
UDR
r
TXTF
r
EOT
r
DXP
r
TXP
r
RXP
r
Toggle fields

RXP

Bit 0: Rx-packet available The flag is changed by hardware. It monitors the total number of data currently available at RxFIFO if SPI is enabled. RXP value depends on the FIFO threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is read by performing consecutive read operations from SPI_RXDR, RXP flag must be checked again once a complete data packet is read out from RxFIFO..

TXP

Bit 1: Tx-packet space available TXP flag can be changed only by hardware. Its value depends on the physical size of the FIFO and its threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and respective DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is stored by performing consecutive write operations to SPI_TXDR, TXP flag must be checked again once a complete data packet is stored at TxFIFO. TXP is set despite SPI TxFIFO becomes inaccessible when SPI is reset or disabled..

DXP

Bit 2: duplex packet DXP flag is set whenever both TXP and RXP flags are set regardless SPI mode..

EOT

Bit 3: end of transfer EOT is set by hardware as soon as a full transfer is complete, that is when SPI is re-enabled or when TSIZE number of data have been transmitted and/or received on the SPI. EOT is cleared when SPI is re-enabled or by writing 1 to EOTC bit of SPI_IFCR optionally. EOT flag triggers an interrupt if EOTIE bit is set. If DXP flag is used until TXTF flag is set and DXPIE is cleared, EOT can be used to download the last packets contained into RxFIFO in one-shot. In master, EOT event terminates the data transaction and handles SS output optionally. When CRC is applied, the EOT event is extended over the CRC frame transaction. To restart the internal state machine properly, SPI is strongly suggested to be disabled and re-enabled before next transaction starts despite its setting is not changed..

TXTF

Bit 4: transmission transfer filled TXTF is set by hardware as soon as all of the data packets in a transfer have been submitted for transmission by application software or DMA, that is when TSIZE number of data have been pushed into the TxFIFO. This bit is cleared by software write 1 to TXTFC bit of SPI_IFCR exclusively. TXTF flag triggers an interrupt if TXTFIE bit is set. TXTF setting clears the TXPIE and DXPIE masks so to off-load application software from calculating when to disable TXP and DXP interrupts..

UDR

Bit 5: underrun This bit is cleared when SPI is re-enabled or by writing 1 to UDRC bit of SPI_IFCR optionally. Note: In SPI mode, the UDR flag applies to Slave mode only. In I2S/PCM mode, (when available) this flag applies to Master and Slave mode.

OVR

Bit 6: overrun This bit is cleared when SPI is re-enabled or by writing 1 to OVRC bit of SPI_IFCR optionally..

CRCE

Bit 7: CRC error This bit is cleared when SPI is re-enabled or by writing 1 to CRCEC bit of SPI_IFCR optionally..

TIFRE

Bit 8: TI frame format error This bit is cleared by writing 1 to TIFREC bit of SPI_IFCR exclusively..

MODF

Bit 9: mode fault When MODF is set, SPE and IOLOCK bits of SPI_CR1 register are reset and setting SPE again is blocked until MODF is cleared. This bit is cleared by writing 1 to MODFC bit of SPI_IFCR exclusively..

SUSP

Bit 11: suspension status In Master mode, SUSP is set by hardware either as soon as the current frame is completed after CSUSP request is done or at master automatic suspend receive mode (MASRX bit is set at SPI_CR1 register) on RxFIFO full condition. SUSP generates an interrupt when EOTIE is set. This bit must be cleared prior SPI is disabled and this is done by writing 1 to SUSPC bit of SPI_IFCR exclusively..

TXC

Bit 12: TxFIFO transmission complete The flag behavior depends on TSIZE setting. When TSIZE = 0, the TXC is changed by hardware exclusively and it raises each time the TxFIFO becomes empty and there is no activity on the bus. If TSIZE different from 0 there is no specific reason to monitor TXC as it just copies the EOT flag value including its software clearing. The TXC generates an interrupt when EOTIE is set. This flag is set when SPI is reset or disabled..

RXPLVL

Bits 13-14: RxFIFO packing level When RXWNE = 0 and data size is set up to 16-bit, the value gives number of remaining data frames persisting at RxFIFO. Note: (*): Possible value when data size is set up to 8-bit only. When data size is greater than 16-bit, these bits are always read as 00. In that consequence, the single data frame received at the FIFO cannot be detected neither by RWNE nor by RXPLVL bits if data size is set from 17 to 24 bits. The user must then apply other methods to detect the number of data received, such as monitor the EOT event when TSIZE > 0 or RXP events when FTHLV = 0..

RXWNE

Bit 15: RxFIFO word not empty Note: This bit value does not depend on DSIZE setting and keeps together with RXPLVL[1:0] information about RxFIFO occupancy by residual data..

CTSIZE

Bits 16-31: number of data frames remaining in current TSIZE session The value is not quite reliable when traffic is ongoing on bus . Note: CTSIZE[15:0] bits are not available in instances with limited set of features..

IFCR

SPI/I2S interrupt/status flags clear register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSPC
w
MODFC
w
TIFREC
w
CRCEC
w
OVRC
w
UDRC
w
TXTFC
w
EOTC
w
Toggle fields

EOTC

Bit 3: end of transfer flag clear Writing a 1 into this bit clears EOT flag in the SPI_SR register.

TXTFC

Bit 4: transmission transfer filled flag clear Writing a 1 into this bit clears TXTF flag in the SPI_SR register.

UDRC

Bit 5: underrun flag clear Writing a 1 into this bit clears UDR flag in the SPI_SR register.

OVRC

Bit 6: overrun flag clear Writing a 1 into this bit clears OVR flag in the SPI_SR register.

CRCEC

Bit 7: CRC error flag clear Writing a 1 into this bit clears CRCE flag in the SPI_SR register.

TIFREC

Bit 8: TI frame format error flag clear Writing a 1 into this bit clears TIFRE flag in the SPI_SR register.

MODFC

Bit 9: mode fault flag clear Writing a 1 into this bit clears MODF flag in the SPI_SR register.

SUSPC

Bit 11: Suspend flag clear Writing a 1 into this bit clears SUSP flag in the SPI_SR register.

TXDR

SPI/I2S transmit data register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXDR
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-31: transmit data register The register serves as an interface with TxFIFO. A write to it accesses TxFIFO. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are ignored when writing to the register, and read as zero when the register is read. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is written by single access. Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be written by single access. Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be written by single access. Note: Write access of this register less than the configured data size is forbidden..

TXDR16

Direct 16-bit access to transmit data register

Offset: 0x20, size: 16, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-15: Transmit data register.

Allowed values: 0x0-0xffff

TXDR8

Direct 8-bit access to transmit data register

Offset: 0x20, size: 8, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-7: Transmit data register.

Allowed values: 0x0-0xff

RXDR

SPI/I2S receive data register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-31: receive data register The register serves as an interface with RxFIFO. When it is read, RxFIFO is accessed. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are read as zero when the register is read. Writing to the register is ignored. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is read by single access Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be read by single access Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be read by single access. Note: Read access of this register less than the configured data size is forbidden..

RXDR16

Direct 16-bit access to receive data register

Offset: 0x30, size: 16, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-15: Receive data register.

RXDR8

Direct 8-bit access to receive data register

Offset: 0x30, size: 8, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-7: Receive data register.

CRCPOLY

SPI/I2S polynomial register

Offset: 0x40, size: 32, reset: 0x00000107, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCPOLY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRCPOLY
rw
Toggle fields

CRCPOLY

Bits 0-31: CRC polynomial register This register contains the polynomial for the CRC calculation. The default 9-bit polynomial setting 0x107 corresponds to default 8-bit setting of DSIZE. It is compatible with setting 0x07 used in other ST products with fixed length of the polynomial string, where the most significant bit of the string is always kept hidden. Length of the polynomial is given by the most significant bit of the value stored in this register. It must be set greater than DSIZE. CRC33_17 bit must be set additionally with CRCPOLY register when DSIZE is configured to maximum 32-bit or 16-bit size and CRC is enabled (to keep polynomial length grater than data size). Note: CRCPOLY[31:16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

TXCRC

SPI/I2S transmitter CRC register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXCRC
r
Toggle fields

TXCRC

Bits 0-31: CRC register for transmitter When CRC calculation is enabled, the TXCRC[31:0] bits contain the computed CRC value of the subsequently transmitted bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: not used for the I<sup>2</sup>S mode. Note: TXCRC[31-16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

RXCRC

SPI/I2S receiver CRC register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXCRC
r
Toggle fields

RXCRC

Bits 0-31: CRC register for receiver When CRC calculation is enabled, the RXCRC[31:0] bits contain the computed CRC value of the subsequently received bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: Not used for the I<sup>2</sup>S mode. Note: RXCRC[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

UDRDR

SPI/I2S underrun data register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UDRDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRDR
rw
Toggle fields

UDRDR

Bits 0-31: data at slave underrun condition The register is taken into account in Slave mode and at underrun condition only. The number of bits considered depends on DSIZE bit settings of the SPI_CFG1 register. Underrun condition handling depends on setting UDRCFG bit at SPI_CFG1 register. Note: UDRDR[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constraint when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

I2SCFGR

SPI/I2S configuration register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKOE
rw
ODD
rw
I2SDIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATFMT
rw
WSINV
rw
FIXCH
rw
CKPOL
rw
CHLEN
rw
DATLEN
rw
PCMSYNC
rw
I2SSTD
rw
I2SCFG
rw
I2SMOD
rw
Toggle fields

I2SMOD

Bit 0: I2S mode selection.

I2SCFG

Bits 1-3: I2S configuration mode others, not used.

I2SSTD

Bits 4-5: I<sup>2</sup>S standard selection For more details on I<sup>2</sup>S standards, refer to Section 80.9.5: Supported audio protocols.

PCMSYNC

Bit 7: PCM frame synchronization.

DATLEN

Bits 8-9: data length to be transferred. Data width of 24 and 32 bits are not always supported, (DATLEN = 01 or 10), refer to Section 80.3: SPI implementation to check the supported data size..

CHLEN

Bit 10: channel length (number of bits per audio channel).

CKPOL

Bit 11: serial audio clock polarity.

FIXCH

Bit 12: fixed channel length in slave.

WSINV

Bit 13: word select inversion This bit is used to invert the default polarity of WS signal. In MSB or LSB justified mode, the left channel is transferred when WS is HIGH, and the right channel when WS is LOW. In PCM short mode the data transfer starts at the falling edge of WS, while it starts at the rising edge of WS in PCM long mode. In MSB or LSB justified mode, the left channel is transfered when WS is LOW, and right channel when WS is HIGH. In PCM short mode the data transfer starts at the rising edge of WS, while it starts at the falling edge of WS in PCM long mode..

DATFMT

Bit 14: data format.

I2SDIV

Bits 16-23: I<sup>2</sup>S linear prescaler I2SDIV can take any values except the value 1, when ODD is also equal to 1. Refer to Section 80.9.9: Clock generator for details.

ODD

Bit 24: odd factor for the prescaler Refer to Section 80.9.9: Clock generator for details.

MCKOE

Bit 25: master clock output enable.

SPI5

0x42005000: Serial peripheral interface

22/92 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 CFG1
0xc CFG2
0x10 IER
0x14 SR
0x18 IFCR
0x20 TXDR
0x20 (16-bit) TXDR16
0x20 (8-bit) TXDR8
0x30 RXDR
0x30 (16-bit) RXDR16
0x30 (8-bit) RXDR8
0x40 CRCPOLY
0x44 TXCRC
0x48 RXCRC
0x4c UDRDR
0x50 I2SCFGR
Toggle registers

CR1

SPI/I2S control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IOLOCK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TCRCINI
rw
RCRCINI
rw
CRC33_17
rw
SSI
rw
HDDIR
rw
CSUSP
w
CSTART
rw
MASRX
rw
SPE
rw
Toggle fields

SPE

Bit 0: serial peripheral enable This bit is set by and cleared by software. When SPE = 1, SPI data transfer is enabled, SPI_CFG1 and SPI_CFG2 configuration registers, CRCPOLY, UDRDR, IOLOCK bit in the SPI_CR1 register are write protected. They can be changed only when SPE = 0. When SPE = 0 any SPI operation is stopped and disabled, all the pending requests of the events with enabled interrupt are blocked except the MODF interrupt request (but their pending still propagates the request of the spi_plck clock), the SS output is deactivated at master, the RDY signal keeps not ready status at slave, the internal state machine is reseted, all the FIFOs content is flushed, CRC calculation initialized, receive data register is read zero. SPE is cleared and cannot be set when MODF error flag is active..

MASRX

Bit 8: master automatic suspension in Receive mode This bit is set and cleared by software to control continuous SPI transfer in master receiver mode and automatic management in order to avoid overrun condition. When SPI communication is suspended by hardware automatically, it may happen that few bits of next frame are already clocked out due to internal synchronization delay. This is why, the automatic suspension is not quite reliable when size of data drops below 8 bits. In this case, a safe suspension can be achieved by combination with delay inserted between data frames applied when MIDI parameter keeps a non zero value; sum of data size and the interleaved SPI cycles should always produce interval at length of 8 SPI clock periods at minimum. After software clearing of the SUSP bit, the communication resumes and continues by subsequent bits transaction without any next constraint. Prior the SUSP bit is cleared, the user must release the RxFIFO space as much as possible by reading out all the data packets available at RxFIFO based on the RXP flag indication to prevent any subsequent suspension..

CSTART

Bit 9: master transfer start This bit can be set by software if SPI is enabled only to start an SPI or I2S/PCM communication. In SPI mode, it is cleared by hardware when end of transfer (EOT) flag is set or when a transaction suspend request is accepted. In I2S/PCM mode, it is also cleared by hardware as described in the Section 80.9.8: Stop sequence. In SPI mode, the bit is taken into account at master mode only. If transmission is enabled, communication starts or continues only if any data is available in the transmission FIFO..

CSUSP

Bit 10: master suspend request This bit reads as zero. In Master mode, when this bit is set by software, the CSTART bit is reset at the end of the current frame and communication is suspended. The user has to check SUSP flag to check end of the frame transaction. The Master mode communication must be suspended (using this bit or keeping TXDR empty) before going to Low-power mode. Can be used in SPI or I2S mode. After software suspension, SUSP flag must be cleared and SPI disabled and re-enabled before the next transaction starts..

HDDIR

Bit 11: Rx/Tx direction at Half-duplex mode In Half-Duplex configuration the HDDIR bit establishes the Rx/Tx direction of the data transfer. This bit is ignored in Full-Duplex or any Simplex configuration..

SSI

Bit 12: internal SS signal input level This bit has an effect only when the SSM bit is set. The value of this bit is forced onto the peripheral SS input internally and the I/O value of the SS pin is ignored..

CRC33_17

Bit 13: 32-bit CRC polynomial configuration.

RCRCINI

Bit 14: CRC calculation initialization pattern control for receiver.

TCRCINI

Bit 15: CRC calculation initialization pattern control for transmitter.

IOLOCK

Bit 16: locking the AF configuration of associated I/Os This bit can be changed by software only when SPI is disabled (SPE = 0). It is cleared by hardware if a MODF event occurs When this bit is set, SPI_CFG2 register content cannot be modified. This bit is write-protected when SPI is enabled (SPE = 1)..

CR2

SPI/I2S control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSIZE
rw
Toggle fields

TSIZE

Bits 0-15: number of data at current transfer When these bits are changed by software, the SPI must be disabled. Endless transaction is initialized when CSTART is set while zero value is stored at TSIZE. TSIZE cannot be set to 0xFFFF respective 0x3FFF value when CRC is enabled. Note: TSIZE[15:10] bits are reserved at limited feature set instances and must be kept at reset value..

CFG1

SPI/I2S configuration register 1

Offset: 0x8, size: 32, reset: 0x00070007, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BPASS
rw
MBR
rw
CRCEN
rw
CRCSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDMAEN
rw
RXDMAEN
rw
UDRCFG
rw
FTHLV
rw
DSIZE
rw
Toggle fields

DSIZE

Bits 0-4: number of bits in at single SPI data frame ..... Maximum data size can be limited up to 16-bits at some instances. At instances with limited set of features, DSIZE[2:0] bits are reserved and must be kept at reset state. DSIZE[4:3] bits then control next settings of data size: 00xxx: 8-bits 01xxx: 16-bits 10xxx: 24-bits Note: 11xxx: 32-bits..

FTHLV

Bits 5-8: FIFO threshold level Defines number of data frames at single data packet. Size of the packet should not exceed 1/2 of FIFO space. SPI interface is more efficient if configured packet sizes are aligned with data register access parallelism: If SPI data register is accessed as a 16-bit register and DSIZE UNDER OR EQUAL 8 bit, better to select FTHLV = 2, 4, 6. If SPI data register is accessed as a 32-bit register and DSIZE> 8 bit, better to select FTHLV = 2, 4, 6, while if DSIZE UNDER OR EQUAL 8bit, better to select FTHLV = 4, 8, 12. Note: FTHLV[3:2] bits are reserved at instances with limited set of features.

UDRCFG

Bit 9: behavior of slave transmitter at underrun condition For more details see Figure 962: Optional configurations of slave detecting underrun condition..

RXDMAEN

Bit 14: Rx DMA stream enable.

TXDMAEN

Bit 15: Tx DMA stream enable.

CRCSIZE

Bits 16-20: length of CRC frame to be transacted and compared Most significant bits are taken into account from polynomial calculation when CRC result is transacted or compared. The length of the polynomial is not affected by this setting. ..... The value must be set equal or multiply of data size (DSIZE[4:0]). Its maximum size corresponds to DSIZE maximum at the instance. Note: The most significant bit at CRCSIZE bit field is reserved at the peripheral instances where data size is limited to 16-bit..

CRCEN

Bit 22: hardware CRC computation enable.

MBR

Bits 28-30: master baud rate prescaler setting Note: MBR setting is considered at slave working at TI mode, too (see Section 80.5.1: TI mode)..

BPASS

Bit 31: bypass of the prescaler at master baud rate clock generator.

CFG2

SPI/I2S configuration register 2

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFCNTR
rw
SSOM
rw
SSOE
rw
SSIOP
rw
SSM
rw
CPOL
rw
CPHA
rw
LSBFRST
rw
MASTER
rw
SP
rw
COMM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IOSWP
rw
RDIOP
rw
RDIOM
rw
MIDI
rw
MSSI
rw
Toggle fields

MSSI

Bits 0-3: Master SS Idleness Specifies an extra delay, expressed in number of SPI clock cycle periods, inserted additionally between active edge of SS opening a session and the beginning of the first data frame of the session in Master mode when SSOE is enabled. ... This feature is not supported in TI mode. Note: To include the delay, the SPI must be disabled and re-enabled between sessions..

MIDI

Bits 4-7: master Inter-Data Idleness Specifies minimum time delay (expressed in SPI clock cycles periods) inserted between two consecutive data frames in Master mode. ... Note: This feature is not supported in TI mode..

RDIOM

Bit 13: RDY signal input/output management Note: When DSIZE at the SPI_CFG1 register is configured shorter than 8-bit, the RDIOM bit must be kept at zero..

RDIOP

Bit 14: RDY signal input/output polarity.

IOSWP

Bit 15: swap functionality of MISO and MOSI pins When this bit is set, the function of MISO and MOSI pins alternate functions are inverted. Original MISO pin becomes MOSI and original MOSI pin becomes MISO. Note: This bit can be also used in PCM and I2S modes to swap SDO and SDI pins..

COMM

Bits 17-18: SPI Communication Mode.

SP

Bits 19-21: serial protocol others: reserved, must not be used.

MASTER

Bit 22: SPI Master.

LSBFRST

Bit 23: data frame format Note: This bit can be also used in PCM and I2S modes..

CPHA

Bit 24: clock phase.

CPOL

Bit 25: clock polarity.

SSM

Bit 26: software management of SS signal input When master uses hardware SS output (SSM = 0 and SSOE = 1) the SS signal input is forced to not active state internally to prevent master mode fault error..

SSIOP

Bit 28: SS input/output polarity.

SSOE

Bit 29: SS output enable This bit is taken into account in Master mode only.

SSOM

Bit 30: SS output management in Master mode This bit is taken into account in Master mode when SSOE is enabled. It allows the SS output to be configured between two consecutive data transfers..

AFCNTR

Bit 31: alternate function GPIOs control This bit is taken into account when SPE = 0 only When SPI must be disabled temporary for a specific configuration reason (for example CRC reset, CPHA or HDDIR change) setting this bit prevents any glitches on the associated outputs configured at alternate function mode by keeping them forced at state corresponding the current SPI configuration. Note: This bit can be also used in PCM and I2S modes. Note: The bit AFCNTR must not be set, when the block is in slave mode..

IER

SPI/I2S interrupt enable register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODFIE
rw
TIFREIE
rw
CRCEIE
rw
OVRIE
rw
UDRIE
rw
TXTFIE
rw
EOTIE
rw
DXPIE
rw
TXPIE
rw
RXPIE
rw
Toggle fields

RXPIE

Bit 0: RXP interrupt enable.

TXPIE

Bit 1: TXP interrupt enable TXPIE is set by software and cleared by TXTF flag set event..

DXPIE

Bit 2: DXP interrupt enabled DXPIE is set by software and cleared by TXTF flag set event..

EOTIE

Bit 3: EOT, SUSP and TXC interrupt enable.

TXTFIE

Bit 4: TXTFIE interrupt enable.

UDRIE

Bit 5: UDR interrupt enable.

OVRIE

Bit 6: OVR interrupt enable.

CRCEIE

Bit 7: CRC error interrupt enable.

TIFREIE

Bit 8: TIFRE interrupt enable.

MODFIE

Bit 9: mode Fault interrupt enable.

SR

SPI/I2S status register

Offset: 0x14, size: 32, reset: 0x00001002, access: Unspecified

15/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CTSIZE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXWNE
r
RXPLVL
r
TXC
r
SUSP
r
MODF
r
TIFRE
r
CRCE
r
OVR
r
UDR
r
TXTF
r
EOT
r
DXP
r
TXP
r
RXP
r
Toggle fields

RXP

Bit 0: Rx-packet available The flag is changed by hardware. It monitors the total number of data currently available at RxFIFO if SPI is enabled. RXP value depends on the FIFO threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is read by performing consecutive read operations from SPI_RXDR, RXP flag must be checked again once a complete data packet is read out from RxFIFO..

TXP

Bit 1: Tx-packet space available TXP flag can be changed only by hardware. Its value depends on the physical size of the FIFO and its threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and respective DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is stored by performing consecutive write operations to SPI_TXDR, TXP flag must be checked again once a complete data packet is stored at TxFIFO. TXP is set despite SPI TxFIFO becomes inaccessible when SPI is reset or disabled..

DXP

Bit 2: duplex packet DXP flag is set whenever both TXP and RXP flags are set regardless SPI mode..

EOT

Bit 3: end of transfer EOT is set by hardware as soon as a full transfer is complete, that is when SPI is re-enabled or when TSIZE number of data have been transmitted and/or received on the SPI. EOT is cleared when SPI is re-enabled or by writing 1 to EOTC bit of SPI_IFCR optionally. EOT flag triggers an interrupt if EOTIE bit is set. If DXP flag is used until TXTF flag is set and DXPIE is cleared, EOT can be used to download the last packets contained into RxFIFO in one-shot. In master, EOT event terminates the data transaction and handles SS output optionally. When CRC is applied, the EOT event is extended over the CRC frame transaction. To restart the internal state machine properly, SPI is strongly suggested to be disabled and re-enabled before next transaction starts despite its setting is not changed..

TXTF

Bit 4: transmission transfer filled TXTF is set by hardware as soon as all of the data packets in a transfer have been submitted for transmission by application software or DMA, that is when TSIZE number of data have been pushed into the TxFIFO. This bit is cleared by software write 1 to TXTFC bit of SPI_IFCR exclusively. TXTF flag triggers an interrupt if TXTFIE bit is set. TXTF setting clears the TXPIE and DXPIE masks so to off-load application software from calculating when to disable TXP and DXP interrupts..

UDR

Bit 5: underrun This bit is cleared when SPI is re-enabled or by writing 1 to UDRC bit of SPI_IFCR optionally. Note: In SPI mode, the UDR flag applies to Slave mode only. In I2S/PCM mode, (when available) this flag applies to Master and Slave mode.

OVR

Bit 6: overrun This bit is cleared when SPI is re-enabled or by writing 1 to OVRC bit of SPI_IFCR optionally..

CRCE

Bit 7: CRC error This bit is cleared when SPI is re-enabled or by writing 1 to CRCEC bit of SPI_IFCR optionally..

TIFRE

Bit 8: TI frame format error This bit is cleared by writing 1 to TIFREC bit of SPI_IFCR exclusively..

MODF

Bit 9: mode fault When MODF is set, SPE and IOLOCK bits of SPI_CR1 register are reset and setting SPE again is blocked until MODF is cleared. This bit is cleared by writing 1 to MODFC bit of SPI_IFCR exclusively..

SUSP

Bit 11: suspension status In Master mode, SUSP is set by hardware either as soon as the current frame is completed after CSUSP request is done or at master automatic suspend receive mode (MASRX bit is set at SPI_CR1 register) on RxFIFO full condition. SUSP generates an interrupt when EOTIE is set. This bit must be cleared prior SPI is disabled and this is done by writing 1 to SUSPC bit of SPI_IFCR exclusively..

TXC

Bit 12: TxFIFO transmission complete The flag behavior depends on TSIZE setting. When TSIZE = 0, the TXC is changed by hardware exclusively and it raises each time the TxFIFO becomes empty and there is no activity on the bus. If TSIZE different from 0 there is no specific reason to monitor TXC as it just copies the EOT flag value including its software clearing. The TXC generates an interrupt when EOTIE is set. This flag is set when SPI is reset or disabled..

RXPLVL

Bits 13-14: RxFIFO packing level When RXWNE = 0 and data size is set up to 16-bit, the value gives number of remaining data frames persisting at RxFIFO. Note: (*): Possible value when data size is set up to 8-bit only. When data size is greater than 16-bit, these bits are always read as 00. In that consequence, the single data frame received at the FIFO cannot be detected neither by RWNE nor by RXPLVL bits if data size is set from 17 to 24 bits. The user must then apply other methods to detect the number of data received, such as monitor the EOT event when TSIZE > 0 or RXP events when FTHLV = 0..

RXWNE

Bit 15: RxFIFO word not empty Note: This bit value does not depend on DSIZE setting and keeps together with RXPLVL[1:0] information about RxFIFO occupancy by residual data..

CTSIZE

Bits 16-31: number of data frames remaining in current TSIZE session The value is not quite reliable when traffic is ongoing on bus . Note: CTSIZE[15:0] bits are not available in instances with limited set of features..

IFCR

SPI/I2S interrupt/status flags clear register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSPC
w
MODFC
w
TIFREC
w
CRCEC
w
OVRC
w
UDRC
w
TXTFC
w
EOTC
w
Toggle fields

EOTC

Bit 3: end of transfer flag clear Writing a 1 into this bit clears EOT flag in the SPI_SR register.

TXTFC

Bit 4: transmission transfer filled flag clear Writing a 1 into this bit clears TXTF flag in the SPI_SR register.

UDRC

Bit 5: underrun flag clear Writing a 1 into this bit clears UDR flag in the SPI_SR register.

OVRC

Bit 6: overrun flag clear Writing a 1 into this bit clears OVR flag in the SPI_SR register.

CRCEC

Bit 7: CRC error flag clear Writing a 1 into this bit clears CRCE flag in the SPI_SR register.

TIFREC

Bit 8: TI frame format error flag clear Writing a 1 into this bit clears TIFRE flag in the SPI_SR register.

MODFC

Bit 9: mode fault flag clear Writing a 1 into this bit clears MODF flag in the SPI_SR register.

SUSPC

Bit 11: Suspend flag clear Writing a 1 into this bit clears SUSP flag in the SPI_SR register.

TXDR

SPI/I2S transmit data register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXDR
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-31: transmit data register The register serves as an interface with TxFIFO. A write to it accesses TxFIFO. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are ignored when writing to the register, and read as zero when the register is read. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is written by single access. Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be written by single access. Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be written by single access. Note: Write access of this register less than the configured data size is forbidden..

TXDR16

Direct 16-bit access to transmit data register

Offset: 0x20, size: 16, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-15: Transmit data register.

Allowed values: 0x0-0xffff

TXDR8

Direct 8-bit access to transmit data register

Offset: 0x20, size: 8, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-7: Transmit data register.

Allowed values: 0x0-0xff

RXDR

SPI/I2S receive data register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-31: receive data register The register serves as an interface with RxFIFO. When it is read, RxFIFO is accessed. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are read as zero when the register is read. Writing to the register is ignored. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is read by single access Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be read by single access Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be read by single access. Note: Read access of this register less than the configured data size is forbidden..

RXDR16

Direct 16-bit access to receive data register

Offset: 0x30, size: 16, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-15: Receive data register.

RXDR8

Direct 8-bit access to receive data register

Offset: 0x30, size: 8, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-7: Receive data register.

CRCPOLY

SPI/I2S polynomial register

Offset: 0x40, size: 32, reset: 0x00000107, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCPOLY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRCPOLY
rw
Toggle fields

CRCPOLY

Bits 0-31: CRC polynomial register This register contains the polynomial for the CRC calculation. The default 9-bit polynomial setting 0x107 corresponds to default 8-bit setting of DSIZE. It is compatible with setting 0x07 used in other ST products with fixed length of the polynomial string, where the most significant bit of the string is always kept hidden. Length of the polynomial is given by the most significant bit of the value stored in this register. It must be set greater than DSIZE. CRC33_17 bit must be set additionally with CRCPOLY register when DSIZE is configured to maximum 32-bit or 16-bit size and CRC is enabled (to keep polynomial length grater than data size). Note: CRCPOLY[31:16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

TXCRC

SPI/I2S transmitter CRC register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXCRC
r
Toggle fields

TXCRC

Bits 0-31: CRC register for transmitter When CRC calculation is enabled, the TXCRC[31:0] bits contain the computed CRC value of the subsequently transmitted bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: not used for the I<sup>2</sup>S mode. Note: TXCRC[31-16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

RXCRC

SPI/I2S receiver CRC register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXCRC
r
Toggle fields

RXCRC

Bits 0-31: CRC register for receiver When CRC calculation is enabled, the RXCRC[31:0] bits contain the computed CRC value of the subsequently received bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: Not used for the I<sup>2</sup>S mode. Note: RXCRC[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

UDRDR

SPI/I2S underrun data register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UDRDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRDR
rw
Toggle fields

UDRDR

Bits 0-31: data at slave underrun condition The register is taken into account in Slave mode and at underrun condition only. The number of bits considered depends on DSIZE bit settings of the SPI_CFG1 register. Underrun condition handling depends on setting UDRCFG bit at SPI_CFG1 register. Note: UDRDR[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constraint when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

I2SCFGR

SPI/I2S configuration register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKOE
rw
ODD
rw
I2SDIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATFMT
rw
WSINV
rw
FIXCH
rw
CKPOL
rw
CHLEN
rw
DATLEN
rw
PCMSYNC
rw
I2SSTD
rw
I2SCFG
rw
I2SMOD
rw
Toggle fields

I2SMOD

Bit 0: I2S mode selection.

I2SCFG

Bits 1-3: I2S configuration mode others, not used.

I2SSTD

Bits 4-5: I<sup>2</sup>S standard selection For more details on I<sup>2</sup>S standards, refer to Section 80.9.5: Supported audio protocols.

PCMSYNC

Bit 7: PCM frame synchronization.

DATLEN

Bits 8-9: data length to be transferred. Data width of 24 and 32 bits are not always supported, (DATLEN = 01 or 10), refer to Section 80.3: SPI implementation to check the supported data size..

CHLEN

Bit 10: channel length (number of bits per audio channel).

CKPOL

Bit 11: serial audio clock polarity.

FIXCH

Bit 12: fixed channel length in slave.

WSINV

Bit 13: word select inversion This bit is used to invert the default polarity of WS signal. In MSB or LSB justified mode, the left channel is transferred when WS is HIGH, and the right channel when WS is LOW. In PCM short mode the data transfer starts at the falling edge of WS, while it starts at the rising edge of WS in PCM long mode. In MSB or LSB justified mode, the left channel is transfered when WS is LOW, and right channel when WS is HIGH. In PCM short mode the data transfer starts at the rising edge of WS, while it starts at the falling edge of WS in PCM long mode..

DATFMT

Bit 14: data format.

I2SDIV

Bits 16-23: I<sup>2</sup>S linear prescaler I2SDIV can take any values except the value 1, when ODD is also equal to 1. Refer to Section 80.9.9: Clock generator for details.

ODD

Bit 24: odd factor for the prescaler Refer to Section 80.9.9: Clock generator for details.

MCKOE

Bit 25: master clock output enable.

SPI6

0x58001400: Serial peripheral interface

22/92 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 CFG1
0xc CFG2
0x10 IER
0x14 SR
0x18 IFCR
0x20 TXDR
0x20 (16-bit) TXDR16
0x20 (8-bit) TXDR8
0x30 RXDR
0x30 (16-bit) RXDR16
0x30 (8-bit) RXDR8
0x40 CRCPOLY
0x44 TXCRC
0x48 RXCRC
0x4c UDRDR
0x50 I2SCFGR
Toggle registers

CR1

SPI/I2S control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
IOLOCK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TCRCINI
rw
RCRCINI
rw
CRC33_17
rw
SSI
rw
HDDIR
rw
CSUSP
w
CSTART
rw
MASRX
rw
SPE
rw
Toggle fields

SPE

Bit 0: serial peripheral enable This bit is set by and cleared by software. When SPE = 1, SPI data transfer is enabled, SPI_CFG1 and SPI_CFG2 configuration registers, CRCPOLY, UDRDR, IOLOCK bit in the SPI_CR1 register are write protected. They can be changed only when SPE = 0. When SPE = 0 any SPI operation is stopped and disabled, all the pending requests of the events with enabled interrupt are blocked except the MODF interrupt request (but their pending still propagates the request of the spi_plck clock), the SS output is deactivated at master, the RDY signal keeps not ready status at slave, the internal state machine is reseted, all the FIFOs content is flushed, CRC calculation initialized, receive data register is read zero. SPE is cleared and cannot be set when MODF error flag is active..

MASRX

Bit 8: master automatic suspension in Receive mode This bit is set and cleared by software to control continuous SPI transfer in master receiver mode and automatic management in order to avoid overrun condition. When SPI communication is suspended by hardware automatically, it may happen that few bits of next frame are already clocked out due to internal synchronization delay. This is why, the automatic suspension is not quite reliable when size of data drops below 8 bits. In this case, a safe suspension can be achieved by combination with delay inserted between data frames applied when MIDI parameter keeps a non zero value; sum of data size and the interleaved SPI cycles should always produce interval at length of 8 SPI clock periods at minimum. After software clearing of the SUSP bit, the communication resumes and continues by subsequent bits transaction without any next constraint. Prior the SUSP bit is cleared, the user must release the RxFIFO space as much as possible by reading out all the data packets available at RxFIFO based on the RXP flag indication to prevent any subsequent suspension..

CSTART

Bit 9: master transfer start This bit can be set by software if SPI is enabled only to start an SPI or I2S/PCM communication. In SPI mode, it is cleared by hardware when end of transfer (EOT) flag is set or when a transaction suspend request is accepted. In I2S/PCM mode, it is also cleared by hardware as described in the Section 80.9.8: Stop sequence. In SPI mode, the bit is taken into account at master mode only. If transmission is enabled, communication starts or continues only if any data is available in the transmission FIFO..

CSUSP

Bit 10: master suspend request This bit reads as zero. In Master mode, when this bit is set by software, the CSTART bit is reset at the end of the current frame and communication is suspended. The user has to check SUSP flag to check end of the frame transaction. The Master mode communication must be suspended (using this bit or keeping TXDR empty) before going to Low-power mode. Can be used in SPI or I2S mode. After software suspension, SUSP flag must be cleared and SPI disabled and re-enabled before the next transaction starts..

HDDIR

Bit 11: Rx/Tx direction at Half-duplex mode In Half-Duplex configuration the HDDIR bit establishes the Rx/Tx direction of the data transfer. This bit is ignored in Full-Duplex or any Simplex configuration..

SSI

Bit 12: internal SS signal input level This bit has an effect only when the SSM bit is set. The value of this bit is forced onto the peripheral SS input internally and the I/O value of the SS pin is ignored..

CRC33_17

Bit 13: 32-bit CRC polynomial configuration.

RCRCINI

Bit 14: CRC calculation initialization pattern control for receiver.

TCRCINI

Bit 15: CRC calculation initialization pattern control for transmitter.

IOLOCK

Bit 16: locking the AF configuration of associated I/Os This bit can be changed by software only when SPI is disabled (SPE = 0). It is cleared by hardware if a MODF event occurs When this bit is set, SPI_CFG2 register content cannot be modified. This bit is write-protected when SPI is enabled (SPE = 1)..

CR2

SPI/I2S control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TSIZE
rw
Toggle fields

TSIZE

Bits 0-15: number of data at current transfer When these bits are changed by software, the SPI must be disabled. Endless transaction is initialized when CSTART is set while zero value is stored at TSIZE. TSIZE cannot be set to 0xFFFF respective 0x3FFF value when CRC is enabled. Note: TSIZE[15:10] bits are reserved at limited feature set instances and must be kept at reset value..

CFG1

SPI/I2S configuration register 1

Offset: 0x8, size: 32, reset: 0x00070007, access: Unspecified

0/9 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BPASS
rw
MBR
rw
CRCEN
rw
CRCSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDMAEN
rw
RXDMAEN
rw
UDRCFG
rw
FTHLV
rw
DSIZE
rw
Toggle fields

DSIZE

Bits 0-4: number of bits in at single SPI data frame ..... Maximum data size can be limited up to 16-bits at some instances. At instances with limited set of features, DSIZE[2:0] bits are reserved and must be kept at reset state. DSIZE[4:3] bits then control next settings of data size: 00xxx: 8-bits 01xxx: 16-bits 10xxx: 24-bits Note: 11xxx: 32-bits..

FTHLV

Bits 5-8: FIFO threshold level Defines number of data frames at single data packet. Size of the packet should not exceed 1/2 of FIFO space. SPI interface is more efficient if configured packet sizes are aligned with data register access parallelism: If SPI data register is accessed as a 16-bit register and DSIZE UNDER OR EQUAL 8 bit, better to select FTHLV = 2, 4, 6. If SPI data register is accessed as a 32-bit register and DSIZE> 8 bit, better to select FTHLV = 2, 4, 6, while if DSIZE UNDER OR EQUAL 8bit, better to select FTHLV = 4, 8, 12. Note: FTHLV[3:2] bits are reserved at instances with limited set of features.

UDRCFG

Bit 9: behavior of slave transmitter at underrun condition For more details see Figure 962: Optional configurations of slave detecting underrun condition..

RXDMAEN

Bit 14: Rx DMA stream enable.

TXDMAEN

Bit 15: Tx DMA stream enable.

CRCSIZE

Bits 16-20: length of CRC frame to be transacted and compared Most significant bits are taken into account from polynomial calculation when CRC result is transacted or compared. The length of the polynomial is not affected by this setting. ..... The value must be set equal or multiply of data size (DSIZE[4:0]). Its maximum size corresponds to DSIZE maximum at the instance. Note: The most significant bit at CRCSIZE bit field is reserved at the peripheral instances where data size is limited to 16-bit..

CRCEN

Bit 22: hardware CRC computation enable.

MBR

Bits 28-30: master baud rate prescaler setting Note: MBR setting is considered at slave working at TI mode, too (see Section 80.5.1: TI mode)..

BPASS

Bit 31: bypass of the prescaler at master baud rate clock generator.

CFG2

SPI/I2S configuration register 2

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
AFCNTR
rw
SSOM
rw
SSOE
rw
SSIOP
rw
SSM
rw
CPOL
rw
CPHA
rw
LSBFRST
rw
MASTER
rw
SP
rw
COMM
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IOSWP
rw
RDIOP
rw
RDIOM
rw
MIDI
rw
MSSI
rw
Toggle fields

MSSI

Bits 0-3: Master SS Idleness Specifies an extra delay, expressed in number of SPI clock cycle periods, inserted additionally between active edge of SS opening a session and the beginning of the first data frame of the session in Master mode when SSOE is enabled. ... This feature is not supported in TI mode. Note: To include the delay, the SPI must be disabled and re-enabled between sessions..

MIDI

Bits 4-7: master Inter-Data Idleness Specifies minimum time delay (expressed in SPI clock cycles periods) inserted between two consecutive data frames in Master mode. ... Note: This feature is not supported in TI mode..

RDIOM

Bit 13: RDY signal input/output management Note: When DSIZE at the SPI_CFG1 register is configured shorter than 8-bit, the RDIOM bit must be kept at zero..

RDIOP

Bit 14: RDY signal input/output polarity.

IOSWP

Bit 15: swap functionality of MISO and MOSI pins When this bit is set, the function of MISO and MOSI pins alternate functions are inverted. Original MISO pin becomes MOSI and original MOSI pin becomes MISO. Note: This bit can be also used in PCM and I2S modes to swap SDO and SDI pins..

COMM

Bits 17-18: SPI Communication Mode.

SP

Bits 19-21: serial protocol others: reserved, must not be used.

MASTER

Bit 22: SPI Master.

LSBFRST

Bit 23: data frame format Note: This bit can be also used in PCM and I2S modes..

CPHA

Bit 24: clock phase.

CPOL

Bit 25: clock polarity.

SSM

Bit 26: software management of SS signal input When master uses hardware SS output (SSM = 0 and SSOE = 1) the SS signal input is forced to not active state internally to prevent master mode fault error..

SSIOP

Bit 28: SS input/output polarity.

SSOE

Bit 29: SS output enable This bit is taken into account in Master mode only.

SSOM

Bit 30: SS output management in Master mode This bit is taken into account in Master mode when SSOE is enabled. It allows the SS output to be configured between two consecutive data transfers..

AFCNTR

Bit 31: alternate function GPIOs control This bit is taken into account when SPE = 0 only When SPI must be disabled temporary for a specific configuration reason (for example CRC reset, CPHA or HDDIR change) setting this bit prevents any glitches on the associated outputs configured at alternate function mode by keeping them forced at state corresponding the current SPI configuration. Note: This bit can be also used in PCM and I2S modes. Note: The bit AFCNTR must not be set, when the block is in slave mode..

IER

SPI/I2S interrupt enable register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MODFIE
rw
TIFREIE
rw
CRCEIE
rw
OVRIE
rw
UDRIE
rw
TXTFIE
rw
EOTIE
rw
DXPIE
rw
TXPIE
rw
RXPIE
rw
Toggle fields

RXPIE

Bit 0: RXP interrupt enable.

TXPIE

Bit 1: TXP interrupt enable TXPIE is set by software and cleared by TXTF flag set event..

DXPIE

Bit 2: DXP interrupt enabled DXPIE is set by software and cleared by TXTF flag set event..

EOTIE

Bit 3: EOT, SUSP and TXC interrupt enable.

TXTFIE

Bit 4: TXTFIE interrupt enable.

UDRIE

Bit 5: UDR interrupt enable.

OVRIE

Bit 6: OVR interrupt enable.

CRCEIE

Bit 7: CRC error interrupt enable.

TIFREIE

Bit 8: TIFRE interrupt enable.

MODFIE

Bit 9: mode Fault interrupt enable.

SR

SPI/I2S status register

Offset: 0x14, size: 32, reset: 0x00001002, access: Unspecified

15/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CTSIZE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXWNE
r
RXPLVL
r
TXC
r
SUSP
r
MODF
r
TIFRE
r
CRCE
r
OVR
r
UDR
r
TXTF
r
EOT
r
DXP
r
TXP
r
RXP
r
Toggle fields

RXP

Bit 0: Rx-packet available The flag is changed by hardware. It monitors the total number of data currently available at RxFIFO if SPI is enabled. RXP value depends on the FIFO threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is read by performing consecutive read operations from SPI_RXDR, RXP flag must be checked again once a complete data packet is read out from RxFIFO..

TXP

Bit 1: Tx-packet space available TXP flag can be changed only by hardware. Its value depends on the physical size of the FIFO and its threshold (FTHLV[3:0]), data frame size (DSIZE[4:0] in SPI mode and respective DATLEN[1:0] in I2S/PCM mode), and actual communication flow. If the data packet is stored by performing consecutive write operations to SPI_TXDR, TXP flag must be checked again once a complete data packet is stored at TxFIFO. TXP is set despite SPI TxFIFO becomes inaccessible when SPI is reset or disabled..

DXP

Bit 2: duplex packet DXP flag is set whenever both TXP and RXP flags are set regardless SPI mode..

EOT

Bit 3: end of transfer EOT is set by hardware as soon as a full transfer is complete, that is when SPI is re-enabled or when TSIZE number of data have been transmitted and/or received on the SPI. EOT is cleared when SPI is re-enabled or by writing 1 to EOTC bit of SPI_IFCR optionally. EOT flag triggers an interrupt if EOTIE bit is set. If DXP flag is used until TXTF flag is set and DXPIE is cleared, EOT can be used to download the last packets contained into RxFIFO in one-shot. In master, EOT event terminates the data transaction and handles SS output optionally. When CRC is applied, the EOT event is extended over the CRC frame transaction. To restart the internal state machine properly, SPI is strongly suggested to be disabled and re-enabled before next transaction starts despite its setting is not changed..

TXTF

Bit 4: transmission transfer filled TXTF is set by hardware as soon as all of the data packets in a transfer have been submitted for transmission by application software or DMA, that is when TSIZE number of data have been pushed into the TxFIFO. This bit is cleared by software write 1 to TXTFC bit of SPI_IFCR exclusively. TXTF flag triggers an interrupt if TXTFIE bit is set. TXTF setting clears the TXPIE and DXPIE masks so to off-load application software from calculating when to disable TXP and DXP interrupts..

UDR

Bit 5: underrun This bit is cleared when SPI is re-enabled or by writing 1 to UDRC bit of SPI_IFCR optionally. Note: In SPI mode, the UDR flag applies to Slave mode only. In I2S/PCM mode, (when available) this flag applies to Master and Slave mode.

OVR

Bit 6: overrun This bit is cleared when SPI is re-enabled or by writing 1 to OVRC bit of SPI_IFCR optionally..

CRCE

Bit 7: CRC error This bit is cleared when SPI is re-enabled or by writing 1 to CRCEC bit of SPI_IFCR optionally..

TIFRE

Bit 8: TI frame format error This bit is cleared by writing 1 to TIFREC bit of SPI_IFCR exclusively..

MODF

Bit 9: mode fault When MODF is set, SPE and IOLOCK bits of SPI_CR1 register are reset and setting SPE again is blocked until MODF is cleared. This bit is cleared by writing 1 to MODFC bit of SPI_IFCR exclusively..

SUSP

Bit 11: suspension status In Master mode, SUSP is set by hardware either as soon as the current frame is completed after CSUSP request is done or at master automatic suspend receive mode (MASRX bit is set at SPI_CR1 register) on RxFIFO full condition. SUSP generates an interrupt when EOTIE is set. This bit must be cleared prior SPI is disabled and this is done by writing 1 to SUSPC bit of SPI_IFCR exclusively..

TXC

Bit 12: TxFIFO transmission complete The flag behavior depends on TSIZE setting. When TSIZE = 0, the TXC is changed by hardware exclusively and it raises each time the TxFIFO becomes empty and there is no activity on the bus. If TSIZE different from 0 there is no specific reason to monitor TXC as it just copies the EOT flag value including its software clearing. The TXC generates an interrupt when EOTIE is set. This flag is set when SPI is reset or disabled..

RXPLVL

Bits 13-14: RxFIFO packing level When RXWNE = 0 and data size is set up to 16-bit, the value gives number of remaining data frames persisting at RxFIFO. Note: (*): Possible value when data size is set up to 8-bit only. When data size is greater than 16-bit, these bits are always read as 00. In that consequence, the single data frame received at the FIFO cannot be detected neither by RWNE nor by RXPLVL bits if data size is set from 17 to 24 bits. The user must then apply other methods to detect the number of data received, such as monitor the EOT event when TSIZE > 0 or RXP events when FTHLV = 0..

RXWNE

Bit 15: RxFIFO word not empty Note: This bit value does not depend on DSIZE setting and keeps together with RXPLVL[1:0] information about RxFIFO occupancy by residual data..

CTSIZE

Bits 16-31: number of data frames remaining in current TSIZE session The value is not quite reliable when traffic is ongoing on bus . Note: CTSIZE[15:0] bits are not available in instances with limited set of features..

IFCR

SPI/I2S interrupt/status flags clear register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SUSPC
w
MODFC
w
TIFREC
w
CRCEC
w
OVRC
w
UDRC
w
TXTFC
w
EOTC
w
Toggle fields

EOTC

Bit 3: end of transfer flag clear Writing a 1 into this bit clears EOT flag in the SPI_SR register.

TXTFC

Bit 4: transmission transfer filled flag clear Writing a 1 into this bit clears TXTF flag in the SPI_SR register.

UDRC

Bit 5: underrun flag clear Writing a 1 into this bit clears UDR flag in the SPI_SR register.

OVRC

Bit 6: overrun flag clear Writing a 1 into this bit clears OVR flag in the SPI_SR register.

CRCEC

Bit 7: CRC error flag clear Writing a 1 into this bit clears CRCE flag in the SPI_SR register.

TIFREC

Bit 8: TI frame format error flag clear Writing a 1 into this bit clears TIFRE flag in the SPI_SR register.

MODFC

Bit 9: mode fault flag clear Writing a 1 into this bit clears MODF flag in the SPI_SR register.

SUSPC

Bit 11: Suspend flag clear Writing a 1 into this bit clears SUSP flag in the SPI_SR register.

TXDR

SPI/I2S transmit data register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXDR
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-31: transmit data register The register serves as an interface with TxFIFO. A write to it accesses TxFIFO. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are ignored when writing to the register, and read as zero when the register is read. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is written by single access. Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be written by single access. Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be written by single access. Note: Write access of this register less than the configured data size is forbidden..

TXDR16

Direct 16-bit access to transmit data register

Offset: 0x20, size: 16, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-15: Transmit data register.

Allowed values: 0x0-0xffff

TXDR8

Direct 8-bit access to transmit data register

Offset: 0x20, size: 8, reset: 0x00000000, access: write-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDR
w
Toggle fields

TXDR

Bits 0-7: Transmit data register.

Allowed values: 0x0-0xff

RXDR

SPI/I2S receive data register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXDR
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-31: receive data register The register serves as an interface with RxFIFO. When it is read, RxFIFO is accessed. Note: In SPI mode, data is always right-aligned. Alignment of data at I2S mode depends on DATLEN and DATFMT setting. Unused bits are read as zero when the register is read. Writing to the register is ignored. Note: DR can be accessed byte-wise (8-bit access): in this case only one data-byte is read by single access Note: halfword-wise (16 bit access) in this case 2 data-bytes or 1 halfword-data can be read by single access Note: word-wise (32 bit access). In this case 4 data-bytes or 2 halfword-data or word-data can be read by single access. Note: Read access of this register less than the configured data size is forbidden..

RXDR16

Direct 16-bit access to receive data register

Offset: 0x30, size: 16, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-15: Receive data register.

RXDR8

Direct 8-bit access to receive data register

Offset: 0x30, size: 8, reset: 0x00000000, access: read-only

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDR
r
Toggle fields

RXDR

Bits 0-7: Receive data register.

CRCPOLY

SPI/I2S polynomial register

Offset: 0x40, size: 32, reset: 0x00000107, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CRCPOLY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CRCPOLY
rw
Toggle fields

CRCPOLY

Bits 0-31: CRC polynomial register This register contains the polynomial for the CRC calculation. The default 9-bit polynomial setting 0x107 corresponds to default 8-bit setting of DSIZE. It is compatible with setting 0x07 used in other ST products with fixed length of the polynomial string, where the most significant bit of the string is always kept hidden. Length of the polynomial is given by the most significant bit of the value stored in this register. It must be set greater than DSIZE. CRC33_17 bit must be set additionally with CRCPOLY register when DSIZE is configured to maximum 32-bit or 16-bit size and CRC is enabled (to keep polynomial length grater than data size). Note: CRCPOLY[31:16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

TXCRC

SPI/I2S transmitter CRC register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXCRC
r
Toggle fields

TXCRC

Bits 0-31: CRC register for transmitter When CRC calculation is enabled, the TXCRC[31:0] bits contain the computed CRC value of the subsequently transmitted bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: not used for the I<sup>2</sup>S mode. Note: TXCRC[31-16] bits are reserved at instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

RXCRC

SPI/I2S receiver CRC register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXCRC
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXCRC
r
Toggle fields

RXCRC

Bits 0-31: CRC register for receiver When CRC calculation is enabled, the RXCRC[31:0] bits contain the computed CRC value of the subsequently received bytes. CRC calculation is initialized when the CRCEN bit of SPI_CR1 is written to 1 or when a data block is transacted completely. The CRC is calculated serially using the polynomial programmed in the SPI_CRCPOLY register. The number of bits considered at calculation depends on SPI_CRCPOLY register and CRCSIZE bits settings at SPI_CFG1 register. Note: A read to this register when the communication is ongoing may return an incorrect value. Note: Not used for the I<sup>2</sup>S mode. Note: RXCRC[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constrain when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored. Note: The configuration of CRCSIZE bit field is not taken into account when the content of this register is read by software. No masking is applied for unused bits in this case..

UDRDR

SPI/I2S underrun data register

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UDRDR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRDR
rw
Toggle fields

UDRDR

Bits 0-31: data at slave underrun condition The register is taken into account in Slave mode and at underrun condition only. The number of bits considered depends on DSIZE bit settings of the SPI_CFG1 register. Underrun condition handling depends on setting UDRCFG bit at SPI_CFG1 register. Note: UDRDR[31-16] bits are reserved at the peripheral instances with data size limited to 16-bit. There is no constraint when 32-bit access is applied at these addresses. Reserved bits 31-16 are always read zero while any write to them is ignored..

I2SCFGR

SPI/I2S configuration register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/13 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MCKOE
rw
ODD
rw
I2SDIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATFMT
rw
WSINV
rw
FIXCH
rw
CKPOL
rw
CHLEN
rw
DATLEN
rw
PCMSYNC
rw
I2SSTD
rw
I2SCFG
rw
I2SMOD
rw
Toggle fields

I2SMOD

Bit 0: I2S mode selection.

I2SCFG

Bits 1-3: I2S configuration mode others, not used.

I2SSTD

Bits 4-5: I<sup>2</sup>S standard selection For more details on I<sup>2</sup>S standards, refer to Section 80.9.5: Supported audio protocols.

PCMSYNC

Bit 7: PCM frame synchronization.

DATLEN

Bits 8-9: data length to be transferred. Data width of 24 and 32 bits are not always supported, (DATLEN = 01 or 10), refer to Section 80.3: SPI implementation to check the supported data size..

CHLEN

Bit 10: channel length (number of bits per audio channel).

CKPOL

Bit 11: serial audio clock polarity.

FIXCH

Bit 12: fixed channel length in slave.

WSINV

Bit 13: word select inversion This bit is used to invert the default polarity of WS signal. In MSB or LSB justified mode, the left channel is transferred when WS is HIGH, and the right channel when WS is LOW. In PCM short mode the data transfer starts at the falling edge of WS, while it starts at the rising edge of WS in PCM long mode. In MSB or LSB justified mode, the left channel is transfered when WS is LOW, and right channel when WS is HIGH. In PCM short mode the data transfer starts at the rising edge of WS, while it starts at the falling edge of WS in PCM long mode..

DATFMT

Bit 14: data format.

I2SDIV

Bits 16-23: I<sup>2</sup>S linear prescaler I2SDIV can take any values except the value 1, when ODD is also equal to 1. Refer to Section 80.9.9: Clock generator for details.

ODD

Bit 24: odd factor for the prescaler Refer to Section 80.9.9: Clock generator for details.

MCKOE

Bit 25: master clock output enable.

TAMP

0x58004400: TAMP register block

41/199 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1
0x4 CR2
0x8 CR3
0xc FLTCR
0x10 ATCR1
0x14 ATSEEDR
0x18 ATOR
0x1c ATCR2
0x20 CFGR
0x24 PRIVCFGR
0x2c IER
0x30 SR
0x34 MISR
0x3c SCR
0x40 COUNT1R
0x100 BKP[0]
0x104 BKP[1]
0x108 BKP[2]
0x10c BKP[3]
0x110 BKP[4]
0x114 BKP[5]
0x118 BKP[6]
0x11c BKP[7]
0x120 BKP[8]
0x124 BKP[9]
0x128 BKP[10]
0x12c BKP[11]
0x130 BKP[12]
0x134 BKP[13]
0x138 BKP[14]
0x13c BKP[15]
0x140 BKP[16]
0x144 BKP[17]
0x148 BKP[18]
0x14c BKP[19]
0x150 BKP[20]
0x154 BKP[21]
0x158 BKP[22]
0x15c BKP[23]
0x160 BKP[24]
0x164 BKP[25]
0x168 BKP[26]
0x16c BKP[27]
0x170 BKP[28]
0x174 BKP[29]
0x178 BKP[30]
0x17c BKP[31]
Toggle registers

CR1

TAMP control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/19 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ITAMP15E
rw
ITAMP11E
rw
ITAMP9E
rw
ITAMP8E
rw
ITAMP7E
rw
ITAMP6E
rw
ITAMP5E
rw
ITAMP4E
rw
ITAMP3E
rw
ITAMP2E
rw
ITAMP1E
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TAMP8E
rw
TAMP7E
rw
TAMP6E
rw
TAMP5E
rw
TAMP4E
rw
TAMP3E
rw
TAMP2E
rw
TAMP1E
rw
Toggle fields

TAMP1E

Bit 0: Tamper detection on TAMP_IN1 enable.

TAMP2E

Bit 1: Tamper detection on TAMP_IN2 enable<sup>(1)</sup>.

TAMP3E

Bit 2: Tamper detection on TAMP_IN3 enable<sup>(1)</sup>.

TAMP4E

Bit 3: Tamper detection on TAMP_IN4 enable<sup>(1)</sup>.

TAMP5E

Bit 4: Tamper detection on TAMP_IN5 enable<sup>(1)</sup>.

TAMP6E

Bit 5: Tamper detection on TAMP_IN6 enable<sup>(1)</sup>.

TAMP7E

Bit 6: Tamper detection on TAMP_IN7 enable<sup>(1)</sup>.

TAMP8E

Bit 7: Tamper detection on TAMP_IN8 enable<sup>(1)</sup>.

ITAMP1E

Bit 16: Internal tamper 1 enable.

ITAMP2E

Bit 17: Internal tamper 2 enable.

ITAMP3E

Bit 18: Internal tamper 3 enable.

ITAMP4E

Bit 19: Internal tamper 4 enable.

ITAMP5E

Bit 20: Internal tamper 5 enable.

ITAMP6E

Bit 21: Internal tamper 6 enable.

ITAMP7E

Bit 22: Internal tamper 7 enable.

ITAMP8E

Bit 23: Internal tamper 8 enable.

ITAMP9E

Bit 24: Internal tamper 9 enable.

ITAMP11E

Bit 26: Internal tamper 11 enable.

ITAMP15E

Bit 30: Internal tamper 15 enable.

CR2

TAMP control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/21 fields covered.

Toggle fields

TAMP1NOER

Bit 0: Tamper 1 no erase.

TAMP2NOER

Bit 1: Tamper 2 no erase.

TAMP3NOER

Bit 2: Tamper 3 no erase.

TAMP4NOER

Bit 3: Tamper 4 no erase.

TAMP5NOER

Bit 4: Tamper 5 no erase.

TAMP6NOER

Bit 5: Tamper 6 no erase.

TAMP7NOER

Bit 6: Tamper 7 no erase.

TAMP8NOER

Bit 7: Tamper 8 no erase.

TAMP1MSK

Bit 16: Tamper 1 mask The tamper 1 interrupt must not be enabled when TAMP1MSK is set..

TAMP2MSK

Bit 17: Tamper 2 mask The tamper 2 interrupt must not be enabled when TAMP2MSK is set..

TAMP3MSK

Bit 18: Tamper 3 mask The tamper 3 interrupt must not be enabled when TAMP3MSK is set..

BKBLOCK

Bit 22: Backup registers and device secrets<sup>(1)</sup> access blocked.

BKERASE

Bit 23: Backup registers and device secrets<sup>(1)</sup> erase Writing 1 to this bit reset the backup registers and device secrets<sup>(1)</sup>. Writing 0 has no effect. This bit is always read as 0..

TAMP1TRG

Bit 24: Active level for tamper 1 input If TAMPFLT = 00 Tamper 1 input rising edge triggers a tamper detection event. If TAMPFLT = 00 Tamper 1 input falling edge triggers a tamper detection event..

TAMP2TRG

Bit 25: Active level for tamper 2 input If TAMPFLT = 00 Tamper 2 input rising edge triggers a tamper detection event. If TAMPFLT = 00 Tamper 2 input falling edge triggers a tamper detection event..

TAMP3TRG

Bit 26: Active level for tamper 3 input If TAMPFLT = 00 Tamper 3 input rising edge triggers a tamper detection event. If TAMPFLT = 00 Tamper 3 input falling edge triggers a tamper detection event..

TAMP4TRG

Bit 27: Active level for tamper 4 input (active mode disabled) If TAMPFLT = 00 Tamper 4 input rising edge triggers a tamper detection event. If TAMPFLT = 00 Tamper 4 input falling edge triggers a tamper detection event..

TAMP5TRG

Bit 28: Active level for tamper 5 input (active mode disabled) If TAMPFLT = 00 Tamper 5 input rising edge triggers a tamper detection event. If TAMPFLT = 00 Tamper 5 input falling edge triggers a tamper detection event..

TAMP6TRG

Bit 29: Active level for tamper 6 input (active mode disabled) If TAMPFLT = 00 Tamper 6 input rising edge triggers a tamper detection event. If TAMPFLT = 00 Tamper 6 input falling edge triggers a tamper detection event..

TAMP7TRG

Bit 30: Active level for tamper 7 input (active mode disabled) If TAMPFLT = 00 Tamper 7 input rising edge triggers a tamper detection event. If TAMPFLT = 00 Tamper 7 input falling edge triggers a tamper detection event..

TAMP8TRG

Bit 31: Active level for tamper 8 input (active mode disabled) If TAMPFLT = 00 Tamper 8 input rising edge triggers a tamper detection event. If TAMPFLT = 00 Tamper 8 input falling edge triggers a tamper detection event..

CR3

TAMP control register 3

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

Toggle fields

ITAMP1NOER

Bit 0: Internal Tamper 1 no erase.

ITAMP2NOER

Bit 1: Internal Tamper 2 no erase.

ITAMP3NOER

Bit 2: Internal Tamper 3 no erase.

ITAMP4NOER

Bit 3: Internal Tamper 4 no erase.

ITAMP5NOER

Bit 4: Internal Tamper 5 no erase.

ITAMP6NOER

Bit 5: Internal Tamper 6 no erase.

ITAMP7NOER

Bit 6: Internal Tamper 7 no erase.

ITAMP8NOER

Bit 7: Internal Tamper 8 no erase.

ITAMP9NOER

Bit 8: Internal Tamper 9 no erase.

ITAMP11NOER

Bit 10: Internal Tamper 11 no erase.

ITAMP15NOER

Bit 14: Internal Tamper 15 no erase.

FLTCR

TAMP filter control register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TAMPPUDIS
rw
TAMPPRCH
rw
TAMPFLT
rw
TAMPFREQ
rw
Toggle fields

TAMPFREQ

Bits 0-2: Tamper sampling frequency Determines the frequency at which each of the TAMP_INx inputs are sampled..

TAMPFLT

Bits 3-4: TAMP_INx 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 TAMP_INx inputs..

TAMPPRCH

Bits 5-6: TAMP_INx 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 TAMP_INx inputs..

TAMPPUDIS

Bit 7: TAMP_INx pull-up disable This bit determines if each of the TAMPx pins are precharged before each sample..

ATCR1

TAMP active tamper control register 1

Offset: 0x10, size: 32, reset: 0x00070000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FLTEN
rw
ATOSHARE
rw
ATPER
rw
ATCKSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ATOSEL4
rw
ATOSEL3
rw
ATOSEL2
rw
ATOSEL1
rw
TAMP8AM
rw
TAMP7AM
rw
TAMP6AM
rw
TAMP5AM
rw
TAMP4AM
rw
TAMP3AM
rw
TAMP2AM
rw
TAMP1AM
rw
Toggle fields

TAMP1AM

Bit 0: Tamper 1 active mode.

TAMP2AM

Bit 1: Tamper 2 active mode.

TAMP3AM

Bit 2: Tamper 3 active mode.

TAMP4AM

Bit 3: Tamper 4 active mode.

TAMP5AM

Bit 4: Tamper 5 active mode.

TAMP6AM

Bit 5: Tamper 6 active mode.

TAMP7AM

Bit 6: Tamper 7 active mode.

TAMP8AM

Bit 7: Tamper 8 active mode.

ATOSEL1

Bits 8-9: Active tamper shared output 1 selection The selected output must be available in the package pinout.

ATOSEL2

Bits 10-11: Active tamper shared output 2 selection The selected output must be available in the package pinout.

ATOSEL3

Bits 12-13: Active tamper shared output 3 selection The selected output must be available in the package pinout.

ATOSEL4

Bits 14-15: Active tamper shared output 4 selection The selected output must be available in the package pinout..

ATCKSEL

Bits 16-18: Active tamper RTC asynchronous prescaler clock selection These bits selects the RTC asynchronous prescaler stage output. The selected clock is CK_ATPRE. ... Note: These bits can be written only when all active tampers are disabled. The write protection remains for up to 1.5 CK_ATPRE cycles after all the active tampers are disable..

ATPER

Bits 24-26: Active tamper output change period The tamper output is changed every CK_ATPER = (2<sup>ATPER </sup>x CK_ATPRE) cycles. Refer to Table 386: Minimum ATPER value..

ATOSHARE

Bit 30: Active tamper output sharing TAMP_IN1 is compared with TAMPOUTSEL1 TAMP_IN2 is compared with TAMPOUTSEL2 TAMP_IN3 is compared with TAMPOUTSEL3 TAMP_IN4 is compared with TAMPOUTSEL4 TAMP_IN5 is compared with TAMPOUTSEL5 TAMP_IN6 is compared with TAMPOUTSEL6 TAMP_IN7 is compared with TAMPOUTSEL7 TAMP_IN8 is compared with TAMPOUTSEL8.

FLTEN

Bit 31: Active tamper filter enable.

ATSEEDR

TAMP active tamper seed register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SEED
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SEED
w
Toggle fields

SEED

Bits 0-31: Pseudo-random generator seed value This register must be written four times with 32-bit values to provide the 128-bit seed to the PRNG. Writing to this register automatically sends the seed value to the PRNG..

ATOR

TAMP active tamper output register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INITS
r
SEEDF
r
PRNG
r
Toggle fields

PRNG

Bits 0-7: Pseudo-random generator value This field provides the values of the PRNG output. Because of potential inconsistencies due to synchronization delays, PRNG must be read at least twice. The read value is correct if it is equal to previous read value..

SEEDF

Bit 14: Seed running flag This flag is set by hardware when a new seed is written in the TAMP_ATSEEDR. It is cleared by hardware when the PRNG has absorbed this new seed, and by system reset. The TAMP APB cock must not be switched off as long as SEEDF is set..

INITS

Bit 15: Active tamper initialization status This flag is set by hardware when the PRNG has absorbed the first 128-bit seed, meaning that the enabled active tampers are functional. This flag is cleared when the active tampers are disabled..

ATCR2

TAMP active tamper control register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/8 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ATOSEL8
rw
ATOSEL7
rw
ATOSEL6
rw
ATOSEL5
rw
ATOSEL4
rw
ATOSEL3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ATOSEL3
rw
ATOSEL2
rw
ATOSEL1
rw
Toggle fields

ATOSEL1

Bits 8-10: Active tamper shared output 1 selection The selected output must be available in the package pinout. Bits 9:8 are the mirror of ATOSEL1[1:0] in the TAMP_ATCR1, and so can also be read or written through TAMP_ATCR1..

ATOSEL2

Bits 11-13: Active tamper shared output 2 selection The selected output must be available in the package pinout. Bits 12:11 are the mirror of ATOSEL2[1:0] in the TAMP_ATCR1, and so can also be read or written through TAMP_ATCR1..

ATOSEL3

Bits 14-16: Active tamper shared output 3 selection The selected output must be available in the package pinout. Bits 15:14 are the mirror of ATOSEL3[1:0] in the TAMP_ATCR1, and so can also be read or written through TAMP_ATCR1..

ATOSEL4

Bits 17-19: Active tamper shared output 4 selection The selected output must be available in the package pinout. Bits 18:17 are the mirror of ATOSEL2[1:0] in the TAMP_ATCR1, and so can also be read or written through TAMP_ATCR1..

ATOSEL5

Bits 20-22: Active tamper shared output 5 selection The selected output must be available in the package pinout..

ATOSEL6

Bits 23-25: Active tamper shared output 6 selection The selected output must be available in the package pinout..

ATOSEL7

Bits 26-28: Active tamper shared output 7 selection The selected output must be available in the package pinout..

ATOSEL8

Bits 29-31: Active tamper shared output 8 selection The selected output must be available in the package pinout..

CFGR

TAMP configuration register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BHKLOCK
rw
BKPW
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKPRW
rw
Toggle fields

BKPRW

Bits 0-7: Backup registers read/write protection offset BKPRW value must be from 0 to 32. Protection zone 1 is defined for backup registers from TAMP_BKP0R to TAMP_BKPxR (x = BKPRW-1, with BKPRW more or equal to 1). If BKPRW = 0: there is no protection zone 1. Refer to Figure 499: Backup registers protection zones. Note: If BKPRWPRIV is set, BKPRW[7:0] can be written only in privileged mode..

BKPW

Bits 16-23: Backup registers write protection offset BKPW value must be from 0 to 32. Protection zone 2 is defined for backup registers from TAMP_BKPyR (y = BKPRW) to TAMP_BKPzR (z = BKPW-1, with BKPW > BKPRW): If BKPWSEC = 0 or if BKPWSEC UNDER OR EQUAL BKPRWSEC: there is no protection zone 2. Protection zone 3 is defined for backup registers from TAMP_BKPtR (t = BKPW if BKPWSEC more or equal to BKPRWSEC, else t = BKPRWSEC). If BKPWSEC = 32: there is no protection zone 3. Refer to Figure 499: Backup registers protection zones. Note: If BKPWPRIV is set, BKPRW[7:0] can be written only in privileged mode..

BHKLOCK

Bit 30: Boot hardware key lock This bit can be read and can only be written to 1 by software. It is cleared by hardware together with the backup registers following a tamper detection event or when the readout protection (RDP) is disabled..

PRIVCFGR

TAMP privilege configuration register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TAMPPRIV
rw
BKPWPRIV
rw
BKPRWPRIV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT1PRIV
rw
Toggle fields

CNT1PRIV

Bit 15: Monotonic counter 1 privilege protection.

BKPRWPRIV

Bit 29: Backup registers zone 1 privilege protection.

BKPWPRIV

Bit 30: Backup registers zone 2 privilege protection.

TAMPPRIV

Bit 31: Tamper privilege protection (excluding backup registers) Note: Refer to Section 46.3.6: TAMP privilege protection modes for details on the read protection..

IER

TAMP interrupt enable register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/19 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ITAMP15IE
rw
ITAMP11IE
rw
ITAMP9IE
rw
ITAMP8IE
rw
ITAMP7IE
rw
ITAMP6IE
rw
ITAMP5IE
rw
ITAMP4IE
rw
ITAMP3IE
rw
ITAMP2IE
rw
ITAMP1IE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TAMP8IE
rw
TAMP7IE
rw
TAMP6IE
rw
TAMP5IE
rw
TAMP4IE
rw
TAMP3IE
rw
TAMP2IE
rw
TAMP1IE
rw
Toggle fields

TAMP1IE

Bit 0: Tamper 1 interrupt enable.

TAMP2IE

Bit 1: Tamper 2 interrupt enable.

TAMP3IE

Bit 2: Tamper 3 interrupt enable.

TAMP4IE

Bit 3: Tamper 4 interrupt enable.

TAMP5IE

Bit 4: Tamper 5 interrupt enable.

TAMP6IE

Bit 5: Tamper 6 interrupt enable.

TAMP7IE

Bit 6: Tamper 7interrupt enable.

TAMP8IE

Bit 7: Tamper 8 interrupt enable.

ITAMP1IE

Bit 16: Internal tamper 1 interrupt enable.

ITAMP2IE

Bit 17: Internal tamper 2 interrupt enable.

ITAMP3IE

Bit 18: Internal tamper 3 interrupt enable.

ITAMP4IE

Bit 19: Internal tamper 4 interrupt enable.

ITAMP5IE

Bit 20: Internal tamper 5 interrupt enable.

ITAMP6IE

Bit 21: Internal tamper 6 interrupt enable.

ITAMP7IE

Bit 22: Internal tamper 7 interrupt enable.

ITAMP8IE

Bit 23: Internal tamper 8 interrupt enable.

ITAMP9IE

Bit 24: Internal tamper 9 interrupt enable.

ITAMP11IE

Bit 26: Internal tamper 11 interrupt enable.

ITAMP15IE

Bit 30: Internal tamper 15 interrupt enable.

SR

TAMP status register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

18/19 fields covered.

Toggle fields

TAMP1F

Bit 0: TAMP1 detection flag This flag is set by hardware when a tamper detection event is detected on the TAMP1 input..

TAMP2F

Bit 1: TAMP2 detection flag This flag is set by hardware when a tamper detection event is detected on the TAMP2 input..

TAMP3F

Bit 2: TAMP3 detection flag This flag is set by hardware when a tamper detection event is detected on the TAMP3 input..

TAMP4F

Bit 3: TAMP4 detection flag This flag is set by hardware when a tamper detection event is detected on the TAMP4 input..

TAMP5F

Bit 4: TAMP5 detection flag This flag is set by hardware when a tamper detection event is detected on the TAMP5 input..

TAMP6F

Bit 5: TAMP6 detection flag This flag is set by hardware when a tamper detection event is detected on the TAMP6 input..

TAMP7F

Bit 6: TAMP7 detection flag This flag is set by hardware when a tamper detection event is detected on the TAMP7 input..

TAMP8F

Bit 7: TAMP8 detection flag This flag is set by hardware when a tamper detection event is detected on the TAMP8 input.

ITAMP1F

Bit 16: Internal tamper 1 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 1..

ITAMP2F

Bit 17: Internal tamper 2 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 2..

ITAMP3F

Bit 18: Internal tamper 3 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 3..

ITAMP4F

Bit 19: Internal tamper 4 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 4..

ITAMP5F

Bit 20: Internal tamper 5 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 5..

ITAMP6F

Bit 21: Internal tamper 6 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 6..

ITAMP7F

Bit 22: Internal tamper 7 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 7..

ITAMP8F

Bit 23: Internal tamper 8 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 8..

ITAMP9F

Bit 24: Internal tamper 9 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 9..

ITAMP11F

Bit 26: Internal tamper 11 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 11..

ITAMP15F

Bit 30: Internal tamper 15 flag This flag is set by hardware when a tamper detection event is detected on the internal tamper 15..

MISR

TAMP masked interrupt status register

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

19/19 fields covered.

Toggle fields

TAMP1MF

Bit 0: TAMP1 interrupt masked flag This flag is set by hardware when the tamper 1 interrupt is raised..

TAMP2MF

Bit 1: TAMP2 interrupt masked flag This flag is set by hardware when the tamper 2 interrupt is raised..

TAMP3MF

Bit 2: TAMP3 interrupt masked flag This flag is set by hardware when the tamper 3 interrupt is raised..

TAMP4MF

Bit 3: TAMP4 interrupt masked flag This flag is set by hardware when the tamper 4 interrupt is raised..

TAMP5MF

Bit 4: TAMP5 interrupt masked flag This flag is set by hardware when the tamper 5 interrupt is raised..

TAMP6MF

Bit 5: TAMP6 interrupt masked flag This flag is set by hardware when the tamper 6 interrupt is raised..

TAMP7MF

Bit 6: TAMP7 interrupt masked flag This flag is set by hardware when the tamper 7 interrupt is raised..

TAMP8MF

Bit 7: TAMP8 interrupt masked flag This flag is set by hardware when the tamper 8 interrupt is raised..

ITAMP1MF

Bit 16: Internal tamper 1 interrupt masked flag This flag is set by hardware when the internal tamper 1 interrupt is raised..

ITAMP2MF

Bit 17: Internal tamper 2 interrupt masked flag This flag is set by hardware when the internal tamper 2 interrupt is raised..

ITAMP3MF

Bit 18: Internal tamper 3 interrupt masked flag This flag is set by hardware when the internal tamper 3 interrupt is raised..

ITAMP4MF

Bit 19: Internal tamper 4 interrupt masked flag This flag is set by hardware when the internal tamper 4 interrupt is raised..

ITAMP5MF

Bit 20: Internal tamper 5 interrupt masked flag This flag is set by hardware when the internal tamper 5 interrupt is raised..

ITAMP6MF

Bit 21: Internal tamper 6 interrupt masked flag This flag is set by hardware when the internal tamper 6 interrupt is raised..

ITAMP7MF

Bit 22: Internal tamper 7 tamper interrupt masked flag This flag is set by hardware when the internal tamper 7 interrupt is raised..

ITAMP8MF

Bit 23: Internal tamper 8 interrupt masked flag This flag is set by hardware when the internal tamper 8 interrupt is raised..

ITAMP9MF

Bit 24: internal tamper 9 interrupt masked flag This flag is set by hardware when the internal tamper 9 interrupt is raised..

ITAMP11MF

Bit 26: internal tamper 11 interrupt masked flag This flag is set by hardware when the internal tamper 11 interrupt is raised..

ITAMP15MF

Bit 30: internal tamper 15 interrupt masked flag This flag is set by hardware when the internal tamper 15 interrupt is raised..

SCR

TAMP status clear register

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/19 fields covered.

Toggle fields

CTAMP1F

Bit 0: Clear TAMP1 detection flag Writing 1 in this bit clears the TAMP1F bit in the TAMP_SR register..

CTAMP2F

Bit 1: Clear TAMP2 detection flag Writing 1 in this bit clears the TAMP2F bit in the TAMP_SR register..

CTAMP3F

Bit 2: Clear TAMP3 detection flag Writing 1 in this bit clears the TAMP3F bit in the TAMP_SR register..

CTAMP4F

Bit 3: Clear TAMP4 detection flag Writing 1 in this bit clears the TAMP4F bit in the TAMP_SR register..

CTAMP5F

Bit 4: Clear TAMP5 detection flag Writing 1 in this bit clears the TAMP5F bit in the TAMP_SR register..

CTAMP6F

Bit 5: Clear TAMP6 detection flag Writing 1 in this bit clears the TAMP6F bit in the TAMP_SR register..

CTAMP7F

Bit 6: Clear TAMP7 detection flag Writing 1 in this bit clears the TAMP7F bit in the TAMP_SR register..

CTAMP8F

Bit 7: Clear TAMP8 detection flag Writing 1 in this bit clears the TAMP8F bit in the TAMP_SR register..

CITAMP1F

Bit 16: Clear ITAMP1 detection flag Writing 1 in this bit clears the ITAMP1F bit in the TAMP_SR register..

CITAMP2F

Bit 17: Clear ITAMP2 detection flag Writing 1 in this bit clears the ITAMP2F bit in the TAMP_SR register..

CITAMP3F

Bit 18: Clear ITAMP3 detection flag Writing 1 in this bit clears the ITAMP3F bit in the TAMP_SR register..

CITAMP4F

Bit 19: Clear ITAMP4 detection flag Writing 1 in this bit clears the ITAMP4F bit in the TAMP_SR register..

CITAMP5F

Bit 20: Clear ITAMP5 detection flag Writing 1 in this bit clears the ITAMP5F bit in the TAMP_SR register..

CITAMP6F

Bit 21: Clear ITAMP6 detection flag Writing 1 in this bit clears the ITAMP6F bit in the TAMP_SR register..

CITAMP7F

Bit 22: Clear ITAMP7 detection flag Writing 1 in this bit clears the ITAMP7F bit in the TAMP_SR register..

CITAMP8F

Bit 23: Clear ITAMP8 detection flag Writing 1 in this bit clears the ITAMP8F bit in the TAMP_SR register..

CITAMP9F

Bit 24: Clear ITAMP9 detection flag Writing 1 in this bit clears the ITAMP9F bit in the TAMP_SR register..

CITAMP11F

Bit 26: Clear ITAMP11 detection flag Writing 1 in this bit clears the ITAMP11F bit in the TAMP_SR register..

CITAMP15F

Bit 30: Clear ITAMP15 detection flag Writing 1 in this bit clears the ITAMP15F bit in the TAMP_SR register..

COUNT1R

TAMP monotonic counter 1 register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
COUNT
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
COUNT
r
Toggle fields

COUNT

Bits 0-31: This register is read-only only and is incremented by one when a write access is done to this register. This register cannot roll-over and is frozen when reaching the maximum value..

BKP[0]

TAMP backup 0 register

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[1]

TAMP backup 1 register

Offset: 0x104, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[2]

TAMP backup 2 register

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[3]

TAMP backup 3 register

Offset: 0x10c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[4]

TAMP backup 4 register

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[5]

TAMP backup 5 register

Offset: 0x114, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[6]

TAMP backup 6 register

Offset: 0x118, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[7]

TAMP backup 7 register

Offset: 0x11c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[8]

TAMP backup 8 register

Offset: 0x120, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[9]

TAMP backup 9 register

Offset: 0x124, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[10]

TAMP backup 10 register

Offset: 0x128, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[11]

TAMP backup 11 register

Offset: 0x12c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[12]

TAMP backup 12 register

Offset: 0x130, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[13]

TAMP backup 13 register

Offset: 0x134, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[14]

TAMP backup 14 register

Offset: 0x138, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[15]

TAMP backup 15 register

Offset: 0x13c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[16]

TAMP backup 16 register

Offset: 0x140, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[17]

TAMP backup 17 register

Offset: 0x144, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[18]

TAMP backup 18 register

Offset: 0x148, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[19]

TAMP backup 19 register

Offset: 0x14c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[20]

TAMP backup 20 register

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[21]

TAMP backup 21 register

Offset: 0x154, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[22]

TAMP backup 22 register

Offset: 0x158, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[23]

TAMP backup 23 register

Offset: 0x15c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[24]

TAMP backup 24 register

Offset: 0x160, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[25]

TAMP backup 25 register

Offset: 0x164, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[26]

TAMP backup 26 register

Offset: 0x168, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[27]

TAMP backup 27 register

Offset: 0x16c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[28]

TAMP backup 28 register

Offset: 0x170, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[29]

TAMP backup 29 register

Offset: 0x174, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[30]

TAMP backup 30 register

Offset: 0x178, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

BKP[31]

TAMP backup 31 register

Offset: 0x17c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKP
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BKP
rw
Toggle fields

BKP

Bits 0-31: The application can write or read data to and from these registers. In the default (ERASE) configuration this register is reset on a tamper detection event. It is forced to reset value as long as there is at least one internal or external tamper flag being set. This register is also reset when the readout protection (RDP) is disabled..

TIM1

0x42000000: Advanced-control timers

1/230 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 CR2
0x8 SMCR
0xc DIER
0x10 SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x1c CCMR2_INPUT
0x1c CCMR2_OUTPUT
0x20 CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x30 (16-bit) RCR
0x34 CCR1
0x38 CCR2
0x3c CCR3
0x40 CCR4
0x44 BDTR
0x48 CCR5
0x4c CCR6
0x50 CCMR3
0x54 DTR2
0x58 ECR
0x5c TISEL
0x60 AF1
0x64 AF2
0x3dc DCR
0x3e0 DMAR
Toggle registers

CR1

TIM1 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
CMS
rw
DIR
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock, gated mode and encoder mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

DIR

Bit 4: Direction Note: This bit is read only when the timer is configured in Center-aligned mode or Encoder mode..

CMS

Bits 5-6: Center-aligned mode selection Note: It is not allowed to switch from edge-aligned mode to center-aligned mode as long as the counter is enabled (CEN=1).

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and the dead-time and sampling clock (t<sub>DTS</sub>)used by the dead-time generators and the digital filters (tim_etr_in, tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM1 control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/17 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MMS_1
rw
MMS2
rw
OIS6
rw
OIS5
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OIS4N
rw
OIS4
rw
OIS3N
rw
OIS3
rw
OIS2N
rw
OIS2
rw
OIS1N
rw
OIS1
rw
TI1S
rw
MMS
rw
CCDS
rw
CCUS
rw
CCPC
rw
Toggle fields

CCPC

Bit 0: Capture/compare preloaded control Note: This bit acts only on channels that have a complementary output..

CCUS

Bit 2: Capture/compare control update selection Note: This bit acts only on channels that have a complementary output..

CCDS

Bit 3: Capture/compare DMA selection.

MMS

Bits 4-6: MMS[2:0]: Master mode selection These bits select the information to be sent in master mode to slave timers for synchronization (tim_trgo). The combination is as follows: Other codes reserved Note: The clock of the slave timer or ADC must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

TI1S

Bit 7: tim_ti1 selection.

OIS1

Bit 8: Output idle state 1 (tim_oc1 output) Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

OIS1N

Bit 9: Output idle state 1 (tim_oc1n output) Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

OIS2

Bit 10: Output idle state 2 (tim_oc2 output) Refer to OIS1 bit.

OIS2N

Bit 11: Output idle state 2 (tim_oc2n output) Refer to OIS1N bit.

OIS3

Bit 12: Output idle state 3 (tim_oc3n output) Refer to OIS1 bit.

OIS3N

Bit 13: Output idle state 3 (tim_oc3n output) Refer to OIS1N bit.

OIS4

Bit 14: Output idle state 4 (tim_oc4 output) Refer to OIS1 bit.

OIS4N

Bit 15: Output idle state 4 (tim_oc4n output) Refer to OIS1N bit.

OIS5

Bit 16: Output idle state 5 (tim_oc5 output) Refer to OIS1 bit.

OIS6

Bit 18: Output idle state 6 (tim_oc6 output) Refer to OIS1 bit.

MMS2

Bits 20-23: Master mode selection 2 These bits allow the information to be sent to ADC for synchronization (tim_trgo2) to be selected. The combination is as follows: Note: The clock of the slave timer or ADC must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

MMS_1

Bit 25: MMS[3].

SMCR

TIM1 slave mode control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMSPS
rw
SMSPE
rw
TS_1
rw
SMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETP
rw
ECE
rw
ETPS
rw
ETF
rw
MSM
rw
TS
rw
SMS
rw
Toggle fields

SMS

Bits 0-2: SMS[2:0]: Slave mode selection When external signals are selected the active edge of the trigger signal (tim_trgi) is linked to the polarity selected on the external input (see Input Control register and Control Register description. Note: The gated mode must not be used if tim_ti1f_ed is selected as the trigger input (TS=00100). Indeed, tim_ti1f_ed outputs 1 pulse for each transition on TI1F, whereas the gated mode checks the level of the trigger signal. Note: The clock of the slave peripherals (timer, ADC, ...) receiving the tim_trgo or the tim_trgo2 signals must be enabled prior to receive events from the master timer, and the clock frequency (prescaler) must not be changed on-the-fly while triggers are received from the master timer..

TS

Bits 4-6: TS[2:0]: Trigger selection This bitfield is combined with TS[4:3] bits. This bit-field selects the trigger input to be used to synchronize the counter. Others: Reserved See Table 613: TIMx internal trigger connection for more details on tim_itrx meaning for each Timer. Note: These bits must be changed only when they are not used (for example when SMS = 000) to avoid wrong edge detections at the transition..

MSM

Bit 7: Master/slave mode.

ETF

Bits 8-11: External trigger filter This bit-field then defines the frequency used to sample tim_etrp signal and the length of the digital filter applied to tim_etrp. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

ETPS

Bits 12-13: External trigger prescaler External trigger signal tim_etrp frequency must be at most 1/4 of TIMxCLK frequency. A prescaler can be enabled to reduce tim_etrp frequency. It is useful when inputting fast external clocks on tim_etr_in..

ECE

Bit 14: External clock enable This bit enables External clock mode 2. Note: Setting the ECE bit has the same effect as selecting external clock mode 1 with tim_trgi connected to tim_etrf (SMS=111 and TS=00111). It is possible to simultaneously use external clock mode 2 with the following slave modes: reset mode, gated mode and trigger mode. Nevertheless, tim_trgi must not be connected to tim_etrf in this case (TS bits must not be 00111). Note: If external clock mode 1 and external clock mode 2 are enabled at the same time, the external clock input is tim_etrf..

ETP

Bit 15: External trigger polarity This bit selects whether tim_etr_in or tim_etr_in is used for trigger operations.

SMS_1

Bit 16: SMS[3].

TS_1

Bits 20-21: TS[4:3].

SMSPE

Bit 24: SMS preload enable This bit selects whether the SMS[3:0] bitfield is preloaded.

SMSPS

Bit 25: SMS preload source This bit selects whether the events that triggers the SMS[3:0] bitfield transfer from preload to active.

DIER

TIM1 DMA/interrupt enable register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/19 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRIE
rw
IERRIE
rw
DIRIE
rw
IDXIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDE
rw
COMDE
rw
CC4DE
rw
CC3DE
rw
CC2DE
rw
CC1DE
rw
UDE
rw
BIE
rw
TIE
rw
COMIE
rw
CC4IE
rw
CC3IE
rw
CC2IE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/compare 1 interrupt enable.

CC2IE

Bit 2: Capture/compare 2 interrupt enable.

CC3IE

Bit 3: Capture/compare 3 interrupt enable.

CC4IE

Bit 4: Capture/compare 4 interrupt enable.

COMIE

Bit 5: COM interrupt enable.

TIE

Bit 6: Trigger interrupt enable.

BIE

Bit 7: Break interrupt enable.

UDE

Bit 8: Update DMA request enable.

CC1DE

Bit 9: Capture/compare 1 DMA request enable.

CC2DE

Bit 10: Capture/compare 2 DMA request enable.

CC3DE

Bit 11: Capture/compare 3 DMA request enable.

CC4DE

Bit 12: Capture/compare 4 DMA request enable.

COMDE

Bit 13: COM DMA request enable.

TDE

Bit 14: Trigger DMA request enable.

IDXIE

Bit 20: Index interrupt enable.

DIRIE

Bit 21: Direction change interrupt enable.

IERRIE

Bit 22: Index error interrupt enable.

TERRIE

Bit 23: Transition error interrupt enable.

SR

TIM1 status register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRF
rw
IERRF
rw
DIRF
rw
IDXF
rw
CC6IF
rw
CC5IF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SBIF
rw
CC4OF
rw
CC3OF
rw
CC2OF
rw
CC1OF
rw
B2IF
rw
BIF
rw
TIF
rw
COMIF
rw
CC4IF
rw
CC3IF
rw
CC2IF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow or underflow regarding the repetition counter value (update if repetition counter = 0) and if the UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by a trigger event (refer to Section 64.6.3: TIM1 slave mode control register (TIM1_SMCR)), if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when the content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in downcounting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on IC1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC2IF

Bit 2: Capture/compare 2 interrupt flag Refer to CC1IF description.

CC3IF

Bit 3: Capture/compare 3 interrupt flag Refer to CC1IF description.

CC4IF

Bit 4: Capture/compare 4 interrupt flag Refer to CC1IF description.

COMIF

Bit 5: COM interrupt flag This flag is set by hardware on COM event (when capture/compare Control bits - CCxE, CCxNE, OCxM - have been updated). It is cleared by software..

TIF

Bit 6: Trigger interrupt flag This flag is set by hardware on the TRG trigger event (active edge detected on tim_trgi input when the slave mode controller is enabled in all modes but gated mode. It is set when the counter starts or stops when gated mode is selected. It is cleared by software..

BIF

Bit 7: Break interrupt flag This flag is set by hardware as soon as the break input goes active. It can be cleared by software if the break input is not active..

B2IF

Bit 8: Break 2 interrupt flag This flag is set by hardware as soon as the break 2 input goes active. It can be cleared by software if the break 2 input is not active..

CC1OF

Bit 9: Capture/compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

CC2OF

Bit 10: Capture/compare 2 overcapture flag Refer to CC1OF description.

CC3OF

Bit 11: Capture/compare 3 overcapture flag Refer to CC1OF description.

CC4OF

Bit 12: Capture/compare 4 overcapture flag Refer to CC1OF description.

SBIF

Bit 13: System break interrupt flag This flag is set by hardware as soon as the system break input goes active. It can be cleared by software if the system break input is not active. This flag must be reset to re-start PWM operation..

CC5IF

Bit 16: Compare 5 interrupt flag Refer to CC1IF description Note: Channel 5 can only be configured as output..

CC6IF

Bit 17: Compare 6 interrupt flag Refer to CC1IF description Note: Channel 6 can only be configured as output..

IDXF

Bit 20: Index interrupt flag This flag is set by hardware when an index event is detected. It is cleared by software by writing it to 0..

DIRF

Bit 21: Direction change interrupt flag This flag is set by hardware when the direction changes in encoder mode (DIR bit value in TIMx_CR is changing). It is cleared by software by writing it to 0..

IERRF

Bit 22: Index error interrupt flag This flag is set by hardware when an index error is detected. It is cleared by software by writing it to 0..

TERRF

Bit 23: Transition error interrupt flag This flag is set by hardware when a transition error is detected in encoder mode. It is cleared by software by writing it to 0..

EGR

TIM1 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/9 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
B2G
w
BG
w
TG
w
COMG
w
CC4G
w
CC3G
w
CC2G
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt or DMA request is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CC2G

Bit 2: Capture/compare 2 generation Refer to CC1G description.

CC3G

Bit 3: Capture/compare 3 generation Refer to CC1G description.

CC4G

Bit 4: Capture/compare 4 generation Refer to CC1G description.

COMG

Bit 5: Capture/compare control update generation This bit can be set by software, it is automatically cleared by hardware Note: This bit acts only on channels having a complementary output..

TG

Bit 6: Trigger generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

BG

Bit 7: Break generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

B2G

Bit 8: Break 2 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM1 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC2F
rw
IC2PSC
rw
CC2S
rw
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/compare 1 Selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CC2S

Bits 8-9: Capture/compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

IC2PSC

Bits 10-11: Input capture 2 prescaler.

IC2F

Bits 12-15: Input capture 2 filter.

CCMR1_OUTPUT

TIM1 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2CE
rw
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1CE
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

OC1FE

Bit 2: Output compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output compare 1 preload enable Note: These bits can not be modified as long as LOCK level 3 has been programmed (LOCK bits in TIMx_BDTR register) and CC1S=00 (the channel is configured in output)..

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 and tim_oc1n are derived. tim_oc1ref is active high whereas tim_oc1 and tim_oc1n active level depends on CC1P and CC1NP bits. Note: These bits can not be modified as long as LOCK level 3 has been programmed (LOCK bits in TIMx_BDTR register) and CC1S=00 (the channel is configured in output). Note: In PWM mode, the OCREF level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode. Note: On channels having a complementary output, this bit field is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the OC1M active bits take the new value from the preloaded bits only when a COM event is generated..

OC1CE

Bit 7: Output compare 1 clear enable.

CC2S

Bits 8-9: Capture/compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode.

OC2CE

Bit 15: Output compare 2 clear enable.

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCMR2_INPUT

TIM1 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC4F
rw
IC4PSC
rw
CC4S
rw
IC3F
rw
IC3PSC
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

IC3PSC

Bits 2-3: Input capture 3 prescaler.

IC3F

Bits 4-7: Input capture 3 filter.

CC4S

Bits 8-9: Capture/compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

IC4PSC

Bits 10-11: Input capture 4 prescaler.

IC4F

Bits 12-15: Input capture 4 filter.

CCMR2_OUTPUT

TIM1 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC4M_1
rw
OC3M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC4CE
rw
OC4M
rw
OC4PE
rw
OC4FE
rw
CC4S
rw
OC3CE
rw
OC3M
rw
OC3PE
rw
OC3FE
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

OC3FE

Bit 2: Output compare 3 fast enable.

OC3PE

Bit 3: Output compare 3 preload enable.

OC3M

Bits 4-6: OC3M[2:0]: Output compare 3 mode These bits define the behavior of the output reference signal tim_oc3ref from which tim_oc3 and tim_oc3n are derived. tim_oc3ref is active high whereas tim_oc3 and tim_oc3n active level depends on CC3P and CC3NP bits. Note: These bits can not be modified as long as LOCK level 3 has been programmed (LOCK bits in TIMx_BDTR register) and CC1S=00 (the channel is configured in output). Note: In PWM mode, the OCREF level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode. On channels having a complementary output, this bit field is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the OC3M active bits take the new value from the preloaded bits only when a COM event is generated..

OC3CE

Bit 7: Output compare 3 clear enable.

CC4S

Bits 8-9: Capture/compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

OC4FE

Bit 10: Output compare 4 fast enable.

OC4PE

Bit 11: Output compare 4 preload enable.

OC4M

Bits 12-14: OC4M[2:0]: Output compare 4 mode Refer to OC3M[3:0] bit description.

OC4CE

Bit 15: Output compare 4 clear enable.

OC3M_1

Bit 16: OC3M[3].

OC4M_1

Bit 24: OC4M[3].

CCER

TIM1 capture/compare enable register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CC6P
rw
CC6E
rw
CC5P
rw
CC5E
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC4NP
rw
CC4NE
rw
CC4P
rw
CC4E
rw
CC3NP
rw
CC3NE
rw
CC3P
rw
CC3E
rw
CC2NP
rw
CC2NE
rw
CC2P
rw
CC2E
rw
CC1NP
rw
CC1NE
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/compare 1 output enable When CC1 channel is configured as output, the OC1 level depends on MOE, OSSI, OSSR, OIS1, OIS1N and CC1NE bits, regardless of the CC1E bits state. Refer to Table 627 for details. Note: On channels having a complementary output, this bit is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the CC1E active bit takes the new value from the preloaded bit only when a Commutation event is generated..

CC1P

Bit 1: Capture/compare 1 output polarity When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of TI1FP1 and TI2FP1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to TIxFP1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to TIxFP1 falling edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges/ The circuit is sensitive to both TIxFP1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), TIxFP1is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: the configuration is reserved, it must not be used. Note: This bit is not writable as soon as LOCK level 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register). Note: On channels having a complementary output, this bit is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the CC1P active bit takes the new value from the preloaded bit only when a Commutation event is generated..

CC1NE

Bit 2: Capture/compare 1 complementary output enable Note: On channels having a complementary output, this bit is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the CC1NE active bit takes the new value from the preloaded bit only when a Commutation event is generated..

CC1NP

Bit 3: Capture/compare 1 complementary output polarity CC1 channel configured as output: CC1 channel configured as input: This bit is used in conjunction with CC1P to define the polarity of tim_ti1fp1 and tim_ti2fp1. Refer to CC1P description. Note: This bit is not writable as soon as LOCK level 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register) and CC1S=00 (channel configured as output). Note: On channels having a complementary output, this bit is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the CC1NP active bit takes the new value from the preloaded bit only when a Commutation event is generated..

CC2E

Bit 4: Capture/compare 2 output enable Refer to CC1E description.

CC2P

Bit 5: Capture/compare 2 output polarity Refer to CC1P description.

CC2NE

Bit 6: Capture/compare 2 complementary output enable Refer to CC1NE description.

CC2NP

Bit 7: Capture/compare 2 complementary output polarity Refer to CC1NP description.

CC3E

Bit 8: Capture/compare 3 output enable Refer to CC1E description.

CC3P

Bit 9: Capture/compare 3 output polarity Refer to CC1P description.

CC3NE

Bit 10: Capture/compare 3 complementary output enable Refer to CC1NE description.

CC3NP

Bit 11: Capture/compare 3 complementary output polarity Refer to CC1NP description.

CC4E

Bit 12: Capture/compare 4 output enable Refer to CC1E description.

CC4P

Bit 13: Capture/compare 4 output polarity Refer to CC1P description.

CC4NE

Bit 14: Capture/compare 4 complementary output enable Refer to CC1NE description.

CC4NP

Bit 15: Capture/compare 4 complementary output polarity Refer to CC1NP description.

CC5E

Bit 16: Capture/compare 5 output enable Refer to CC1E description.

CC5P

Bit 17: Capture/compare 5 output polarity Refer to CC1P description.

CC6E

Bit 20: Capture/compare 6 output enable Refer to CC1E description.

CC6P

Bit 21: Capture/compare 6 output polarity Refer to CC1P description.

CNT

TIM1 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF copy This bit is a read-only copy of the UIF bit of the TIMx_ISR register. If the UIFREMAP bit in the TIMxCR1 is reset, bit 31 is reserved and read at 0..

PSC

TIM1 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency (f<sub>tim_cnt_ck</sub>) is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM1 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 64.3.3: Time-base unit on page 3685 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

RCR

TIM1 repetition counter register

Offset: 0x30, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REP
rw
Toggle fields

REP

Bits 0-15: Repetition counter reload value This bitfield defines the update rate of the compare registers (i.e. periodic transfers from preload to active registers) when preload registers are enable. It also defines the update interrupt generation rate, if this interrupt is enable. When the repetition down-counter reaches zero, an update event is generated and it restarts counting from REP value. As the repetition counter is reloaded with REP value only at the repetition update event UEV, any write to the TIMx_RCR register is not taken in account until the next repetition update event. It means in PWM mode (REP+1) corresponds to: the number of PWM periods in edge-aligned mode the number of half PWM period in center-aligned mode..

CCR1

TIM1 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-19: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[19:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[19:4]. The CCR1[3:0] bits are reset..

CCR2

TIM1 capture/compare register 2

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR2
rw
Toggle fields

CCR2

Bits 0-19: Capture/compare 2 value If channel CC2 is configured as output: CCR2 is the value to be loaded in the actual capture/compare 2 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC2PE). Else the preload value is copied in the active capture/compare 2 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc2 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR2[15:0]. The CCR2[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR2[19:4]. The CCR2[3:0] bitfield contains the dithered part. If channel CC2 is configured as input: CCR2 is the counter value transferred by the last input capture 2 event (tim_ic2). The TIMx_CCR2 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR2[15:0]. The CCR2[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR2[19:4]. The CCR2[3:0] bits are reset..

CCR3

TIM1 capture/compare register 3

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR3
rw
Toggle fields

CCR3

Bits 0-19: Capture/compare value If channel CC3 is configured as output: CCR3 is the value to be loaded in the actual capture/compare 3 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR2 register (bit OC3PE). Else the preload value is copied in the active capture/compare 3 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc3 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR3[15:0]. The CCR3[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR3[19:4]. The CCR3[3:0] bitfield contains the dithered part. If channel CC3 is configured as input: CCR3 is the counter value transferred by the last input capture 3 event (tim_ic3). The TIMx_CCR3 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR3[15:0]. The CCR3[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR3[19:4]. The CCR3[3:0] bits are reset..

CCR4

TIM1 capture/compare register 4

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR4
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR4
rw
Toggle fields

CCR4

Bits 0-19: Capture/compare value If channel CC4 is configured as output: CCR4 is the value to be loaded in the actual capture/compare 4 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR2 register (bit OC4PE). Else the preload value is copied in the active capture/compare 4 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signalled on tim_oc4 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR4[15:0]. The CCR4[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR4[19:4]. The CCR4[3:0] bitfield contains the dithered part. If channel CC4 is configured as input: CCR4 is the counter value transferred by the last input capture 4 event (tim_ic4). The TIMx_CCR4 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR4[15:0]. The CCR4[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR4[19:4]. The CCR4[3:0] bits are reset..

BDTR

TIM1 break and dead-time register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BK2BID
rw
BKBID
rw
BK2DSRM
rw
BKDSRM
rw
BK2P
rw
BK2E
rw
BK2F
rw
BKF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MOE
rw
AOE
rw
BKP
rw
BKE
rw
OSSR
rw
OSSI
rw
LOCK
rw
DTG
rw
Toggle fields

DTG

Bits 0-7: Dead-time generator setup This bit-field defines the duration of the dead-time inserted between the complementary outputs. DT correspond to this duration. DTG[7:5]=0xx => DT=DTG[7:0]x t<sub>dtg</sub> with t<sub>dtg</sub>=t<sub>DTS</sub>. DTG[7:5]=10x => DT=(64+DTG[5:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=2xt<sub>DTS</sub>. DTG[7:5]=110 => DT=(32+DTG[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=8xt<sub>DTS</sub>. DTG[7:5]=111 => DT=(32+DTG[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=16xt<sub>DTS</sub>. Example if T<sub>DTS</sub>=125ns (8MHz), dead-time possible values are: 0 to 15875 ns by 125 ns steps, 16 us to 31750 ns by 250 ns steps, 32 us to 63us by 1 us steps, 64 us to 126 us by 2 us steps Note: This bit-field can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

LOCK

Bits 8-9: Lock configuration These bits offer a write protection against software errors. Note: The LOCK bits can be written only once after the reset. Once the TIMx_BDTR register has been written, their content is frozen until the next reset..

OSSI

Bit 10: Off-state selection for idle mode This bit is used when MOE=0 due to a break event or by a software write, on channels configured as outputs. See OC/OCN enable description for more details (Section 64.6.11: TIM1 capture/compare enable register (TIM1_CCER)). Note: This bit can not be modified as soon as the LOCK level 2 has been programmed (LOCK bits in TIMx_BDTR register)..

OSSR

Bit 11: Off-state selection for Run mode This bit is used when MOE=1 on channels having a complementary output which are configured as outputs. OSSR is not implemented if no complementary output is implemented in the timer. See OC/OCN enable description for more details (Section 64.6.11: TIM1 capture/compare enable register (TIM1_CCER)). Note: This bit can not be modified as soon as the LOCK level 2 has been programmed (LOCK bits in TIMx_BDTR register)..

BKE

Bit 12: Break enable This bit enables the complete break protection (including all sources connected to bk_acth and BKIN sources, as per Figure 618: Break and Break2 circuitry overview). Note: This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BKP

Bit 13: Break polarity Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

AOE

Bit 14: Automatic output enable Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

MOE

Bit 15: Main output enable This bit is cleared asynchronously by hardware as soon as one of the break inputs is active (tim_brk or tim_brk2). It is set by software or automatically depending on the AOE bit. It is acting only on the channels which are configured in output. In response to a break event or if MOE is written to 0: OC and OCN outputs are disabled or forced to idle state depending on the OSSI bit. See OC/OCN enable description for more details (Section 64.6.11: TIM1 capture/compare enable register (TIM1_CCER))..

BKF

Bits 16-19: Break filter This bit-field defines the frequency used to sample tim_brk input and the length of the digital filter applied to tim_brk. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output: Note: This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2F

Bits 20-23: Break 2 filter This bit-field defines the frequency used to sample tim_brk2 input and the length of the digital filter applied to tim_brk2. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output: Note: This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2E

Bit 24: Break 2 enable This bit enables the complete break 2 protection (including all sources connected to bk_acth and BKIN sources, as per Figure 618: Break and Break2 circuitry overview). Note: The BRKIN2 must only be used with OSSR = OSSI = 1. Note: This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BK2P

Bit 25: Break 2 polarity Note: This bit cannot be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BKDSRM

Bit 26: Break disarm This bit is cleared by hardware when no break source is active. The BKDSRM bit must be set by software to release the bidirectional output control (open-drain output in Hi-Z state) and then be polled it until it is reset by hardware, indicating that the fault condition has disappeared. Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BK2DSRM

Bit 27: Break2 disarm Refer to BKDSRM description.

BKBID

Bit 28: Break bidirectional In the bidirectional mode (BKBID bit set to 1), the break input is configured both in input mode and in open drain output mode. Any active break event asserts a low logic level on the Break input to indicate an internal break event to external devices. Note: This bit cannot be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BK2BID

Bit 29: Break2 bidirectional Refer to BKBID description.

CCR5

TIM1 capture/compare register 5

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
GC5C3
rw
GC5C2
rw
GC5C1
rw
CCR5
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR5
rw
Toggle fields

CCR5

Bits 0-19: Capture/compare 5 value CCR5 is the value to be loaded in the actual capture/compare 5 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR3 register (bit OC5PE). Else the preload value is copied in the active capture/compare 5 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc5 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR5[15:0]. The CCR5[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR5[19:4]. The CCR5[3:0] bitfield contains the dithered part..

GC5C1

Bit 29: Group channel 5 and channel 1 Distortion on channel 1 output: This bit can either have immediate effect or be preloaded and taken into account after an update event (if preload feature is selected in TIMxCCMR1). Note: it is also possible to apply this distortion on combined PWM signals..

GC5C2

Bit 30: Group channel 5 and channel 2 Distortion on channel 2 output: This bit can either have immediate effect or be preloaded and taken into account after an update event (if preload feature is selected in TIMxCCMR1). Note: it is also possible to apply this distortion on combined PWM signals..

GC5C3

Bit 31: Group channel 5 and channel 3 Distortion on channel 3 output: This bit can either have immediate effect or be preloaded and taken into account after an update event (if preload feature is selected in TIMxCCMR2). Note: it is also possible to apply this distortion on combined PWM signals..

CCR6

TIM1 capture/compare register 6

Offset: 0x4c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR6
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR6
rw
Toggle fields

CCR6

Bits 0-19: Capture/compare 6 value CCR6 is the value to be loaded in the actual capture/compare 6 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR3 register (bit OC6PE). Else the preload value is copied in the active capture/compare 6 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc6 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR6[15:0]. The CCR6[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR6[19:4]. The CCR6[3:0] bitfield contains the dithered part..

CCMR3

TIM1 capture/compare mode register 3

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC6M_1
rw
OC5M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC6CE
rw
OC6M
rw
OC6PE
rw
OC6FE
rw
OC5CE
rw
OC5M
rw
OC5PE
rw
OC5FE
rw
Toggle fields

OC5FE

Bit 2: Output compare 5 fast enable.

OC5PE

Bit 3: Output compare 5 preload enable.

OC5M

Bits 4-6: OC5M[2:0]: Output compare 5 mode.

OC5CE

Bit 7: Output compare 5 clear enable.

OC6FE

Bit 10: Output compare 6 fast enable.

OC6PE

Bit 11: Output compare 6 preload enable.

OC6M

Bits 12-14: OC6M[2:0]: Output compare 6 mode.

OC6CE

Bit 15: Output compare 6 clear enable.

OC5M_1

Bit 16: OC5M[3].

OC6M_1

Bit 24: OC6M[3].

DTR2

TIM1 timer deadtime register 2

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DTPE
rw
DTAE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTGF
rw
Toggle fields

DTGF

Bits 0-7: Dead-time falling edge generator setup This bit-field defines the duration of the dead-time inserted between the complementary outputs, on the falling edge. DTGF[7:5]=0xx => DTF=DTGF[7:0]x t<sub>dtg</sub> with t<sub>dtg</sub>=t<sub>DTS</sub>. DTGF[7:5]=10x => DTF=(64+DTGF[5:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=2xt<sub>DTS</sub>. DTGF[7:5]=110 => DTF=(32+DTGF[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=8xt<sub>DTS</sub>. DTGF[7:5]=111 => DTF=(32+DTGF[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=16xt<sub>DTS</sub>. Example if T<sub>DTS</sub>=125ns (8MHz), dead-time possible values are: 0 to 15875 ns by 125 ns steps, 16 us to 31750 ns by 250 ns steps, 32 us to 63us by 1 us steps, 64 us to 126 us by 2 us steps Note: This bit-field can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

DTAE

Bit 16: Deadtime asymmetric enable Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

DTPE

Bit 17: Deadtime preload enable Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

ECR

TIM1 timer encoder control register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PWPRSC
rw
PW
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IPOS
rw
FIDX
rw
IBLK
rw
IDIR
rw
IE
rw
Toggle fields

IE

Bit 0: Index enable This bit indicates if the Index event resets the counter..

IDIR

Bits 1-2: Index direction This bit indicates in which direction the Index event resets the counter. Note: The IDR[1:0] bitfield must be written when IE bit is reset (index disabled)..

IBLK

Bits 3-4: Index blanking This bit indicates if the Index event is conditioned by the tim_ti3 or tim_ti4 input.

FIDX

Bit 5: First index This bit indicates if the first index only is taken into account.

IPOS

Bits 6-7: Index positioning.

PW

Bits 16-23: Pulse width This bitfield defines the pulse duration, as following: t<sub>PW</sub> = PW[7:0] x t<sub>PWG</sub>.

PWPRSC

Bits 24-26: Pulse width prescaler This bitfield sets the clock prescaler for the pulse generator, as following: t<sub>PWG</sub> = (2<sup>(PWPRSC[2:0])</sup>) x t<sub>tim_ker_ck</sub>.

TISEL

TIM1 timer input selection register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TI4SEL
rw
TI3SEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI2SEL
rw
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: Selects tim_ti1[15:0] input ... Refer to Section 64.3.2: TIM1 pins and internal signals for interconnects list..

TI2SEL

Bits 8-11: Selects tim_ti2[15:0] input ... Refer to Section 64.3.2: TIM1 pins and internal signals for interconnects list..

TI3SEL

Bits 16-19: Selects tim_ti3[15:0] input ... Refer to Section 64.3.2: TIM1 pins and internal signals for interconnects list..

TI4SEL

Bits 24-27: Selects tim_ti4[15:0] input ... Refer to Section 64.3.2: TIM1 pins and internal signals for interconnects list..

AF1

TIM1 alternate function option register 1

Offset: 0x60, size: 32, reset: 0x00000001, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ETRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETRSEL
rw
BKCMP4P
rw
BKCMP3P
rw
BKCMP2P
rw
BKCMP1P
rw
BKINP
rw
BKCMP8E
rw
BKCMP7E
rw
BKCMP6E
rw
BKCMP5E
rw
BKCMP4E
rw
BKCMP3E
rw
BKCMP2E
rw
BKCMP1E
rw
BKINE
rw
Toggle fields

BKINE

Bit 0: TIMx_BKIN input enable This bit enables the TIMx_BKIN alternate function input for the timers tim_brk input. TIMx_BKIN input is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP1E

Bit 1: tim_brk_cmp1 enable This bit enables the tim_brk_cmp1 for the timers tim_brk input. tim_brk_cmp1 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP2E

Bit 2: tim_brk_cmp2 enable This bit enables the tim_brk_cmp2 for the timers tim_brk input. tim_brk_cmp2 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP3E

Bit 3: tim_brk_cmp3 enable This bit enables the tim_brk_cmp3 for the timers tim_brk input. tim_brk_cmp3 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP4E

Bit 4: tim_brk_cmp4 enable This bit enables the tim_brk_cmp4 for the timers tim_brk input. tim_brk_cmp4 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP5E

Bit 5: tim_brk_cmp5 enable This bit enables the tim_brk_cmp5 for the timers tim_brk input. tim_brk_cmp5 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP6E

Bit 6: tim_brk_cmp6 enable This bit enables the tim_brk_cmp6 for the timers tim_brk input. tim_brk_cmp6 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP7E

Bit 7: tim_brk_cmp7 enable This bit enables the tim_brk_cmp7 for the timers tim_brk input. tim_brk_cmp7 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP8E

Bit 8: tim_brk_cmp8 enable.

BKINP

Bit 9: TIMx_BKIN input polarity This bit selects the TIMx_BKIN alternate function input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP1P

Bit 10: tim_brk_cmp1 input polarity This bit selects the tim_brk_cmp1 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP2P

Bit 11: tim_brk_cmp2 input polarity This bit selects the tim_brk_cmp2 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP3P

Bit 12: tim_brk_cmp3 input polarity This bit selects the tim_brk_cmp3 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP4P

Bit 13: tim_brk_cmp4 input polarity This bit selects the tim_brk_cmp4 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

ETRSEL

Bits 14-17: etr_in source selection These bits select the etr_in input source. ... Refer to Section 64.3.2: TIM1 pins and internal signals for product specific implementation. Note: These bits can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

AF2

TIM1 alternate function register 2

Offset: 0x64, size: 32, reset: 0x00000001, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BK2CMP4P
rw
BK2CMP3P
rw
BK2CMP2P
rw
BK2CMP1P
rw
BK2INP
rw
BK2CMP8E
rw
BK2CMP7E
rw
BK2CMP6E
rw
BK2CMP5E
rw
BK2CMP4E
rw
BK2CMP3E
rw
BK2CMP2E
rw
BK2CMP1E
rw
BK2INE
rw
Toggle fields

BK2INE

Bit 0: TIMx_BKIN2 input enable This bit enables the TIMx_BKIN2 alternate function input for the timers tim_brk2 input. TIMx_BKIN2 input is ORed with the other tim_brk2 sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP1E

Bit 1: tim_brk2_cmp1 enable This bit enables the tim_brk2_cmp1 for the timers tim_brk2 input. tim_brk2_cmp1 output is ORed with the other tim_brk2 sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP2E

Bit 2: tim_brk2_cmp2 enable This bit enables the tim_brk2_cmp2 for the timers tim_brk2 input. tim_brk2_cmp2 output is ORed with the other tim_brk2 sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP3E

Bit 3: tim_brk2_cmp3 enable This bit enables the tim_brk2_cmp3 for the timers tim_brk2 input. tim_brk2_cmp3 output is ORed with the other tim_brk2 sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP4E

Bit 4: tim_brk2_cmp4 enable This bit enables the tim_brk2_cmp4 for the timers tim_brk2 input. tim_brk2_cmp4 output is ORed with the other tim_brk2 sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP5E

Bit 5: tim_brk2_cmp5 enable This bit enables the tim_brk2_cmp5 for the timers tim_brk2 input. tim_brk2_cmp5 output is ORed with the other tim_brk2 sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP6E

Bit 6: tim_brk2_cmp6 enable This bit enables the tim_brk2_cmp6 for the timers tim_brk2 input. tim_brk2_cmp6 output is ORed with the other tim_brk2 sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP7E

Bit 7: tim_brk2_cmp7 enable This bit enables the tim_brk2_cmp7 for the timers tim_brk2 input. tim_brk2_cmp7 output is ORed with the other tim_brk2 sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP8E

Bit 8: tim_brk2_cmp8 enable This bit enables the tim_brk2_cmp8 for the timers tim_brk2 input. tim_brk2_cmp8 output is ORed with the other tim_brk2 sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2INP

Bit 9: TIMx_BKIN2 input polarity This bit selects the TIMx_BKIN2 alternate function input sensitivity. It must be programmed together with the BK2P polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP1P

Bit 10: tim_brk2_cmp1 input polarity This bit selects the tim_brk2_cmp1 input sensitivity. It must be programmed together with the BK2P polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP2P

Bit 11: tim_brk2_cmp2 input polarity This bit selects the tim_brk2_cmp2 input sensitivity. It must be programmed together with the BK2P polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP3P

Bit 12: tim_brk2_cmp3 input polarity This bit selects the tim_brk2_cmp3 input sensitivity. It must be programmed together with the BK2P polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BK2CMP4P

Bit 13: tim_brk2_cmp4 input polarity This bit selects the tim_brk2_cmp4 input sensitivity. It must be programmed together with the BK2P polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

OCRSEL

Bits 16-18: ocref_clr source selection These bits select the ocref_clr input source. ... Refer to Section 64.3.2: TIM1 pins and internal signals for product specific information. Note: These bits can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

DCR

TIM1 DMA control register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBL
rw
DBA
rw
Toggle fields

DBA

Bits 0-4: DMA base address This 5-bits vector defines the base-address for DMA transfers (when read/write access are done through the TIMx_DMAR address). DBA is defined as an offset starting from the address of the TIMx_CR1 register. Example: ....

DBL

Bits 8-12: DMA burst length This 5-bit vector defines the length of DMA transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address), i.e. the number of transfers. Transfers can be in half-words or in bytes (see example below). ... Example: Let us consider the following transfer: DBL = 7 bytes & DBA = TIM2_CR1. If DBL = 7 bytes and DBA = TIM2_CR1 represents the address of the byte to be transferred, the address of the transfer should be given by the following equation: (TIMx_CR1 address) + DBA + (DMA index), where DMA index = DBL In this example, 7 bytes are added to (TIMx_CR1 address) + DBA, which gives us the address from/to which the data are copied. In this case, the transfer is done to 7 registers starting from the following address: (TIMx_CR1 address) + DBA According to the configuration of the DMA Data Size, several cases may occur: If the DMA Data Size is configured in half-words, 16-bit data are transferred to each of the 7 registers. If the DMA Data Size is configured in bytes, the data are also transferred to 7 registers: the first register contains the first MSB byte, the second register, the first LSB byte and so on. So with the transfer Timer, one also has to specify the size of data transferred by DMA..

DBSS

Bits 16-19: DMA burst source selection This bitfield defines the interrupt source that triggers the DMA burst transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address). Others: reserved.

DMAR

TIM1 DMA address for full transfer

Offset: 0x3e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAB
rw
Toggle fields

DMAB

Bits 0-31: DMA register for burst accesses A read or write operation to the DMAR register accesses the register located at the address (TIMx_CR1 address) + (DBA + DMA index) x 4 where TIMx_CR1 address is the address of the control register 1, DBA is the DMA base address configured in TIMx_DCR register, DMA index is automatically controlled by the DMA transfer, and ranges from 0 to DBL (DBL configured in TIMx_DCR)..

TIM12

0x40001800: General-purpose timers

0/59 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 (16-bit) CR2
0x8 SMCR
0xc (16-bit) DIER
0x10 (16-bit) SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x34 CCR1
0x38 CCR2
0x5c (16-bit) TISEL
Toggle registers

CR1

TIM9 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable CEN is cleared automatically in one-pulse mode, when an update event occurs. Note: External clock and gated mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable update event (UEV) generation. Counter overflow Setting the UG bit Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and sampling clock used by the digital filters (tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM12 control register 2

Offset: 0x4, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1S
rw
MMS
rw
Toggle fields

MMS

Bits 4-6: Master mode selection These bits allow to select the information to be sent in master mode to slave timers for synchronization (tim_trgo). The combination is as follows:.

TI1S

Bit 7: tim_ti1 selection.

SMCR

TIM9 slave mode control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TS_1
rw
SMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MSM
rw
TS
rw
SMS
rw
Toggle fields

SMS

Bits 0-2: SMS[0]: Slave mode selection When external signals are selected the active edge of the trigger signal (tim_trgi) is linked to the polarity selected on the external input (see Input Control register and Control Register description. Other codes: reserved. Note: The gated mode (including gated + reset mode) must not be used if tim_ti1f_ed is selected as the trigger input (TS=00100). Indeed, tim_ti1f_ed outputs 1 pulse for each transition on tim_ti1f, whereas the gated mode checks the level of the trigger signal. Note: The clock of the slave peripherals (timer, ADC,...) receiving the tim_trgo signals must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

TS

Bits 4-6: TS[0]: Trigger selection This TS[4:0] bitfield selects the trigger input to be used to synchronize the counter. Others: Reserved See Table 658: TIMx internal trigger connection for more details on the meaning of tim_itrx for each timer. Note: These bits must be changed only when they are not used (for example when SMS=000) to avoid wrong edge detections at the transition..

MSM

Bit 7: Master/Slave mode.

SMS_1

Bit 16: SMS[3].

TS_1

Bits 20-21: TS[4:3].

DIER

TIM9 Interrupt enable register

Offset: 0xc, size: 16, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIE
rw
CC2IE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

CC2IE

Bit 2: Capture/Compare 2 interrupt enable.

TIE

Bit 6: Trigger interrupt enable.

SR

TIM9 status register

Offset: 0x10, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OF
rw
CC1OF
rw
TIF
rw
CC2IF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow and if UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by a trigger event (refer toSection 67.7.3: TIMx slave mode control register (TIMx_SMCR)(x = 9, 12) ), if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when he content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in down-counting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on tim_ic1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC2IF

Bit 2: Capture/Compare 2 interrupt flag refer to CC1IF description.

TIF

Bit 6: Trigger interrupt flag This flag is set by hardware on the TRG trigger event (active edge detected on tim_trgi input when the slave mode controller is enabled in all modes but gated mode. It is set when the counter starts or stops when gated mode is selected. It is cleared by software..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

CC2OF

Bit 10: Capture/compare 2 overcapture flag refer to CC1OF description.

EGR

TIM9 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TG
w
CC2G
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/compare 1 generation This bit is set by software to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: the CC1IF flag is set, the corresponding interrupt is sent if enabled. If channel CC1 is configured as input: The current counter value is captured in the TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CC2G

Bit 2: Capture/compare 2 generation refer to CC1G description.

TG

Bit 6: Trigger generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM9 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC2F
rw
IC2PSC
rw
CC2S
rw
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bitfield defines the direction of the channel (input/output) as well as the used input. Note: The CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bitfield defines the ratio of the prescaler acting on the CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bitfield defines the frequency used to sample the tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CC2S

Bits 8-9: Capture/compare 2 selection This bitfield defines the direction of the channel (input/output) as well as the used input. Note: The CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

IC2PSC

Bits 10-11: Input capture 2 prescaler.

IC2F

Bits 12-15: Input capture 2 filter.

CCMR1_OUTPUT

TIM9 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bitfield defines the direction of the channel (input/output) as well as the used input. Note: The CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

OC1FE

Bit 2: Output compare 1 fast enable This bit is used to accelerate the effect of an event on the trigger in input on the CC output..

OC1PE

Bit 3: Output compare 1 preload enable.

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode (refer to bit 16 for OC1M[3]) These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 is derived. tim_oc1ref is active high whereas the active level of tim_oc1 depends on the CC1P. Note: In PWM mode 1 or 2, the OCREF level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode..

CC2S

Bits 8-9: Capture/Compare 2 selection This bitfield defines the direction of the channel (input/output) as well as the used input. Note: The CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode Refer to OC1M[3:0] for bit description..

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCER

TIM9 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2NP
rw
CC2P
rw
CC2E
rw
CC1NP
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable..

CC1P

Bit 1: Capture/Compare 1 output Polarity. When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of tim_ti1fp1 and tim_ti2fp1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to tim_tixfp1 rising edge (capture or trigger operations in reset, external clock or trigger mode), tim_tixfp1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to tim_tixfp1 falling edge (capture or trigger operations in reset, external clock or trigger mode), tim_tixfp1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges/ The circuit is sensitive to both tim_tixfp1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), tim_tixfp1 is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: This configuration is reserved, it must not be used..

CC1NP

Bit 3: Capture/Compare 1 complementary output Polarity CC1 channel configured as output: CC1NP must be kept cleared CC1 channel configured as input: CC1NP is used in conjunction with CC1P to define tim_ti1fp1/tim_ti2fp1 polarity (refer to CC1P description)..

CC2E

Bit 4: Capture/Compare 2 output enable Refer to CC1E description.

CC2P

Bit 5: Capture/Compare 2 output Polarity Refer to CC1P description.

CC2NP

Bit 7: Capture/Compare 2 output Polarity Refer to CC1NP description.

CNT

TIM9 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF Copy This bit is a read-only copy of the UIF bit in the TIMx_ISR register..

PSC

TIM9 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency tim_cnt_ck is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded into the active prescaler register at each update event. (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM9 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 67.4.3: Time-base unit on page 3951 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value in ARR[15:0]. The ARR[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

CCR1

TIM9 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-19: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[19:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[19:4]. The CCR1[3:0] bits are reset..

CCR2

TIM9 capture/compare register 2

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR2
rw
Toggle fields

CCR2

Bits 0-19: Capture/compare 2 value If channel CC2 is configured as output: CCR2 is the value to be loaded in the actual capture/compare 2 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR2 register (bit OC2PE). Else the preload value is copied in the active capture/compare 2 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signalled on tim_oc2 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR2[15:0]. The CCR2[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR2[19:4]. The CCR2[3:0] bitfield contains the dithered part. If channel CC2 is configured as input: CCR2 is the counter value transferred by the last input capture 1 event (tim_ic2). The TIMx_CCR2 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR2[15:0]. The CCR2[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR2[19:4]. The CCR2[3:0] bits are reset..

TISEL

TIM9 timer input selection register

Offset: 0x5c, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI2SEL
rw
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: selects tim_ti1_in[15:0] input ... Refer to Table 656: Interconnect to the tim_ti1 input multiplexer for interconnects list..

TI2SEL

Bits 8-11: selects tim_ti2_in[15:0] input ... Refer to Table 657: Interconnect to the tim_ti2 input multiplexer for interconnects list..

TIM13

0x40001c00: General-purpose timers

0/32 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0xc (16-bit) DIER
0x10 (16-bit) SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x34 CCR1
0x5c (16-bit) TISEL
Toggle registers

CR1

TIM13 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock and gated mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable update interrupt (UEV) event generation. Counter overflow Setting the UG bit. Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the update interrupt (UEV) sources. Counter overflow Setting the UG bit.

OPM

Bit 3: One-pulse mode.

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and sampling clock used by the digital filters (tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

DIER

TIM13 Interrupt enable register

Offset: 0xc, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

SR

TIM13 status register

Offset: 0x10, size: 16, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1OF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow and if UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when he content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in down-counting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on tim_ic1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

EGR

TIM13 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CCMR1_INPUT

TIM13 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CCMR1_OUTPUT

TIM13 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

OC1FE

Bit 2: Output compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output compare 1 preload enable.

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode (refer to bit 16 for OC1M[3]) These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 is derived. tim_oc1ref is active high whereas tim_oc1 active level depends on CC1P bit. Others: Reserved Note: In PWM mode 1 or 2, the OCREF level changes when the result of the comparison changes or when the output compare mode switches from frozen to PWM mode..

OC1M_1

Bit 16: OC1M[3].

CCER

TIM13 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1NP
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable..

CC1P

Bit 1: Capture/Compare 1 output Polarity. When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of tim_ti1fp1 for capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to tim_ti1fp1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to tim_ti1fp1 falling edge (capture or trigger operations in reset, external clock or trigger mode), tim_ti1fp1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges/ The circuit is sensitive to both tim_ti1fp1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), tim_ti1fp1 not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: This configuration is reserved, it must not be used..

CC1NP

Bit 3: Capture/Compare 1 complementary output Polarity. CC1 channel configured as output: CC1NP must be kept cleared. CC1 channel configured as input: CC1NP bit is used in conjunction with CC1P to define tim_ti1fp1 polarity (refer to CC1P description)..

CNT

TIM13 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF Copy This bit is a read-only copy of the UIF bit in the TIMx_ISR register..

PSC

TIM13 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency tim_cnt_ck is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event. (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM13 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 67.4.3: Time-base unit on page 3951 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value in ARR[15:0]. The ARR[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

CCR1

TIM13 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-19: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[19:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[19:4]. The CCR1[3:0] bits are reset..

TISEL

TIM13 timer input selection register

Offset: 0x5c, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: selects tim_ti1_in[15:0] input ... Refer to Table 656: Interconnect to the tim_ti1 input multiplexer for interconnects list..

TIM14

0x40002000: General-purpose timers

0/32 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0xc (16-bit) DIER
0x10 (16-bit) SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x34 CCR1
0x5c (16-bit) TISEL
Toggle registers

CR1

TIM13 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock and gated mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable update interrupt (UEV) event generation. Counter overflow Setting the UG bit. Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the update interrupt (UEV) sources. Counter overflow Setting the UG bit.

OPM

Bit 3: One-pulse mode.

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and sampling clock used by the digital filters (tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

DIER

TIM13 Interrupt enable register

Offset: 0xc, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

SR

TIM13 status register

Offset: 0x10, size: 16, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1OF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow and if UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when he content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in down-counting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on tim_ic1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

EGR

TIM13 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CCMR1_INPUT

TIM13 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CCMR1_OUTPUT

TIM13 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

OC1FE

Bit 2: Output compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output compare 1 preload enable.

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode (refer to bit 16 for OC1M[3]) These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 is derived. tim_oc1ref is active high whereas tim_oc1 active level depends on CC1P bit. Others: Reserved Note: In PWM mode 1 or 2, the OCREF level changes when the result of the comparison changes or when the output compare mode switches from frozen to PWM mode..

OC1M_1

Bit 16: OC1M[3].

CCER

TIM13 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1NP
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable..

CC1P

Bit 1: Capture/Compare 1 output Polarity. When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of tim_ti1fp1 for capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to tim_ti1fp1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to tim_ti1fp1 falling edge (capture or trigger operations in reset, external clock or trigger mode), tim_ti1fp1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges/ The circuit is sensitive to both tim_ti1fp1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), tim_ti1fp1 not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: This configuration is reserved, it must not be used..

CC1NP

Bit 3: Capture/Compare 1 complementary output Polarity. CC1 channel configured as output: CC1NP must be kept cleared. CC1 channel configured as input: CC1NP bit is used in conjunction with CC1P to define tim_ti1fp1 polarity (refer to CC1P description)..

CNT

TIM13 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF Copy This bit is a read-only copy of the UIF bit in the TIMx_ISR register..

PSC

TIM13 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency tim_cnt_ck is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event. (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM13 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 67.4.3: Time-base unit on page 3951 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value in ARR[15:0]. The ARR[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

CCR1

TIM13 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-19: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[19:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[19:4]. The CCR1[3:0] bits are reset..

TISEL

TIM13 timer input selection register

Offset: 0x5c, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: selects tim_ti1_in[15:0] input ... Refer to Table 656: Interconnect to the tim_ti1 input multiplexer for interconnects list..

TIM15

0x42004000: General purpose timers

1/113 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 (16-bit) CR2
0x8 SMCR
0xc (16-bit) DIER
0x10 (16-bit) SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x30 (16-bit) RCR
0x34 CCR1
0x38 CCR2
0x44 BDTR
0x54 DTR2
0x5c TISEL
0x60 AF1
0x64 AF2
0x3dc DCR
0x3e0 DMAR
Toggle registers

CR1

TIM15 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock and gated mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bitfield indicates the division ratio between the timer clock (tim_ker_ck) frequency and the dead-time and sampling clock (t<sub>DTS</sub>) used by the dead-time generators and the digital filters (tim_tix).

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM15 control register 2

Offset: 0x4, size: 16, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OIS2
rw
OIS1N
rw
OIS1
rw
TI1S
rw
MMS
rw
CCDS
rw
CCUS
rw
CCPC
rw
Toggle fields

CCPC

Bit 0: Capture/compare preloaded control Note: This bit acts only on channels that have a complementary output..

CCUS

Bit 2: Capture/compare control update selection Note: This bit acts only on channels that have a complementary output..

CCDS

Bit 3: Capture/compare DMA selection.

MMS

Bits 4-6: Master mode selection These bits are used to select the information to be sent in master mode to slave timers for synchronization (tim_trgo). The combination is as follows:.

TI1S

Bit 7: tim_ti1 selection.

OIS1

Bit 8: Output Idle state 1 (tim_oc1 output) Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIM15_BKR register)..

OIS1N

Bit 9: Output Idle state 1 (tim_oc1n output) Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIM15_BKR register)..

OIS2

Bit 10: Output idle state 2 (tim_oc2 output) Note: This bit cannot be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in the TIM15_BKR register)..

SMCR

TIM15 slave mode control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TS_1
rw
SMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MSM
rw
TS
rw
SMS
rw
Toggle fields

SMS

Bits 0-2: SMS[0]: Slave mode selection When external signals are selected the active edge of the trigger signal (tim_trgi) is linked to the polarity selected on the external input (see Input Control register and Control Register description. Others: Reserved. Note: The gated mode must not be used if tim_ti1f_ed is selected as the trigger input (TS=00100). Indeed, tim_ti1f_ed outputs 1 pulse for each transition on tim_ti1f, whereas the gated mode checks the level of the trigger signal. Note: The clock of the slave peripherals (timer, ADC, ...) receiving the tim_trgo signal must be enabled prior to receive events from the master timer, and the clock frequency (prescaler) must not be changed on-the-fly while triggers are received from the master timer..

TS

Bits 4-6: TS[0]: Trigger selection This bit field selects the trigger input to be used to synchronize the counter. Others: Reserved See Section 68.4.2: TIM15/TIM16/TIM17 pins and internal signals for more details on tim_itrx meaning for each timer. Note: These bits must be changed only when they are not used (for example when SMS=000) to avoid wrong edge detections at the transition..

MSM

Bit 7: Master/slave mode.

SMS_1

Bit 16: SMS[3].

TS_1

Bits 20-21: TS[4:3].

DIER

TIM15 DMA/interrupt enable register

Offset: 0xc, size: 16, reset: 0x00000000, access: Unspecified

0/11 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDE
rw
COMDE
rw
CC2DE
rw
CC1DE
rw
UDE
rw
BIE
rw
TIE
rw
COMIE
rw
CC2IE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

CC2IE

Bit 2: Capture/Compare 2 interrupt enable.

COMIE

Bit 5: COM interrupt enable.

TIE

Bit 6: Trigger interrupt enable.

BIE

Bit 7: Break interrupt enable.

UDE

Bit 8: Update DMA request enable.

CC1DE

Bit 9: Capture/Compare 1 DMA request enable.

CC2DE

Bit 10: Capture/Compare 2 DMA request enable.

COMDE

Bit 13: COM DMA request enable.

TDE

Bit 14: Trigger DMA request enable.

SR

TIM15 status register

Offset: 0x10, size: 16, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OF
rw
CC1OF
rw
BIF
rw
TIF
rw
COMIF
rw
CC2IF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow regarding the repetition counter value (update if repetition counter = 0) and if the UDIS=0 in the TIM15_CR1 register. When CNT is reinitialized by software using the UG bit in TIM15_EGR register, if URS=0 and UDIS=0 in the TIM15_CR1 register. When CNT is reinitialized by a trigger event (refer to Section 68.7.3: TIM15 slave mode control register (TIM15_SMCR)), if URS=0 and UDIS=0 in the TIM15_CR1 register..

CC1IF

Bit 1: Capture/Compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when the content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in downcounting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on IC1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC2IF

Bit 2: Capture/Compare 2 interrupt flag refer to CC1IF description.

COMIF

Bit 5: COM interrupt flag This flag is set by hardware on a COM event (once the capture/compare control bits CCxE, CCxNE, OCxM have been updated). It is cleared by software..

TIF

Bit 6: Trigger interrupt flag This flag is set by hardware on the TRG trigger event (active edge detected on tim_trgi input when the slave mode controller is enabled in all modes but gated mode, both edges in case gated mode is selected). It is set when the counter starts or stops when gated mode is selected. It is cleared by software..

BIF

Bit 7: Break interrupt flag This flag is set by hardware as soon as the break input goes active. It can be cleared by software if the break input is not active..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

CC2OF

Bit 10: Capture/Compare 2 overcapture flag Refer to CC1OF description.

EGR

TIM15 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BG
w
TG
w
COMG
rw
CC2G
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/Compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. 1 A capture/compare event is generated on channel 1: If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIM15_CCR1 register. The CC1IF flag is set, the corresponding interrupt or DMA request is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CC2G

Bit 2: Capture/Compare 2 generation Refer to CC1G description.

COMG

Bit 5: Capture/Compare control update generation This bit can be set by software, it is automatically cleared by hardware. Note: This bit acts only on channels that have a complementary output..

TG

Bit 6: Trigger generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

BG

Bit 7: Break generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM15 capture/compare mode register 1 [alternate]

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC2F
rw
IC2PSC
rw
CC2S
rw
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIM15_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIM15_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CC2S

Bits 8-9: Capture/Compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIM15_CCER)..

IC2PSC

Bits 10-11: Input capture 2 prescaler.

IC2F

Bits 12-15: Input capture 2 filter.

CCMR1_OUTPUT

TIM15 capture/compare mode register 1 [alternate]

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2CE
rw
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1CE
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIM15_CCER)..

OC1FE

Bit 2: Output Compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output Compare 1 preload enable Note: These bits can not be modified as long as LOCK level 3 has been programmed (LOCK bits in TIM15_BDTR register) and CC1S=00 (the channel is configured in output)..

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 and tim_oc1n are derived. tim_oc1ref is active high whereas tim_oc1 and tim_oc1n active level depends on CC1P and CC1NP bits. Note: These bits can not be modified as long as LOCK level 3 has been programmed (LOCK bits in TIM15_BDTR register) and CC1S=00 (the channel is configured in output). Note: In PWM mode, the tim_ocxref level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode. Note: On channels that have a complementary output, this bit field is preloaded. If the CCPC bit is set in the TIM15_CR2 register then the OC1M active bits take the new value from the preloaded bits only when a COM event is generated..

OC1CE

Bit 7: Output compare 1 clear enable.

CC2S

Bits 8-9: Capture/Compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIM15_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode.

OC2CE

Bit 15: Output compare 2 clear enable.

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCER

TIM15 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2NP
rw
CC2P
rw
CC2E
rw
CC1NP
rw
CC1NE
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable When CC1 channel is configured as output, the OC1 level depends on MOE, OSSI, OSSR, OIS1, OIS1N and CC1NE bits, regardless of the CC1E bits state. Refer to Table 678 for details..

CC1P

Bit 1: Capture/Compare 1 output polarity CC1 channel configured as output: When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of TI1FP1 and TI2FP1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to TIxFP1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to TIxFP1 falling edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges/ The circuit is sensitive to both TIxFP1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), TIxFP1is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: this configuration is reserved, it must not be used. Note: This bit is not writable as soon as LOCK level 2 or 3 has been programmed (LOCK bits in TIM15_BDTR register). Note: On channels that have a complementary output, this bit is preloaded. If the CCPC bit is set in the TIM15_CR2 register then the CC1P active bit takes the new value from the preloaded bit only when a Commutation event is generated..

CC1NE

Bit 2: Capture/Compare 1 complementary output enable.

CC1NP

Bit 3: Capture/Compare 1 complementary output polarity CC1 channel configured as output: CC1 channel configured as input: This bit is used in conjunction with CC1P to define the polarity of tim_ti1fp1 and tim_ti2fp1. Refer to CC1P description. Note: This bit is not writable as soon as LOCK level 2 or 3 has been programmed (LOCK bits in TIM15_BDTR register) and CC1S=00 (the channel is configured in output). Note: On channels that have a complementary output, this bit is preloaded. If the CCPC bit is set in the TIM15_CR2 register then the CC1NP active bit takes the new value from the preloaded bit only when a Commutation event is generated..

CC2E

Bit 4: Capture/Compare 2 output enable Refer to CC1E description.

CC2P

Bit 5: Capture/Compare 2 output polarity Refer to CC1P description.

CC2NP

Bit 7: Capture/Compare 2 complementary output polarity Refer to CC1NP description.

CNT

TIM15 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF Copy This bit is a read-only copy of the UIF bit in the TIM15_ISR register..

PSC

TIM15 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency (f<sub>tim_cnt_ck</sub>) is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event (including when the counter is cleared through UG bit of TIM15_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM15 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 68.4.3: Time-base unit on page 4032 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value in ARR[15:0]. The ARR[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

RCR

TIM15 repetition counter register

Offset: 0x30, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REP
rw
Toggle fields

REP

Bits 0-7: Repetition counter reload value This bitfield defines the update rate of the compare registers (i.e. periodic transfers from preload to active registers) when preload registers are enable. It also defines the update interrupt generation rate, if this interrupt is enable. When the repetition down-counter reaches zero, an update event is generated and it restarts counting from REP value. As the reptition counter is reloaded with REP value only at the repetition update event UEV, any write to the TIM15_RCR register is not taken in account until the next repetition update event. It means in PWM mode (REP+1) corresponds to the number of PWM periods in edge-aligned mode: the number of PWM periods in edge-aligned mode the number of half PWM period in center-aligned mode.

CCR1

TIM15 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-19: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIM15_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIM15_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[19:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[19:4]. The CCR1[3:0] bits are reset..

CCR2

TIM15 capture/compare register 2

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR2
rw
Toggle fields

CCR2

Bits 0-19: Capture/compare 2 value If channel CC2 is configured as output: CCR2 is the value to be loaded in the actual capture/compare 2 register (preload value). It is loaded permanently if the preload feature is not selected in the TIM15_CCMR2 register (bit OC2PE). Else the preload value is copied in the active capture/compare 2 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIM15_CNT and signalled on tim_oc2 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR2[15:0]. The CCR2[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR2[19:4]. The CCR2[3:0] bitfield contains the dithered part. If channel CC2 is configured as input: CCR2 is the counter value transferred by the last input capture 1 event (tim_ic2). The TIMx_CCR2 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR2[15:0]. The CCR2[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR2[19:4]. The CCR2[3:0] bits are reset..

BDTR

TIM15 break and dead-time register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKBID
rw
BKDSRM
rw
BKF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MOE
rw
AOE
rw
BKP
rw
BKE
rw
OSSR
rw
OSSI
rw
LOCK
rw
DTG
rw
Toggle fields

DTG

Bits 0-7: Dead-time generator setup This bit-field defines the duration of the dead-time inserted between the complementary outputs. DT correspond to this duration. DTG[7:5]=0xx => DT=DTG[7:0]x t<sub>dtg</sub> with t<sub>dtg</sub>=t<sub>DTS</sub> DTG[7:5]=10x => DT=(64+DTG[5:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=2xt<sub>DTS</sub> DTG[7:5]=110 => DT=(32+DTG[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=8xt<sub>DTS</sub> DTG[7:5]=111 => DT=(32+DTG[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=16xt<sub>DTS</sub> Example if T<sub>DTS</sub>=125ns (8MHz), dead-time possible values are: 0 to 15875 ns by 125 ns steps, 16 s to 31750 ns by 250 ns steps, 32 s to 63 s by 1 s steps, 64 s to 126 s by 2 s steps Note: This bit-field can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIM15_BDTR register)..

LOCK

Bits 8-9: Lock configuration These bits offer a write protection against software errors. Note: The LOCK bits can be written only once after the reset. Once the TIM15_BDTR register has been written, their content is frozen until the next reset..

OSSI

Bit 10: Off-state selection for Idle mode This bit is used when MOE=0 on channels configured as outputs. See tim_ocx/tim_ocxn enable description for more details (Section 68.7.9: TIM15 capture/compare enable register (TIM15_CCER) on page 4085). Note: This bit can not be modified as soon as the LOCK level 2 has been programmed (LOCK bits in TIM15_BDTR register)..

OSSR

Bit 11: Off-state selection for Run mode This bit is used when MOE=1 on channels that have a complementary output which are configured as outputs. OSSR is not implemented if no complementary output is implemented in the timer. See tim_ocx/tim_ocxn enable description for more details (Section 68.7.9: TIM15 capture/compare enable register (TIM15_CCER) on page 4085). Note: This bit can not be modified as soon as the LOCK level 2 has been programmed (LOCK bits in TIM15_BDTR register)..

BKE

Bit 12: Break enable 1; Break inputs (tim_brk and tim_sys_brk clock failure event) enabled This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BKP

Bit 13: Break polarity Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

AOE

Bit 14: Automatic output enable Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

MOE

Bit 15: Main output enable This bit is cleared asynchronously by hardware as soon as the tim_brk input is active. It is set by software or automatically depending on the AOE bit. It is acting only on the channels which are configured in output. See tim_ocx/tim_ocxn enable description for more details (Section 68.7.9: TIM15 capture/compare enable register (TIM15_CCER) on page 4085)..

BKF

Bits 16-19: Break filter This bit-field defines the frequency used to sample the tim_brk input signal and the length of the digital filter applied to tim_brk. The digital filter is made of an event counter in which N events are needed to validate a transition on the output: Note: This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKDSRM

Bit 26: Break disarm This bit is cleared by hardware when no break source is active. The BKDSRM bit must be set by software to release the bidirectional output control (open-drain output in Hi-Z state) and then be polled until it is reset by hardware, indicating that the fault condition has disappeared. Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BKBID

Bit 28: Break bidirectional In the bidirectional mode (BKBID bit set to 1), the break input is configured both in input mode and in open drain output mode. Any active break event asserts a low logic level on the Break input to indicate an internal break event to external devices. Note: This bit cannot be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

DTR2

TIM15 timer deadtime register 2

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DTPE
rw
DTAE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTGF
rw
Toggle fields

DTGF

Bits 0-7: Dead-time falling edge generator setup This bit-field defines the duration of the dead-time inserted between the complementary outputs, on the falling edge. DTGF[7:5]=0xx => DTF=DTGF[7:0]x t<sub>dtg</sub> with t<sub>dtg</sub>=t<sub>DTS</sub>. DTGF[7:5]=10x => DTF=(64+DTGF[5:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=2xt<sub>DTS</sub>. DTGF[7:5]=110 => DTF=(32+DTGF[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=8xt<sub>DTS</sub>. DTGF[7:5]=111 => DTF=(32+DTGF[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=16xt<sub>DTS</sub>. Example if T<sub>DTS</sub>=125ns (8MHz), dead-time possible values are: 0 to 15875 ns by 125 ns steps, 16 us to 31750 ns by 250 ns steps, 32 us to 63us by 1 us steps, 64 us to 126 us by 2 us steps Note: This bit-field can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIM15_BDTR register)..

DTAE

Bit 16: Deadtime asymmetric enable Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIM15_BDTR register)..

DTPE

Bit 17: Deadtime preload enable Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIM15_BDTR register)..

TISEL

TIM15 input selection register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI2SEL
rw
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: selects tim_ti1_in[15:0] input ... Refer to Section 68.4.2: TIM15/TIM16/TIM17 pins and internal signals for interconnects list..

TI2SEL

Bits 8-11: selects tim_ti2_in[15:0] input ... Refer to Section 68.4.2: TIM15/TIM16/TIM17 pins and internal signals for interconnects list..

AF1

TIM15 alternate function register 1

Offset: 0x60, size: 32, reset: 0x00000001, access: Unspecified

0/14 fields covered.

Toggle fields

BKINE

Bit 0: TIMx_BKIN input enable This bit enables the TIMx_BKIN alternate function input for the timers tim_brk input. TIMx_BKIN input is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP1E

Bit 1: tim_brk_cmp1 enable This bit enables the tim_brk_cmp1 for the timers tim_brk input. tim_brk_cmp1 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP2E

Bit 2: tim_brk_cmp2 enable This bit enables the tim_brk_cmp2 for the timers tim_brk input. tim_brk_cmp2 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP3E

Bit 3: tim_brk_cmp3 enable This bit enables the tim_brk_cmp3 for the timers tim_brk input. tim_brk_cmp3 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP4E

Bit 4: tim_brk_cmp4 enable This bit enables the tim_brk_cmp4 for the timers tim_brk input. tim_brk_cmp4 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP5E

Bit 5: tim_brk_cmp5 enable This bit enables the tim_brk_cmp5 for the timers tim_brk input. tim_brk_cmp5 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP6E

Bit 6: tim_brk_cmp6 enable This bit enables the tim_brk_cmp6 for the timers tim_brk input. tim_brk_cmp6 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP7E

Bit 7: tim_brk_cmp7 enable This bit enables the tim_brk_cmp7 for the timers tim_brk input. COMP7 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP8E

Bit 8: tim_brk_cmp8 enable This bit enables the tim_brk_cmp8 for the timers tim_brk input. mdf_brkx output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKINP

Bit 9: TIMx_BKIN input polarity This bit selects the TIMx_BKIN alternate function input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP1P

Bit 10: tim_brk_cmp1 input polarity This bit selects the tim_brk_cmp1 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP2P

Bit 11: tim_brk_cmp2 input polarity This bit selects the tim_brk_cmp2 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP3P

Bit 12: tim_brk_cmp3 input polarity This bit selects the tim_brk_cmp3 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

BKCMP4P

Bit 13: tim_brk_cmp4 input polarity This bit selects the tim_brk_cmp4 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

AF2

TIM15 alternate function register 2

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

OCRSEL

Bits 16-18: ocref_clr source selection These bits select the ocref_clr input source. Refer to Section 68.4.2: TIM15/TIM16/TIM17 pins and internal signals for product specific implementation. Note: These bits can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIM15_BDTR register)..

DCR

TIM15 DMA control register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBL
rw
DBA
rw
Toggle fields

DBA

Bits 0-4: DMA base address This 5-bit field defines the base-address for DMA transfers (when read/write access are done through the TIM15_DMAR address). DBA is defined as an offset starting from the address of the TIM15_CR1 register. Example: ....

DBL

Bits 8-12: DMA burst length This 5-bit field defines the length of DMA transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIM15_DMAR address). ....

DBSS

Bits 16-19: DMA burst source selection This bitfield defines the interrupt source that triggers the DMA burst transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address). Other: reserved.

DMAR

TIM15 DMA address for full transfer

Offset: 0x3e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAB
rw
Toggle fields

DMAB

Bits 0-31: DMA register for burst accesses A read or write operation to the DMAR register accesses the register located at the address (TIM15_CR1 address) + (DBA + DMA index) x 4 where TIM15_CR1 address is the address of the control register 1, DBA is the DMA base address configured in TIM15_DCR register, DMA index is automatically controlled by the DMA transfer, and ranges from 0 to DBL (DBL configured in TIM15_DCR)..

TIM16

0x42004400: General purpose timers

1/87 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 (16-bit) CR2
0xc (16-bit) DIER
0x10 (16-bit) SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x30 (16-bit) RCR
0x34 CCR1
0x44 BDTR
0x54 DTR2
0x5c TISEL
0x60 AF1
0x64 AF2
0x3dc DCR
0x3e0 DMAR
Toggle registers

CR1

TIM16 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock and gated mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One pulse mode.

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and the dead-time and sampling clock (t<sub>DTS</sub>)used by the dead-time generators and the digital filters (tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM16 control register 2

Offset: 0x4, size: 16, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OIS1N
rw
OIS1
rw
CCDS
rw
CCUS
rw
CCPC
rw
Toggle fields

CCPC

Bit 0: Capture/compare preloaded control Note: This bit acts only on channels that have a complementary output..

CCUS

Bit 2: Capture/compare control update selection Note: This bit acts only on channels that have a complementary output..

CCDS

Bit 3: Capture/compare DMA selection.

OIS1

Bit 8: Output Idle state 1 (tim_oc1 output) Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BKR register)..

OIS1N

Bit 9: Output Idle state 1 (tim_oc1n output) Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BKR register)..

DIER

TIM16 DMA/interrupt enable register

Offset: 0xc, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1DE
rw
UDE
rw
BIE
rw
COMIE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

COMIE

Bit 5: COM interrupt enable.

BIE

Bit 7: Break interrupt enable.

UDE

Bit 8: Update DMA request enable.

CC1DE

Bit 9: Capture/Compare 1 DMA request enable.

SR

TIM16 status register

Offset: 0x10, size: 16, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1OF
rw
BIF
rw
COMIF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow regarding the repetition counter value (update if repetition counter = 0) and if the UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/Compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when the content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in down-counting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on IC1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

COMIF

Bit 5: COM interrupt flag This flag is set by hardware on a COM event (once the capture/compare control bits CCxE, CCxNE, OCxM have been updated). It is cleared by software..

BIF

Bit 7: Break interrupt flag This flag is set by hardware as soon as the tim_brk input goes active. It can be cleared by software if the break input is not active..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

EGR

TIM16 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BG
w
COMG
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/Compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt or DMA request is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

COMG

Bit 5: Capture/Compare control update generation This bit can be set by software, it is automatically cleared by hardware. Note: This bit acts only on channels that have a complementary output..

BG

Bit 7: Break generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM16 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Others: Reserved Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CCMR1_OUTPUT

TIM16 capture/compare mode register 1 [alternate]

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2CE
rw
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1CE
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIM15_CCER)..

OC1FE

Bit 2: Output Compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output Compare 1 preload enable Note: These bits can not be modified as long as LOCK level 3 has been programmed (LOCK bits in TIM15_BDTR register) and CC1S=00 (the channel is configured in output)..

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 and tim_oc1n are derived. tim_oc1ref is active high whereas tim_oc1 and tim_oc1n active level depends on CC1P and CC1NP bits. Note: These bits can not be modified as long as LOCK level 3 has been programmed (LOCK bits in TIM15_BDTR register) and CC1S=00 (the channel is configured in output). Note: In PWM mode, the tim_ocxref level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode. Note: On channels that have a complementary output, this bit field is preloaded. If the CCPC bit is set in the TIM15_CR2 register then the OC1M active bits take the new value from the preloaded bits only when a COM event is generated..

OC1CE

Bit 7: Output compare 1 clear enable.

CC2S

Bits 8-9: Capture/Compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIM15_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode.

OC2CE

Bit 15: Output compare 2 clear enable.

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCER

TIM16 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1NP
rw
CC1NE
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable When CC1 channel is configured as output, the OC1 level depends on MOE, OSSI, OSSR, OIS1, OIS1N and CC1NE bits, regardless of the CC1E bits state. Refer to Table 680 for details..

CC1P

Bit 1: Capture/Compare 1 output polarity When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of TI1FP1 and TI2FP1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to TIxFP1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to TIxFP1 falling edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges/ The circuit is sensitive to both TIxFP1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), TIxFP1is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: this configuration is reserved, it must not be used. Note: This bit is not writable as soon as LOCK level 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register). Note: On channels that have a complementary output, this bit is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the CC1P active bit takes the new value from the preloaded bit only when a Commutation event is generated..

CC1NE

Bit 2: Capture/Compare 1 complementary output enable.

CC1NP

Bit 3: Capture/Compare 1 complementary output polarity CC1 channel configured as output: CC1 channel configured as input: This bit is used in conjunction with CC1P to define the polarity of tim_ti1fp1. Refer to the description of CC1P. Note: This bit is not writable as soon as LOCK level 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register) and CC1S=00 (the channel is configured in output). Note: On channels that have a complementary output, this bit is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the CC1NP active bit takes the new value from the preloaded bit only when a commutation event is generated..

CNT

TIM16 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF Copy This bit is a read-only copy of the UIF bit of the TIMx_ISR register. If the UIFREMAP bit in TIMx_CR1 is reset, bit 31 is reserved..

PSC

TIM16 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency (tim_cnt_ck) is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM16 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 68.4.3: Time-base unit on page 4032 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value in ARR[15:0]. The ARR[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

RCR

TIM16 repetition counter register

Offset: 0x30, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REP
rw
Toggle fields

REP

Bits 0-7: Repetition counter reload value This bitfield defines the update rate of the compare registers (i.e. periodic transfers from preload to active registers) when preload registers are enable. It also defines the update interrupt generation rate, if this interrupt is enable. When the repetition down-counter reaches zero, an update event is generated and it restarts counting from REP value. As the repetition counter is reloaded with REP value only at the repetition update event UEV, any write to the TIMx_RCR register is not taken in account until the next repetition update event. It means in PWM mode (REP+1) corresponds to the number of PWM periods in edge-aligned mode: the number of PWM periods in edge-aligned mode the number of half PWM period in center-aligned mode.

CCR1

TIM16 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-19: Capture/Compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[19:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CCR1 is the counter value transferred by the last input capture 1 event (tim_ic1). Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[19:4]. The CCR1[3:0] bits are reset..

BDTR

TIM16 break and dead-time register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKBID
rw
BKDSRM
rw
BKF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MOE
rw
AOE
rw
BKP
rw
BKE
rw
OSSR
rw
OSSI
rw
LOCK
rw
DTG
rw
Toggle fields

DTG

Bits 0-7: Dead-time generator setup This bit-field defines the duration of the dead-time inserted between the complementary outputs. DT correspond to this duration. DTG[7:5]=0xx => DT=DTG[7:0]x t<sub>dtg</sub> with t<sub>dtg</sub>=t<sub>DTS</sub> DTG[7:5]=10x => DT=(64+DTG[5:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=2xt<sub>DTS</sub> DTG[7:5]=110 => DT=(32+DTG[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=8xt<sub>DTS</sub> DTG[7:5]=111 => DT=(32+DTG[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=16xt<sub>DTS</sub> Example if T<sub>DTS</sub>=125ns (8MHz), dead-time possible values are: 0 to 15875 ns by 125 ns steps, 16 s to 31750 ns by 250 ns steps, 32 s to 63 s by 1 s steps, 64 s to 126 s by 2 s steps Note: This bit-field can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

LOCK

Bits 8-9: Lock configuration These bits offer a write protection against software errors. Note: The LOCK bits can be written only once after the reset. Once the TIMx_BDTR register has been written, their content is frozen until the next reset..

OSSI

Bit 10: Off-state selection for Idle mode This bit is used when MOE=0 on channels configured as outputs. See tim_oc1/tim_oc1n enable description for more details (Section 68.8.8: TIMx capture/compare enable register (TIMx_CCER)(x = 16 to 17) on page 4111). Note: This bit can not be modified as soon as the LOCK level 2 has been programmed (LOCK bits in TIMx_BDTR register)..

OSSR

Bit 11: Off-state selection for Run mode This bit is used when MOE=1 on channels that have a complementary output which are configured as outputs. OSSR is not implemented if no complementary output is implemented in the timer. See tim_oc1/tim_oc1n enable description for more details (Section 68.8.8: TIMx capture/compare enable register (TIMx_CCER)(x = 16 to 17) on page 4111). Note: This bit can not be modified as soon as the LOCK level 2 has been programmed (LOCK bits in TIMx_BDTR register)..

BKE

Bit 12: Break enable 1; Break inputs (tim_brk and tim_sys_brk event) enabled Note: This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BKP

Bit 13: Break polarity Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

AOE

Bit 14: Automatic output enable Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

MOE

Bit 15: Main output enable This bit is cleared asynchronously by hardware as soon as the tim_brk input is active. It is set by software or automatically depending on the AOE bit. It is acting only on the channels which are configured in output. See tim_oc1/tim_oc1n enable description for more details (Section 68.8.8: TIMx capture/compare enable register (TIMx_CCER)(x = 16 to 17) on page 4111)..

BKF

Bits 16-19: Break filter This bit-field defines the frequency used to sample tim_brk input and the length of the digital filter applied to tim_brk. The digital filter is made of an event counter in which N events are needed to validate a transition on the output: This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKDSRM

Bit 26: Break Disarm This bit is cleared by hardware when no break source is active. The BKDSRM bit must be set by software to release the bidirectional output control (open-drain output in Hi-Z state) and then be polled it until it is reset by hardware, indicating that the fault condition has disappeared. Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BKBID

Bit 28: Break Bidirectional In the bidirectional mode (BKBID bit set to 1), the break input is configured both in input mode and in open drain output mode. Any active break event asserts a low logic level on the Break input to indicate an internal break event to external devices. Note: This bit cannot be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

DTR2

TIM16 timer deadtime register 2

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DTPE
rw
DTAE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTGF
rw
Toggle fields

DTGF

Bits 0-7: Dead-time falling edge generator setup This bit-field defines the duration of the dead-time inserted between the complementary outputs, on the falling edge. DTGF[7:5]=0xx => DTF=DTGF[7:0]x t<sub>dtg</sub> with t<sub>dtg</sub>=t<sub>DTS</sub>. DTGF[7:5]=10x => DTF=(64+DTGF[5:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=2xt<sub>DTS</sub>. DTGF[7:5]=110 => DTF=(32+DTGF[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=8xt<sub>DTS</sub>. DTGF[7:5]=111 => DTF=(32+DTGF[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=16xt<sub>DTS</sub>. Example if T<sub>DTS</sub>=125ns (8MHz), dead-time possible values are: 0 to 15875 ns by 125 ns steps, 16 us to 31750 ns by 250 ns steps, 32 us to 63us by 1 us steps, 64 us to 126 us by 2 us steps Note: This bit-field can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

DTAE

Bit 16: Deadtime asymmetric enable Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

DTPE

Bit 17: Deadtime preload enable Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

TISEL

TIM16 input selection register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: selects tim_ti1_in[15:0] input ... Refer to Section 68.4.2: TIM15/TIM16/TIM17 pins and internal signals for interconnects list..

AF1

TIM16 alternate function register 1

Offset: 0x60, size: 32, reset: 0x00000001, access: Unspecified

0/14 fields covered.

Toggle fields

BKINE

Bit 0: TIMx_BKIN input enable This bit enables the TIMx_BKIN alternate function input for the timers tim_brk input. TIMx_BKIN input is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP1E

Bit 1: tim_brk_cmp1 enable This bit enables the tim_brk_cmp1 for the timers tim_brk input. tim_brk_cmp1 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP2E

Bit 2: tim_brk_cmp2 enable This bit enables the tim_brk_cmp2 for the timers tim_brk input. tim_brk_cmp2 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP3E

Bit 3: tim_brk_cmp3 enable This bit enables the tim_brk_cmp3 for the timers tim_brk input. tim_brk_cmp3 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP4E

Bit 4: tim_brk_cmp4 enable This bit enables the tim_brk_cmp4 for the timers tim_brk input. tim_brk_cmp4 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP5E

Bit 5: tim_brk_cmp5 enable This bit enables the tim_brk_cmp5 for the timers tim_brk input. tim_brk_cmp5 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP6E

Bit 6: tim_brk_cmp6 enable This bit enables the tim_brk_cmp6 for the timers tim_brk input. tim_brk_cmp6 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP7E

Bit 7: tim_brk_cmp7 enable This bit enables the tim_brk_cmp7 for the timers tim_brk input. tim_brk_cmp7 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP8E

Bit 8: tim_brk_cmp8 enable This bit enables the tim_brk_cmp8 for the timers tim_brk input. mdf_brkx output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKINP

Bit 9: TIMx_BKIN input polarity This bit selects the TIMx_BKIN alternate function input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP1P

Bit 10: tim_brk_cmp1 input polarity This bit selects the tim_brk_cmp1 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP2P

Bit 11: tim_brk_cmp2 input polarity This bit selects the tim_brk_cmp2 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP3P

Bit 12: tim_brk_cmp3 input polarity This bit selects the tim_brk_cmp3 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP4P

Bit 13: tim_brk_cmp4 input polarity This bit selects the tim_brk_cmp4 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

AF2

TIM16 alternate function register 2

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

OCRSEL

Bits 16-18: tim_ocref_clr source selection These bits select the tim_ocref_clr input source. Refer to Section 68.4.2: TIM15/TIM16/TIM17 pins and internal signals for product specific implementation. Note: These bits can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

DCR

TIM16 DMA control register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBL
rw
DBA
rw
Toggle fields

DBA

Bits 0-4: DMA base address This 5-bit field defines the base-address for DMA transfers (when read/write access are done through the TIMx_DMAR address). DBA is defined as an offset starting from the address of the TIMx_CR1 register. Example: ... Example: Let us consider the following transfer: DBL = 7 transfers and DBA = TIMx_CR1. In this case the transfer is done to/from 7 registers starting from the TIMx_CR1 address..

DBL

Bits 8-12: DMA burst length This 5-bit field defines the length of DMA transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address), i.e. the number of transfers. Transfers can be in half-words or in bytes (see example below). ....

DBSS

Bits 16-19: DMA burst source selection This bitfield defines the interrupt source that triggers the DMA burst transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address). Other: reserved.

DMAR

TIM16/TIM17 DMA address for full transfer

Offset: 0x3e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAB
rw
Toggle fields

DMAB

Bits 0-31: DMA register for burst accesses A read or write operation to the DMAR register accesses the register located at the address (TIMx_CR1 address) + (DBA + DMA index) x 4 where TIMx_CR1 address is the address of the control register 1, DBA is the DMA base address configured in TIMx_DCR register, DMA index is automatically controlled by the DMA transfer, and ranges from 0 to DBL (DBL configured in TIMx_DCR)..

TIM17

0x42004800: General purpose timers

1/87 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 (16-bit) CR2
0xc (16-bit) DIER
0x10 (16-bit) SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x30 (16-bit) RCR
0x34 CCR1
0x44 BDTR
0x54 DTR2
0x5c TISEL
0x60 AF1
0x64 AF2
0x3dc DCR
0x3e0 DMAR
Toggle registers

CR1

TIM16 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock and gated mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One pulse mode.

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and the dead-time and sampling clock (t<sub>DTS</sub>)used by the dead-time generators and the digital filters (tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM16 control register 2

Offset: 0x4, size: 16, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OIS1N
rw
OIS1
rw
CCDS
rw
CCUS
rw
CCPC
rw
Toggle fields

CCPC

Bit 0: Capture/compare preloaded control Note: This bit acts only on channels that have a complementary output..

CCUS

Bit 2: Capture/compare control update selection Note: This bit acts only on channels that have a complementary output..

CCDS

Bit 3: Capture/compare DMA selection.

OIS1

Bit 8: Output Idle state 1 (tim_oc1 output) Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BKR register)..

OIS1N

Bit 9: Output Idle state 1 (tim_oc1n output) Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BKR register)..

DIER

TIM16 DMA/interrupt enable register

Offset: 0xc, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1DE
rw
UDE
rw
BIE
rw
COMIE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

COMIE

Bit 5: COM interrupt enable.

BIE

Bit 7: Break interrupt enable.

UDE

Bit 8: Update DMA request enable.

CC1DE

Bit 9: Capture/Compare 1 DMA request enable.

SR

TIM16 status register

Offset: 0x10, size: 16, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1OF
rw
BIF
rw
COMIF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow regarding the repetition counter value (update if repetition counter = 0) and if the UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/Compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when the content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in down-counting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on IC1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

COMIF

Bit 5: COM interrupt flag This flag is set by hardware on a COM event (once the capture/compare control bits CCxE, CCxNE, OCxM have been updated). It is cleared by software..

BIF

Bit 7: Break interrupt flag This flag is set by hardware as soon as the tim_brk input goes active. It can be cleared by software if the break input is not active..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

EGR

TIM16 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BG
w
COMG
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/Compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt or DMA request is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

COMG

Bit 5: Capture/Compare control update generation This bit can be set by software, it is automatically cleared by hardware. Note: This bit acts only on channels that have a complementary output..

BG

Bit 7: Break generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM16 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Others: Reserved Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CCMR1_OUTPUT

TIM16 capture/compare mode register 1 [alternate]

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2CE
rw
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1CE
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIM15_CCER)..

OC1FE

Bit 2: Output Compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output Compare 1 preload enable Note: These bits can not be modified as long as LOCK level 3 has been programmed (LOCK bits in TIM15_BDTR register) and CC1S=00 (the channel is configured in output)..

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 and tim_oc1n are derived. tim_oc1ref is active high whereas tim_oc1 and tim_oc1n active level depends on CC1P and CC1NP bits. Note: These bits can not be modified as long as LOCK level 3 has been programmed (LOCK bits in TIM15_BDTR register) and CC1S=00 (the channel is configured in output). Note: In PWM mode, the tim_ocxref level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode. Note: On channels that have a complementary output, this bit field is preloaded. If the CCPC bit is set in the TIM15_CR2 register then the OC1M active bits take the new value from the preloaded bits only when a COM event is generated..

OC1CE

Bit 7: Output compare 1 clear enable.

CC2S

Bits 8-9: Capture/Compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIM15_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode.

OC2CE

Bit 15: Output compare 2 clear enable.

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCER

TIM16 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC1NP
rw
CC1NE
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable When CC1 channel is configured as output, the OC1 level depends on MOE, OSSI, OSSR, OIS1, OIS1N and CC1NE bits, regardless of the CC1E bits state. Refer to Table 680 for details..

CC1P

Bit 1: Capture/Compare 1 output polarity When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of TI1FP1 and TI2FP1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to TIxFP1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to TIxFP1 falling edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges/ The circuit is sensitive to both TIxFP1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), TIxFP1is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: this configuration is reserved, it must not be used. Note: This bit is not writable as soon as LOCK level 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register). Note: On channels that have a complementary output, this bit is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the CC1P active bit takes the new value from the preloaded bit only when a Commutation event is generated..

CC1NE

Bit 2: Capture/Compare 1 complementary output enable.

CC1NP

Bit 3: Capture/Compare 1 complementary output polarity CC1 channel configured as output: CC1 channel configured as input: This bit is used in conjunction with CC1P to define the polarity of tim_ti1fp1. Refer to the description of CC1P. Note: This bit is not writable as soon as LOCK level 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register) and CC1S=00 (the channel is configured in output). Note: On channels that have a complementary output, this bit is preloaded. If the CCPC bit is set in the TIMx_CR2 register then the CC1NP active bit takes the new value from the preloaded bit only when a commutation event is generated..

CNT

TIM16 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF Copy This bit is a read-only copy of the UIF bit of the TIMx_ISR register. If the UIFREMAP bit in TIMx_CR1 is reset, bit 31 is reserved..

PSC

TIM16 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency (tim_cnt_ck) is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM16 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 68.4.3: Time-base unit on page 4032 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value in ARR[15:0]. The ARR[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

RCR

TIM16 repetition counter register

Offset: 0x30, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REP
rw
Toggle fields

REP

Bits 0-7: Repetition counter reload value This bitfield defines the update rate of the compare registers (i.e. periodic transfers from preload to active registers) when preload registers are enable. It also defines the update interrupt generation rate, if this interrupt is enable. When the repetition down-counter reaches zero, an update event is generated and it restarts counting from REP value. As the repetition counter is reloaded with REP value only at the repetition update event UEV, any write to the TIMx_RCR register is not taken in account until the next repetition update event. It means in PWM mode (REP+1) corresponds to the number of PWM periods in edge-aligned mode: the number of PWM periods in edge-aligned mode the number of half PWM period in center-aligned mode.

CCR1

TIM16 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-19: Capture/Compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[19:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CCR1 is the counter value transferred by the last input capture 1 event (tim_ic1). Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[19:4]. The CCR1[3:0] bits are reset..

BDTR

TIM16 break and dead-time register

Offset: 0x44, size: 32, reset: 0x00000000, access: Unspecified

0/11 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BKBID
rw
BKDSRM
rw
BKF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MOE
rw
AOE
rw
BKP
rw
BKE
rw
OSSR
rw
OSSI
rw
LOCK
rw
DTG
rw
Toggle fields

DTG

Bits 0-7: Dead-time generator setup This bit-field defines the duration of the dead-time inserted between the complementary outputs. DT correspond to this duration. DTG[7:5]=0xx => DT=DTG[7:0]x t<sub>dtg</sub> with t<sub>dtg</sub>=t<sub>DTS</sub> DTG[7:5]=10x => DT=(64+DTG[5:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=2xt<sub>DTS</sub> DTG[7:5]=110 => DT=(32+DTG[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=8xt<sub>DTS</sub> DTG[7:5]=111 => DT=(32+DTG[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=16xt<sub>DTS</sub> Example if T<sub>DTS</sub>=125ns (8MHz), dead-time possible values are: 0 to 15875 ns by 125 ns steps, 16 s to 31750 ns by 250 ns steps, 32 s to 63 s by 1 s steps, 64 s to 126 s by 2 s steps Note: This bit-field can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

LOCK

Bits 8-9: Lock configuration These bits offer a write protection against software errors. Note: The LOCK bits can be written only once after the reset. Once the TIMx_BDTR register has been written, their content is frozen until the next reset..

OSSI

Bit 10: Off-state selection for Idle mode This bit is used when MOE=0 on channels configured as outputs. See tim_oc1/tim_oc1n enable description for more details (Section 68.8.8: TIMx capture/compare enable register (TIMx_CCER)(x = 16 to 17) on page 4111). Note: This bit can not be modified as soon as the LOCK level 2 has been programmed (LOCK bits in TIMx_BDTR register)..

OSSR

Bit 11: Off-state selection for Run mode This bit is used when MOE=1 on channels that have a complementary output which are configured as outputs. OSSR is not implemented if no complementary output is implemented in the timer. See tim_oc1/tim_oc1n enable description for more details (Section 68.8.8: TIMx capture/compare enable register (TIMx_CCER)(x = 16 to 17) on page 4111). Note: This bit can not be modified as soon as the LOCK level 2 has been programmed (LOCK bits in TIMx_BDTR register)..

BKE

Bit 12: Break enable 1; Break inputs (tim_brk and tim_sys_brk event) enabled Note: This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BKP

Bit 13: Break polarity Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

AOE

Bit 14: Automatic output enable Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

MOE

Bit 15: Main output enable This bit is cleared asynchronously by hardware as soon as the tim_brk input is active. It is set by software or automatically depending on the AOE bit. It is acting only on the channels which are configured in output. See tim_oc1/tim_oc1n enable description for more details (Section 68.8.8: TIMx capture/compare enable register (TIMx_CCER)(x = 16 to 17) on page 4111)..

BKF

Bits 16-19: Break filter This bit-field defines the frequency used to sample tim_brk input and the length of the digital filter applied to tim_brk. The digital filter is made of an event counter in which N events are needed to validate a transition on the output: This bit cannot be modified when LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKDSRM

Bit 26: Break Disarm This bit is cleared by hardware when no break source is active. The BKDSRM bit must be set by software to release the bidirectional output control (open-drain output in Hi-Z state) and then be polled it until it is reset by hardware, indicating that the fault condition has disappeared. Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

BKBID

Bit 28: Break Bidirectional In the bidirectional mode (BKBID bit set to 1), the break input is configured both in input mode and in open drain output mode. Any active break event asserts a low logic level on the Break input to indicate an internal break event to external devices. Note: This bit cannot be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register). Note: Any write operation to this bit takes a delay of 1 APB clock cycle to become effective..

DTR2

TIM16 timer deadtime register 2

Offset: 0x54, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DTPE
rw
DTAE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DTGF
rw
Toggle fields

DTGF

Bits 0-7: Dead-time falling edge generator setup This bit-field defines the duration of the dead-time inserted between the complementary outputs, on the falling edge. DTGF[7:5]=0xx => DTF=DTGF[7:0]x t<sub>dtg</sub> with t<sub>dtg</sub>=t<sub>DTS</sub>. DTGF[7:5]=10x => DTF=(64+DTGF[5:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=2xt<sub>DTS</sub>. DTGF[7:5]=110 => DTF=(32+DTGF[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=8xt<sub>DTS</sub>. DTGF[7:5]=111 => DTF=(32+DTGF[4:0])xt<sub>dtg</sub> with T<sub>dtg</sub>=16xt<sub>DTS</sub>. Example if T<sub>DTS</sub>=125ns (8MHz), dead-time possible values are: 0 to 15875 ns by 125 ns steps, 16 us to 31750 ns by 250 ns steps, 32 us to 63us by 1 us steps, 64 us to 126 us by 2 us steps Note: This bit-field can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

DTAE

Bit 16: Deadtime asymmetric enable Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

DTPE

Bit 17: Deadtime preload enable Note: This bit can not be modified as long as LOCK level 1, 2 or 3 has been programmed (LOCK bits in TIMx_BDTR register)..

TISEL

TIM16 input selection register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: selects tim_ti1_in[15:0] input ... Refer to Section 68.4.2: TIM15/TIM16/TIM17 pins and internal signals for interconnects list..

AF1

TIM16 alternate function register 1

Offset: 0x60, size: 32, reset: 0x00000001, access: Unspecified

0/14 fields covered.

Toggle fields

BKINE

Bit 0: TIMx_BKIN input enable This bit enables the TIMx_BKIN alternate function input for the timers tim_brk input. TIMx_BKIN input is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP1E

Bit 1: tim_brk_cmp1 enable This bit enables the tim_brk_cmp1 for the timers tim_brk input. tim_brk_cmp1 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP2E

Bit 2: tim_brk_cmp2 enable This bit enables the tim_brk_cmp2 for the timers tim_brk input. tim_brk_cmp2 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP3E

Bit 3: tim_brk_cmp3 enable This bit enables the tim_brk_cmp3 for the timers tim_brk input. tim_brk_cmp3 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP4E

Bit 4: tim_brk_cmp4 enable This bit enables the tim_brk_cmp4 for the timers tim_brk input. tim_brk_cmp4 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP5E

Bit 5: tim_brk_cmp5 enable This bit enables the tim_brk_cmp5 for the timers tim_brk input. tim_brk_cmp5 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP6E

Bit 6: tim_brk_cmp6 enable This bit enables the tim_brk_cmp6 for the timers tim_brk input. tim_brk_cmp6 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP7E

Bit 7: tim_brk_cmp7 enable This bit enables the tim_brk_cmp7 for the timers tim_brk input. tim_brk_cmp7 output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP8E

Bit 8: tim_brk_cmp8 enable This bit enables the tim_brk_cmp8 for the timers tim_brk input. mdf_brkx output is ORed with the other tim_brk sources. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKINP

Bit 9: TIMx_BKIN input polarity This bit selects the TIMx_BKIN alternate function input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP1P

Bit 10: tim_brk_cmp1 input polarity This bit selects the tim_brk_cmp1 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP2P

Bit 11: tim_brk_cmp2 input polarity This bit selects the tim_brk_cmp2 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP3P

Bit 12: tim_brk_cmp3 input polarity This bit selects the tim_brk_cmp3 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

BKCMP4P

Bit 13: tim_brk_cmp4 input polarity This bit selects the tim_brk_cmp4 input sensitivity. It must be programmed together with the BKP polarity bit. Note: This bit can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

AF2

TIM16 alternate function register 2

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

OCRSEL

Bits 16-18: tim_ocref_clr source selection These bits select the tim_ocref_clr input source. Refer to Section 68.4.2: TIM15/TIM16/TIM17 pins and internal signals for product specific implementation. Note: These bits can not be modified as long as LOCK level 1 has been programmed (LOCK bits in TIMx_BDTR register)..

DCR

TIM16 DMA control register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBL
rw
DBA
rw
Toggle fields

DBA

Bits 0-4: DMA base address This 5-bit field defines the base-address for DMA transfers (when read/write access are done through the TIMx_DMAR address). DBA is defined as an offset starting from the address of the TIMx_CR1 register. Example: ... Example: Let us consider the following transfer: DBL = 7 transfers and DBA = TIMx_CR1. In this case the transfer is done to/from 7 registers starting from the TIMx_CR1 address..

DBL

Bits 8-12: DMA burst length This 5-bit field defines the length of DMA transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address), i.e. the number of transfers. Transfers can be in half-words or in bytes (see example below). ....

DBSS

Bits 16-19: DMA burst source selection This bitfield defines the interrupt source that triggers the DMA burst transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address). Other: reserved.

DMAR

TIM16/TIM17 DMA address for full transfer

Offset: 0x3e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAB
rw
Toggle fields

DMAB

Bits 0-31: DMA register for burst accesses A read or write operation to the DMAR register accesses the register located at the address (TIMx_CR1 address) + (DBA + DMA index) x 4 where TIMx_CR1 address is the address of the control register 1, DBA is the DMA base address configured in TIMx_DCR register, DMA index is automatically controlled by the DMA transfer, and ranges from 0 to DBL (DBL configured in TIMx_DCR)..

TIM2

0x40000000: General-purpose timers

0/135 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 CR2
0x8 SMCR
0xc DIER
0x10 SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x1c CCMR2_INPUT
0x1c CCMR2_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x34 CCR1
0x38 CCR2
0x3c CCR3
0x40 CCR4
0x58 ECR
0x5c TISEL
0x60 AF1
0x64 AF2
0x3dc DCR
0x3e0 DMAR
Toggle registers

CR1

TIM2 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
CMS
rw
DIR
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock, gated mode and encoder mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware. CEN is cleared automatically in one-pulse mode, when an update event occurs..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

DIR

Bit 4: Direction Note: This bit is read only when the timer is configured in Center-aligned mode or Encoder mode..

CMS

Bits 5-6: Center-aligned mode selection Note: It is not allowed to switch from edge-aligned mode to center-aligned mode as long as the counter is enabled (CEN=1).

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and sampling clock used by the digital filters (tim_etr_in, tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering Enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM2 control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1S
rw
MMS
rw
CCDS
rw
Toggle fields

CCDS

Bit 3: Capture/compare DMA selection.

MMS

Bits 4-6: MMS[0]: Master mode selection These bits are used to select the information to be sent in master mode to slave timers for synchronization (tim_trgo). The combination is as follows: When the Counter Enable signal is controlled by the trigger input, there is a delay on tim_trgo, except if the master/slave mode is selected (see the MSM bit description in TIMx_SMCR register). Others: Reserved Note: The clock of the slave timer or ADC must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

TI1S

Bit 7: tim_ti1 selection.

MMS_1

Bit 25: MMS[3].

SMCR

TIM2 slave mode control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMSPS
rw
SMSPE
rw
TS_1
rw
SMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETP
rw
ECE
rw
ETPS
rw
ETF
rw
MSM
rw
TS
rw
OCCS
rw
SMS
rw
Toggle fields

SMS

Bits 0-2: SMS[0]: Slave mode selection When external signals are selected the active edge of the trigger signal (tim_trgi) is linked to the polarity selected on the external input (see Input Control register and Control Register description. Note: The gated mode must not be used if tim_ti1f_ed is selected as the trigger input (TS=00100). Indeed, tim_ti1f_ed outputs 1 pulse for each transition on tim_ti1f, whereas the gated mode checks the level of the trigger signal. Note: The clock of the slave peripherals (timer, ADC, ...) receiving the tim_trgo signal must be enabled prior to receive events from the master timer, and the clock frequency (prescaler) must not be changed on-the-fly while triggers are received from the master timer..

OCCS

Bit 3: OCREF clear selection This bit is used to select the OCREF clear source Note: If the OCREF clear selection feature is not supported, this bit is reserved and forced by hardware to 0. Section 65.3: TIM2/TIM3/TIM4/TIM5 implementation..

TS

Bits 4-6: TS[0]: Trigger selection This bit-field selects the trigger input to be used to synchronize the counter. Others: Reserved See Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation details. Note: These bits must be changed only when they are not used (for example when SMS = 000) to avoid wrong edge detections at the transition..

MSM

Bit 7: Master/Slave mode.

ETF

Bits 8-11: External trigger filter This bit-field then defines the frequency used to sample tim_etrp signal and the length of the digital filter applied to tim_etrp. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

ETPS

Bits 12-13: External trigger prescaler External trigger signal tim_etrp frequency must be at most 1/4 of tim_ker_ck frequency. A prescaler can be enabled to reduce tim_etrp frequency. It is useful when inputting fast external clocks on tim_etr_in..

ECE

Bit 14: External clock enable This bit enables External clock mode 2. Setting the ECE bit has the same effect as selecting external clock mode 1 with tim_trgi connected to tim_etrf (SMS=111 and TS=00111). It is possible to simultaneously use external clock mode 2 with the following slave modes: reset mode, gated mode and trigger mode. Nevertheless, tim_trgi must not be connected to tim_etrf in this case (TS bits must not be 00111). Note: If external clock mode 1 and external clock mode 2 are enabled at the same time, the external clock input is tim_etrf..

ETP

Bit 15: External trigger polarity This bit selects whether tim_etr_in or tim_etr_in is used for trigger operations.

SMS_1

Bit 16: SMS[3].

TS_1

Bits 20-21: TS[4:3].

SMSPE

Bit 24: SMS preload enable This bit selects whether the SMS[3:0] bitfield is preloaded.

SMSPS

Bit 25: SMS preload source This bit selects whether the events that triggers the SMS[3:0] bitfield transfer from preload to active.

DIER

TIM2 DMA/Interrupt enable register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRIE
rw
IERRIE
rw
DIRIE
rw
IDXIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDE
rw
CC4DE
rw
CC3DE
rw
CC2DE
rw
CC1DE
rw
UDE
rw
TIE
rw
CC4IE
rw
CC3IE
rw
CC2IE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

CC2IE

Bit 2: Capture/Compare 2 interrupt enable.

CC3IE

Bit 3: Capture/Compare 3 interrupt enable.

CC4IE

Bit 4: Capture/Compare 4 interrupt enable.

TIE

Bit 6: Trigger interrupt enable.

UDE

Bit 8: Update DMA request enable.

CC1DE

Bit 9: Capture/Compare 1 DMA request enable.

CC2DE

Bit 10: Capture/Compare 2 DMA request enable.

CC3DE

Bit 11: Capture/Compare 3 DMA request enable.

CC4DE

Bit 12: Capture/Compare 4 DMA request enable.

TDE

Bit 14: Trigger DMA request enable.

IDXIE

Bit 20: Index interrupt enable.

DIRIE

Bit 21: Direction change interrupt enable.

IERRIE

Bit 22: Index error interrupt enable.

TERRIE

Bit 23: Transition error interrupt enable.

SR

TIM2 status register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRF
rw
IERRF
rw
DIRF
rw
IDXF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC4OF
rw
CC3OF
rw
CC2OF
rw
CC1OF
rw
TIF
rw
CC4IF
rw
CC3IF
rw
CC2IF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow or underflow and if UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by a trigger event (refer to the synchro control register description), if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when the content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in downcounting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on IC1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC2IF

Bit 2: Capture/Compare 2 interrupt flag Refer to CC1IF description.

CC3IF

Bit 3: Capture/Compare 3 interrupt flag Refer to CC1IF description.

CC4IF

Bit 4: Capture/Compare 4 interrupt flag Refer to CC1IF description.

TIF

Bit 6: Trigger interrupt flag This flag is set by hardware on the TRG trigger event (active edge detected on tim_trgi input when the slave mode controller is enabled in all modes but gated mode. It is set when the counter starts or stops when gated mode is selected. It is cleared by software..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

CC2OF

Bit 10: Capture/compare 2 overcapture flag refer to CC1OF description.

CC3OF

Bit 11: Capture/Compare 3 overcapture flag refer to CC1OF description.

CC4OF

Bit 12: Capture/Compare 4 overcapture flag refer to CC1OF description.

IDXF

Bit 20: Index interrupt flag This flag is set by hardware when an index event is detected. It is cleared by software by writing it to 0..

DIRF

Bit 21: Direction change interrupt flag This flag is set by hardware when the direction changes in encoder mode (DIR bit value in TIMx_CR is changing). It is cleared by software by writing it to 0..

IERRF

Bit 22: Index error interrupt flag This flag is set by hardware when an index error is detected. It is cleared by software by writing it to 0..

TERRF

Bit 23: Transition error interrupt flag This flag is set by hardware when a transition error is detected in encoder mode. It is cleared by software by writing it to 0..

EGR

TIM2 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TG
w
CC4G
w
CC3G
w
CC2G
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt or DMA request is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CC2G

Bit 2: Capture/compare 2 generation Refer to CC1G description.

CC3G

Bit 3: Capture/compare 3 generation Refer to CC1G description.

CC4G

Bit 4: Capture/compare 4 generation Refer to CC1G description.

TG

Bit 6: Trigger generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM2 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC2F
rw
IC2PSC
rw
CC2S
rw
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CC2S

Bits 8-9: Capture/compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

IC2PSC

Bits 10-11: Input capture 2 prescaler.

IC2F

Bits 12-15: Input capture 2 filter.

CCMR1_OUTPUT

TIM2 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2CE
rw
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1CE
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

OC1FE

Bit 2: Output compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output compare 1 preload enable.

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 is derived. tim_oc1ref is active high whereas tim_oc1 active level depends on CC1P bit. Note: In PWM mode, the tim_ocref_clr level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode..

OC1CE

Bit 7: Output compare 1 clear enable.

CC2S

Bits 8-9: Capture/Compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode refer to OC1M description on bits 6:4.

OC2CE

Bit 15: Output compare 2 clear enable.

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCMR2_INPUT

TIM2 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC4F
rw
IC4PSC
rw
CC4S
rw
IC3F
rw
IC3PSC
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/Compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

IC3PSC

Bits 2-3: Input capture 3 prescaler.

IC3F

Bits 4-7: Input capture 3 filter.

CC4S

Bits 8-9: Capture/Compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

IC4PSC

Bits 10-11: Input capture 4 prescaler.

IC4F

Bits 12-15: Input capture 4 filter.

CCMR2_OUTPUT

TIM2 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC4M_1
rw
OC3M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC4CE
rw
OC4M
rw
OC4PE
rw
OC4FE
rw
CC4S
rw
OC3CE
rw
OC3M
rw
OC3PE
rw
OC3FE
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/Compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

OC3FE

Bit 2: Output compare 3 fast enable.

OC3PE

Bit 3: Output compare 3 preload enable.

OC3M

Bits 4-6: OC3M[2:0]: Output compare 3 mode Refer to OC1M description (bits 6:4 in TIMx_CCMR1 register).

OC3CE

Bit 7: Output compare 3 clear enable.

CC4S

Bits 8-9: Capture/Compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

OC4FE

Bit 10: Output compare 4 fast enable.

OC4PE

Bit 11: Output compare 4 preload enable.

OC4M

Bits 12-14: OC4M[2:0]: Output compare 4 mode Refer to OC1M description (bits 6:4 in TIMx_CCMR1 register).

OC4CE

Bit 15: Output compare 4 clear enable.

OC3M_1

Bit 16: OC3M[3].

OC4M_1

Bit 24: OC4M[3].

CCER

TIM2 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC4NP
rw
CC4P
rw
CC4E
rw
CC3NP
rw
CC3P
rw
CC3E
rw
CC2NP
rw
CC2P
rw
CC2E
rw
CC1NP
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable..

CC1P

Bit 1: Capture/Compare 1 output Polarity. When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of TI1FP1 and TI2FP1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to TIxFP1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to TIxFP1 falling edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges. The circuit is sensitive to both TIxFP1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), TIxFP1is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: this configuration is reserved, it must not be used..

CC1NP

Bit 3: Capture/Compare 1 output Polarity. CC1 channel configured as output: CC1NP must be kept cleared in this case. CC1 channel configured as input: This bit is used in conjunction with CC1P to define tim_ti1fp1/tim_ti2fp1 polarity. refer to CC1P description..

CC2E

Bit 4: Capture/Compare 2 output enable. Refer to CC1E description.

CC2P

Bit 5: Capture/Compare 2 output Polarity. refer to CC1P description.

CC2NP

Bit 7: Capture/Compare 2 output Polarity. Refer to CC1NP description.

CC3E

Bit 8: Capture/Compare 3 output enable. Refer to CC1E description.

CC3P

Bit 9: Capture/Compare 3 output Polarity. Refer to CC1P description.

CC3NP

Bit 11: Capture/Compare 3 output Polarity. Refer to CC1NP description.

CC4E

Bit 12: Capture/Compare 4 output enable. refer to CC1E description.

CC4P

Bit 13: Capture/Compare 4 output Polarity. Refer to CC1P description.

CC4NP

Bit 15: Capture/Compare 4 output Polarity. Refer to CC1NP description.

CNT

TIM2 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY_CNT
rw
CNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-30: Least significant part of counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register holds the non-dithered part in CNT[30:0]. The fractional part is not available..

UIFCPY_CNT

Bit 31: Value depends on IUFREMAP in TIMx_CR1. If UIFREMAP = 0 CNT[31]: Most significant bit of counter value If UIFREMAP = 1 UIFCPY: UIF Copy This bit is a read-only copy of the UIF bit of the TIMx_ISR register.

PSC

TIM2 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency tim_cnt_ck is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM2 auto-reload register

Offset: 0x2c, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-31: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 65.4.3: Time-base unit on page 3820 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[31:4]. The ARR[3:0] bitfield contains the dithered part..

CCR1

TIM2 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-31: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[31:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CCR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[31:0]. The CCR1[3:0] bits are reset..

CCR2

TIM2 capture/compare register 2

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR2
rw
Toggle fields

CCR2

Bits 0-31: Capture/compare 2 value If channel CC2 is configured as output: CCR2 is the value to be loaded in the actual capture/compare 2 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR2 register (bit OC2PE). Else the preload value is copied in the active capture/compare 2 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc2 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR2[31:4]. The CCR2[3:0] bitfield contains the dithered part. If channel CC2 is configured as input: CCR2 is the counter value transferred by the last input capture 2 event (tim_ic2). The TIMx_CCR2 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR2[31:0]. The CCR2[3:0] bits are reset..

CCR3

TIM2 capture/compare register 3

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR3
rw
Toggle fields

CCR3

Bits 0-31: Capture/compare 3 value If channel CC3 is configured as output: CCR3 is the value to be loaded in the actual capture/compare 3 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR3 register (bit OC3PE). Else the preload value is copied in the active capture/compare 3 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc3 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR3[31:4]. The CCR3[3:0] bitfield contains the dithered part. If channel CC3 is configured as input: CCR3 is the counter value transferred by the last input capture 3 event (tim_ic3). The TIMx_CCR3 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR3[31:0]. The CCR3[3:0] bits are reset..

CCR4

TIM2 capture/compare register 4

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR4
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR4
rw
Toggle fields

CCR4

Bits 0-31: Capture/compare 4 value If channel CC4 is configured as output: CCR4 is the value to be loaded in the actual capture/compare 4 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR4 register (bit OC4PE). Else the preload value is copied in the active capture/compare 4 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc4 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR4[31:4]. The CCR4[3:0] bitfield contains the dithered part. If channel CC4 is configured as input: CCR4 is the counter value transferred by the last input capture 4 event (tim_ic4). The TIMx_CCR4 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR4[31:0]. The CCR4[3:0] bits are reset..

ECR

TIM2 timer encoder control register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PWPRSC
rw
PW
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IPOS
rw
FIDX
rw
IBLK
rw
IDIR
rw
IE
rw
Toggle fields

IE

Bit 0: Index enable This bit indicates if the Index event resets the counter..

IDIR

Bits 1-2: Index direction This bit indicates in which direction the Index event resets the counter. Note: The IDR[1:0] bitfield must be written when IE bit is reset (index disabled)..

IBLK

Bits 3-4: Index blanking This bit indicates if the Index event is conditioned by the tim_ti3 input.

FIDX

Bit 5: First index This bit indicates if the first index only is taken into account.

IPOS

Bits 6-7: Index positioning.

PW

Bits 16-23: Pulse width This bitfield defines the pulse duration, as following: t<sub>PW</sub> = PW[7:0] x t<sub>PWG</sub>.

PWPRSC

Bits 24-26: Pulse width prescaler This bitfield sets the clock prescaler for the pulse generator, as following: t<sub>PWG</sub> = (2<sup>(PWPRSC[2:0])</sup>) x t<sub>tim_ker_ck</sub>.

TISEL

TIM2 timer input selection register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TI4SEL
rw
TI3SEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI2SEL
rw
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: Selects tim_ti1[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI2SEL

Bits 8-11: Selects tim_ti2[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI3SEL

Bits 16-19: Selects tim_ti3[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI4SEL

Bits 24-27: Selects tim_ti4[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

AF1

TIM2 alternate function register 1

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ETRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETRSEL
rw
Toggle fields

ETRSEL

Bits 14-17: etr_in source selection These bits select the etr_in input source. ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

AF2

TIM2 alternate function register 2

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

OCRSEL

Bits 16-18: ocref_clr source selection These bits select the ocref_clr input source. ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

DCR

TIM2 DMA control register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBL
rw
DBA
rw
Toggle fields

DBA

Bits 0-4: DMA base address This 5-bits vector defines the base-address for DMA transfers (when read/write access are done through the TIMx_DMAR address). DBA is defined as an offset starting from the address of the TIMx_CR1 register. Example: ....

DBL

Bits 8-12: DMA burst length This 5-bit vector defines the length of DMA transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address), i.e. the number of transfers. Transfers can be in half-words or in bytes (see example below). ... Example: Let us consider the following transfer: DBL = 7 bytes & DBA = TIM2_CR1. If DBL = 7 bytes and DBA = TIM2_CR1 represents the address of the byte to be transferred, the address of the transfer should be given by the following equation: (TIMx_CR1 address) + DBA + (DMA index), where DMA index = DBL In this example, 7 bytes are added to (TIMx_CR1 address) + DBA, which gives us the address from/to which the data are copied. In this case, the transfer is done to 7 registers starting from the following address: (TIMx_CR1 address) + DBA According to the configuration of the DMA Data Size, several cases may occur: If the DMA Data Size is configured in half-words, 16-bit data are transferred to each of the 7 registers. If the DMA Data Size is configured in bytes, the data are also transferred to 7 registers: the first register contains the first MSB byte, the second register, the first LSB byte and so on. So with the transfer Timer, one also has to specify the size of data transferred by DMA..

DBSS

Bits 16-19: DMA burst source selection This bitfield defines the interrupt source that triggers the DMA burst transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address). Others: reserved.

DMAR

TIM2 DMA address for full transfer

Offset: 0x3e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAB
rw
Toggle fields

DMAB

Bits 0-31: DMA register for burst accesses A read or write operation to the DMAR register accesses the register located at the address (TIMx_CR1 address) + (DBA + DMA index) x 4 where TIMx_CR1 address is the address of the control register 1, DBA is the DMA base address configured in TIMx_DCR register, DMA index is automatically controlled by the DMA transfer, and ranges from 0 to DBL (DBL configured in TIMx_DCR)..

TIM3

0x40000400: General-purpose timers

0/135 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 CR2
0x8 SMCR
0xc DIER
0x10 SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x1c CCMR2_INPUT
0x1c CCMR2_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x34 CCR1
0x38 CCR2
0x3c CCR3
0x40 CCR4
0x58 ECR
0x5c TISEL
0x60 AF1
0x64 AF2
0x3dc DCR
0x3e0 DMAR
Toggle registers

CR1

TIM2 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
CMS
rw
DIR
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock, gated mode and encoder mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware. CEN is cleared automatically in one-pulse mode, when an update event occurs..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

DIR

Bit 4: Direction Note: This bit is read only when the timer is configured in Center-aligned mode or Encoder mode..

CMS

Bits 5-6: Center-aligned mode selection Note: It is not allowed to switch from edge-aligned mode to center-aligned mode as long as the counter is enabled (CEN=1).

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and sampling clock used by the digital filters (tim_etr_in, tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering Enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM2 control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1S
rw
MMS
rw
CCDS
rw
Toggle fields

CCDS

Bit 3: Capture/compare DMA selection.

MMS

Bits 4-6: MMS[0]: Master mode selection These bits are used to select the information to be sent in master mode to slave timers for synchronization (tim_trgo). The combination is as follows: When the Counter Enable signal is controlled by the trigger input, there is a delay on tim_trgo, except if the master/slave mode is selected (see the MSM bit description in TIMx_SMCR register). Others: Reserved Note: The clock of the slave timer or ADC must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

TI1S

Bit 7: tim_ti1 selection.

MMS_1

Bit 25: MMS[3].

SMCR

TIM2 slave mode control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMSPS
rw
SMSPE
rw
TS_1
rw
SMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETP
rw
ECE
rw
ETPS
rw
ETF
rw
MSM
rw
TS
rw
OCCS
rw
SMS
rw
Toggle fields

SMS

Bits 0-2: SMS[0]: Slave mode selection When external signals are selected the active edge of the trigger signal (tim_trgi) is linked to the polarity selected on the external input (see Input Control register and Control Register description. Note: The gated mode must not be used if tim_ti1f_ed is selected as the trigger input (TS=00100). Indeed, tim_ti1f_ed outputs 1 pulse for each transition on tim_ti1f, whereas the gated mode checks the level of the trigger signal. Note: The clock of the slave peripherals (timer, ADC, ...) receiving the tim_trgo signal must be enabled prior to receive events from the master timer, and the clock frequency (prescaler) must not be changed on-the-fly while triggers are received from the master timer..

OCCS

Bit 3: OCREF clear selection This bit is used to select the OCREF clear source Note: If the OCREF clear selection feature is not supported, this bit is reserved and forced by hardware to 0. Section 65.3: TIM2/TIM3/TIM4/TIM5 implementation..

TS

Bits 4-6: TS[0]: Trigger selection This bit-field selects the trigger input to be used to synchronize the counter. Others: Reserved See Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation details. Note: These bits must be changed only when they are not used (for example when SMS = 000) to avoid wrong edge detections at the transition..

MSM

Bit 7: Master/Slave mode.

ETF

Bits 8-11: External trigger filter This bit-field then defines the frequency used to sample tim_etrp signal and the length of the digital filter applied to tim_etrp. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

ETPS

Bits 12-13: External trigger prescaler External trigger signal tim_etrp frequency must be at most 1/4 of tim_ker_ck frequency. A prescaler can be enabled to reduce tim_etrp frequency. It is useful when inputting fast external clocks on tim_etr_in..

ECE

Bit 14: External clock enable This bit enables External clock mode 2. Setting the ECE bit has the same effect as selecting external clock mode 1 with tim_trgi connected to tim_etrf (SMS=111 and TS=00111). It is possible to simultaneously use external clock mode 2 with the following slave modes: reset mode, gated mode and trigger mode. Nevertheless, tim_trgi must not be connected to tim_etrf in this case (TS bits must not be 00111). Note: If external clock mode 1 and external clock mode 2 are enabled at the same time, the external clock input is tim_etrf..

ETP

Bit 15: External trigger polarity This bit selects whether tim_etr_in or tim_etr_in is used for trigger operations.

SMS_1

Bit 16: SMS[3].

TS_1

Bits 20-21: TS[4:3].

SMSPE

Bit 24: SMS preload enable This bit selects whether the SMS[3:0] bitfield is preloaded.

SMSPS

Bit 25: SMS preload source This bit selects whether the events that triggers the SMS[3:0] bitfield transfer from preload to active.

DIER

TIM2 DMA/Interrupt enable register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRIE
rw
IERRIE
rw
DIRIE
rw
IDXIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDE
rw
CC4DE
rw
CC3DE
rw
CC2DE
rw
CC1DE
rw
UDE
rw
TIE
rw
CC4IE
rw
CC3IE
rw
CC2IE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

CC2IE

Bit 2: Capture/Compare 2 interrupt enable.

CC3IE

Bit 3: Capture/Compare 3 interrupt enable.

CC4IE

Bit 4: Capture/Compare 4 interrupt enable.

TIE

Bit 6: Trigger interrupt enable.

UDE

Bit 8: Update DMA request enable.

CC1DE

Bit 9: Capture/Compare 1 DMA request enable.

CC2DE

Bit 10: Capture/Compare 2 DMA request enable.

CC3DE

Bit 11: Capture/Compare 3 DMA request enable.

CC4DE

Bit 12: Capture/Compare 4 DMA request enable.

TDE

Bit 14: Trigger DMA request enable.

IDXIE

Bit 20: Index interrupt enable.

DIRIE

Bit 21: Direction change interrupt enable.

IERRIE

Bit 22: Index error interrupt enable.

TERRIE

Bit 23: Transition error interrupt enable.

SR

TIM2 status register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRF
rw
IERRF
rw
DIRF
rw
IDXF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC4OF
rw
CC3OF
rw
CC2OF
rw
CC1OF
rw
TIF
rw
CC4IF
rw
CC3IF
rw
CC2IF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow or underflow and if UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by a trigger event (refer to the synchro control register description), if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when the content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in downcounting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on IC1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC2IF

Bit 2: Capture/Compare 2 interrupt flag Refer to CC1IF description.

CC3IF

Bit 3: Capture/Compare 3 interrupt flag Refer to CC1IF description.

CC4IF

Bit 4: Capture/Compare 4 interrupt flag Refer to CC1IF description.

TIF

Bit 6: Trigger interrupt flag This flag is set by hardware on the TRG trigger event (active edge detected on tim_trgi input when the slave mode controller is enabled in all modes but gated mode. It is set when the counter starts or stops when gated mode is selected. It is cleared by software..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

CC2OF

Bit 10: Capture/compare 2 overcapture flag refer to CC1OF description.

CC3OF

Bit 11: Capture/Compare 3 overcapture flag refer to CC1OF description.

CC4OF

Bit 12: Capture/Compare 4 overcapture flag refer to CC1OF description.

IDXF

Bit 20: Index interrupt flag This flag is set by hardware when an index event is detected. It is cleared by software by writing it to 0..

DIRF

Bit 21: Direction change interrupt flag This flag is set by hardware when the direction changes in encoder mode (DIR bit value in TIMx_CR is changing). It is cleared by software by writing it to 0..

IERRF

Bit 22: Index error interrupt flag This flag is set by hardware when an index error is detected. It is cleared by software by writing it to 0..

TERRF

Bit 23: Transition error interrupt flag This flag is set by hardware when a transition error is detected in encoder mode. It is cleared by software by writing it to 0..

EGR

TIM2 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TG
w
CC4G
w
CC3G
w
CC2G
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt or DMA request is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CC2G

Bit 2: Capture/compare 2 generation Refer to CC1G description.

CC3G

Bit 3: Capture/compare 3 generation Refer to CC1G description.

CC4G

Bit 4: Capture/compare 4 generation Refer to CC1G description.

TG

Bit 6: Trigger generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM2 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC2F
rw
IC2PSC
rw
CC2S
rw
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CC2S

Bits 8-9: Capture/compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

IC2PSC

Bits 10-11: Input capture 2 prescaler.

IC2F

Bits 12-15: Input capture 2 filter.

CCMR1_OUTPUT

TIM2 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2CE
rw
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1CE
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

OC1FE

Bit 2: Output compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output compare 1 preload enable.

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 is derived. tim_oc1ref is active high whereas tim_oc1 active level depends on CC1P bit. Note: In PWM mode, the tim_ocref_clr level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode..

OC1CE

Bit 7: Output compare 1 clear enable.

CC2S

Bits 8-9: Capture/Compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode refer to OC1M description on bits 6:4.

OC2CE

Bit 15: Output compare 2 clear enable.

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCMR2_INPUT

TIM2 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC4F
rw
IC4PSC
rw
CC4S
rw
IC3F
rw
IC3PSC
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/Compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

IC3PSC

Bits 2-3: Input capture 3 prescaler.

IC3F

Bits 4-7: Input capture 3 filter.

CC4S

Bits 8-9: Capture/Compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

IC4PSC

Bits 10-11: Input capture 4 prescaler.

IC4F

Bits 12-15: Input capture 4 filter.

CCMR2_OUTPUT

TIM2 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC4M_1
rw
OC3M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC4CE
rw
OC4M
rw
OC4PE
rw
OC4FE
rw
CC4S
rw
OC3CE
rw
OC3M
rw
OC3PE
rw
OC3FE
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/Compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

OC3FE

Bit 2: Output compare 3 fast enable.

OC3PE

Bit 3: Output compare 3 preload enable.

OC3M

Bits 4-6: OC3M[2:0]: Output compare 3 mode Refer to OC1M description (bits 6:4 in TIMx_CCMR1 register).

OC3CE

Bit 7: Output compare 3 clear enable.

CC4S

Bits 8-9: Capture/Compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

OC4FE

Bit 10: Output compare 4 fast enable.

OC4PE

Bit 11: Output compare 4 preload enable.

OC4M

Bits 12-14: OC4M[2:0]: Output compare 4 mode Refer to OC1M description (bits 6:4 in TIMx_CCMR1 register).

OC4CE

Bit 15: Output compare 4 clear enable.

OC3M_1

Bit 16: OC3M[3].

OC4M_1

Bit 24: OC4M[3].

CCER

TIM2 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC4NP
rw
CC4P
rw
CC4E
rw
CC3NP
rw
CC3P
rw
CC3E
rw
CC2NP
rw
CC2P
rw
CC2E
rw
CC1NP
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable..

CC1P

Bit 1: Capture/Compare 1 output Polarity. When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of TI1FP1 and TI2FP1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to TIxFP1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to TIxFP1 falling edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges. The circuit is sensitive to both TIxFP1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), TIxFP1is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: this configuration is reserved, it must not be used..

CC1NP

Bit 3: Capture/Compare 1 output Polarity. CC1 channel configured as output: CC1NP must be kept cleared in this case. CC1 channel configured as input: This bit is used in conjunction with CC1P to define tim_ti1fp1/tim_ti2fp1 polarity. refer to CC1P description..

CC2E

Bit 4: Capture/Compare 2 output enable. Refer to CC1E description.

CC2P

Bit 5: Capture/Compare 2 output Polarity. refer to CC1P description.

CC2NP

Bit 7: Capture/Compare 2 output Polarity. Refer to CC1NP description.

CC3E

Bit 8: Capture/Compare 3 output enable. Refer to CC1E description.

CC3P

Bit 9: Capture/Compare 3 output Polarity. Refer to CC1P description.

CC3NP

Bit 11: Capture/Compare 3 output Polarity. Refer to CC1NP description.

CC4E

Bit 12: Capture/Compare 4 output enable. refer to CC1E description.

CC4P

Bit 13: Capture/Compare 4 output Polarity. Refer to CC1P description.

CC4NP

Bit 15: Capture/Compare 4 output Polarity. Refer to CC1NP description.

CNT

TIM2 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY_CNT
rw
CNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-30: Least significant part of counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register holds the non-dithered part in CNT[30:0]. The fractional part is not available..

UIFCPY_CNT

Bit 31: Value depends on IUFREMAP in TIMx_CR1. If UIFREMAP = 0 CNT[31]: Most significant bit of counter value If UIFREMAP = 1 UIFCPY: UIF Copy This bit is a read-only copy of the UIF bit of the TIMx_ISR register.

PSC

TIM2 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency tim_cnt_ck is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM2 auto-reload register

Offset: 0x2c, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-31: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 65.4.3: Time-base unit on page 3820 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[31:4]. The ARR[3:0] bitfield contains the dithered part..

CCR1

TIM2 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-31: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[31:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CCR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[31:0]. The CCR1[3:0] bits are reset..

CCR2

TIM2 capture/compare register 2

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR2
rw
Toggle fields

CCR2

Bits 0-31: Capture/compare 2 value If channel CC2 is configured as output: CCR2 is the value to be loaded in the actual capture/compare 2 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR2 register (bit OC2PE). Else the preload value is copied in the active capture/compare 2 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc2 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR2[31:4]. The CCR2[3:0] bitfield contains the dithered part. If channel CC2 is configured as input: CCR2 is the counter value transferred by the last input capture 2 event (tim_ic2). The TIMx_CCR2 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR2[31:0]. The CCR2[3:0] bits are reset..

CCR3

TIM2 capture/compare register 3

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR3
rw
Toggle fields

CCR3

Bits 0-31: Capture/compare 3 value If channel CC3 is configured as output: CCR3 is the value to be loaded in the actual capture/compare 3 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR3 register (bit OC3PE). Else the preload value is copied in the active capture/compare 3 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc3 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR3[31:4]. The CCR3[3:0] bitfield contains the dithered part. If channel CC3 is configured as input: CCR3 is the counter value transferred by the last input capture 3 event (tim_ic3). The TIMx_CCR3 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR3[31:0]. The CCR3[3:0] bits are reset..

CCR4

TIM2 capture/compare register 4

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR4
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR4
rw
Toggle fields

CCR4

Bits 0-31: Capture/compare 4 value If channel CC4 is configured as output: CCR4 is the value to be loaded in the actual capture/compare 4 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR4 register (bit OC4PE). Else the preload value is copied in the active capture/compare 4 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc4 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR4[31:4]. The CCR4[3:0] bitfield contains the dithered part. If channel CC4 is configured as input: CCR4 is the counter value transferred by the last input capture 4 event (tim_ic4). The TIMx_CCR4 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR4[31:0]. The CCR4[3:0] bits are reset..

ECR

TIM2 timer encoder control register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PWPRSC
rw
PW
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IPOS
rw
FIDX
rw
IBLK
rw
IDIR
rw
IE
rw
Toggle fields

IE

Bit 0: Index enable This bit indicates if the Index event resets the counter..

IDIR

Bits 1-2: Index direction This bit indicates in which direction the Index event resets the counter. Note: The IDR[1:0] bitfield must be written when IE bit is reset (index disabled)..

IBLK

Bits 3-4: Index blanking This bit indicates if the Index event is conditioned by the tim_ti3 input.

FIDX

Bit 5: First index This bit indicates if the first index only is taken into account.

IPOS

Bits 6-7: Index positioning.

PW

Bits 16-23: Pulse width This bitfield defines the pulse duration, as following: t<sub>PW</sub> = PW[7:0] x t<sub>PWG</sub>.

PWPRSC

Bits 24-26: Pulse width prescaler This bitfield sets the clock prescaler for the pulse generator, as following: t<sub>PWG</sub> = (2<sup>(PWPRSC[2:0])</sup>) x t<sub>tim_ker_ck</sub>.

TISEL

TIM2 timer input selection register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TI4SEL
rw
TI3SEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI2SEL
rw
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: Selects tim_ti1[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI2SEL

Bits 8-11: Selects tim_ti2[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI3SEL

Bits 16-19: Selects tim_ti3[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI4SEL

Bits 24-27: Selects tim_ti4[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

AF1

TIM2 alternate function register 1

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ETRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETRSEL
rw
Toggle fields

ETRSEL

Bits 14-17: etr_in source selection These bits select the etr_in input source. ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

AF2

TIM2 alternate function register 2

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

OCRSEL

Bits 16-18: ocref_clr source selection These bits select the ocref_clr input source. ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

DCR

TIM2 DMA control register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBL
rw
DBA
rw
Toggle fields

DBA

Bits 0-4: DMA base address This 5-bits vector defines the base-address for DMA transfers (when read/write access are done through the TIMx_DMAR address). DBA is defined as an offset starting from the address of the TIMx_CR1 register. Example: ....

DBL

Bits 8-12: DMA burst length This 5-bit vector defines the length of DMA transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address), i.e. the number of transfers. Transfers can be in half-words or in bytes (see example below). ... Example: Let us consider the following transfer: DBL = 7 bytes & DBA = TIM2_CR1. If DBL = 7 bytes and DBA = TIM2_CR1 represents the address of the byte to be transferred, the address of the transfer should be given by the following equation: (TIMx_CR1 address) + DBA + (DMA index), where DMA index = DBL In this example, 7 bytes are added to (TIMx_CR1 address) + DBA, which gives us the address from/to which the data are copied. In this case, the transfer is done to 7 registers starting from the following address: (TIMx_CR1 address) + DBA According to the configuration of the DMA Data Size, several cases may occur: If the DMA Data Size is configured in half-words, 16-bit data are transferred to each of the 7 registers. If the DMA Data Size is configured in bytes, the data are also transferred to 7 registers: the first register contains the first MSB byte, the second register, the first LSB byte and so on. So with the transfer Timer, one also has to specify the size of data transferred by DMA..

DBSS

Bits 16-19: DMA burst source selection This bitfield defines the interrupt source that triggers the DMA burst transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address). Others: reserved.

DMAR

TIM2 DMA address for full transfer

Offset: 0x3e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAB
rw
Toggle fields

DMAB

Bits 0-31: DMA register for burst accesses A read or write operation to the DMAR register accesses the register located at the address (TIMx_CR1 address) + (DBA + DMA index) x 4 where TIMx_CR1 address is the address of the control register 1, DBA is the DMA base address configured in TIMx_DCR register, DMA index is automatically controlled by the DMA transfer, and ranges from 0 to DBL (DBL configured in TIMx_DCR)..

TIM4

0x40000800: General-purpose timers

0/135 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 CR2
0x8 SMCR
0xc DIER
0x10 SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x1c CCMR2_INPUT
0x1c CCMR2_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x34 CCR1
0x38 CCR2
0x3c CCR3
0x40 CCR4
0x58 ECR
0x5c TISEL
0x60 AF1
0x64 AF2
0x3dc DCR
0x3e0 DMAR
Toggle registers

CR1

TIM2 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
CMS
rw
DIR
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock, gated mode and encoder mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware. CEN is cleared automatically in one-pulse mode, when an update event occurs..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

DIR

Bit 4: Direction Note: This bit is read only when the timer is configured in Center-aligned mode or Encoder mode..

CMS

Bits 5-6: Center-aligned mode selection Note: It is not allowed to switch from edge-aligned mode to center-aligned mode as long as the counter is enabled (CEN=1).

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and sampling clock used by the digital filters (tim_etr_in, tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering Enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM2 control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1S
rw
MMS
rw
CCDS
rw
Toggle fields

CCDS

Bit 3: Capture/compare DMA selection.

MMS

Bits 4-6: MMS[0]: Master mode selection These bits are used to select the information to be sent in master mode to slave timers for synchronization (tim_trgo). The combination is as follows: When the Counter Enable signal is controlled by the trigger input, there is a delay on tim_trgo, except if the master/slave mode is selected (see the MSM bit description in TIMx_SMCR register). Others: Reserved Note: The clock of the slave timer or ADC must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

TI1S

Bit 7: tim_ti1 selection.

MMS_1

Bit 25: MMS[3].

SMCR

TIM2 slave mode control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMSPS
rw
SMSPE
rw
TS_1
rw
SMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETP
rw
ECE
rw
ETPS
rw
ETF
rw
MSM
rw
TS
rw
OCCS
rw
SMS
rw
Toggle fields

SMS

Bits 0-2: SMS[0]: Slave mode selection When external signals are selected the active edge of the trigger signal (tim_trgi) is linked to the polarity selected on the external input (see Input Control register and Control Register description. Note: The gated mode must not be used if tim_ti1f_ed is selected as the trigger input (TS=00100). Indeed, tim_ti1f_ed outputs 1 pulse for each transition on tim_ti1f, whereas the gated mode checks the level of the trigger signal. Note: The clock of the slave peripherals (timer, ADC, ...) receiving the tim_trgo signal must be enabled prior to receive events from the master timer, and the clock frequency (prescaler) must not be changed on-the-fly while triggers are received from the master timer..

OCCS

Bit 3: OCREF clear selection This bit is used to select the OCREF clear source Note: If the OCREF clear selection feature is not supported, this bit is reserved and forced by hardware to 0. Section 65.3: TIM2/TIM3/TIM4/TIM5 implementation..

TS

Bits 4-6: TS[0]: Trigger selection This bit-field selects the trigger input to be used to synchronize the counter. Others: Reserved See Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation details. Note: These bits must be changed only when they are not used (for example when SMS = 000) to avoid wrong edge detections at the transition..

MSM

Bit 7: Master/Slave mode.

ETF

Bits 8-11: External trigger filter This bit-field then defines the frequency used to sample tim_etrp signal and the length of the digital filter applied to tim_etrp. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

ETPS

Bits 12-13: External trigger prescaler External trigger signal tim_etrp frequency must be at most 1/4 of tim_ker_ck frequency. A prescaler can be enabled to reduce tim_etrp frequency. It is useful when inputting fast external clocks on tim_etr_in..

ECE

Bit 14: External clock enable This bit enables External clock mode 2. Setting the ECE bit has the same effect as selecting external clock mode 1 with tim_trgi connected to tim_etrf (SMS=111 and TS=00111). It is possible to simultaneously use external clock mode 2 with the following slave modes: reset mode, gated mode and trigger mode. Nevertheless, tim_trgi must not be connected to tim_etrf in this case (TS bits must not be 00111). Note: If external clock mode 1 and external clock mode 2 are enabled at the same time, the external clock input is tim_etrf..

ETP

Bit 15: External trigger polarity This bit selects whether tim_etr_in or tim_etr_in is used for trigger operations.

SMS_1

Bit 16: SMS[3].

TS_1

Bits 20-21: TS[4:3].

SMSPE

Bit 24: SMS preload enable This bit selects whether the SMS[3:0] bitfield is preloaded.

SMSPS

Bit 25: SMS preload source This bit selects whether the events that triggers the SMS[3:0] bitfield transfer from preload to active.

DIER

TIM2 DMA/Interrupt enable register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRIE
rw
IERRIE
rw
DIRIE
rw
IDXIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDE
rw
CC4DE
rw
CC3DE
rw
CC2DE
rw
CC1DE
rw
UDE
rw
TIE
rw
CC4IE
rw
CC3IE
rw
CC2IE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

CC2IE

Bit 2: Capture/Compare 2 interrupt enable.

CC3IE

Bit 3: Capture/Compare 3 interrupt enable.

CC4IE

Bit 4: Capture/Compare 4 interrupt enable.

TIE

Bit 6: Trigger interrupt enable.

UDE

Bit 8: Update DMA request enable.

CC1DE

Bit 9: Capture/Compare 1 DMA request enable.

CC2DE

Bit 10: Capture/Compare 2 DMA request enable.

CC3DE

Bit 11: Capture/Compare 3 DMA request enable.

CC4DE

Bit 12: Capture/Compare 4 DMA request enable.

TDE

Bit 14: Trigger DMA request enable.

IDXIE

Bit 20: Index interrupt enable.

DIRIE

Bit 21: Direction change interrupt enable.

IERRIE

Bit 22: Index error interrupt enable.

TERRIE

Bit 23: Transition error interrupt enable.

SR

TIM2 status register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRF
rw
IERRF
rw
DIRF
rw
IDXF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC4OF
rw
CC3OF
rw
CC2OF
rw
CC1OF
rw
TIF
rw
CC4IF
rw
CC3IF
rw
CC2IF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow or underflow and if UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by a trigger event (refer to the synchro control register description), if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when the content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in downcounting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on IC1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC2IF

Bit 2: Capture/Compare 2 interrupt flag Refer to CC1IF description.

CC3IF

Bit 3: Capture/Compare 3 interrupt flag Refer to CC1IF description.

CC4IF

Bit 4: Capture/Compare 4 interrupt flag Refer to CC1IF description.

TIF

Bit 6: Trigger interrupt flag This flag is set by hardware on the TRG trigger event (active edge detected on tim_trgi input when the slave mode controller is enabled in all modes but gated mode. It is set when the counter starts or stops when gated mode is selected. It is cleared by software..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

CC2OF

Bit 10: Capture/compare 2 overcapture flag refer to CC1OF description.

CC3OF

Bit 11: Capture/Compare 3 overcapture flag refer to CC1OF description.

CC4OF

Bit 12: Capture/Compare 4 overcapture flag refer to CC1OF description.

IDXF

Bit 20: Index interrupt flag This flag is set by hardware when an index event is detected. It is cleared by software by writing it to 0..

DIRF

Bit 21: Direction change interrupt flag This flag is set by hardware when the direction changes in encoder mode (DIR bit value in TIMx_CR is changing). It is cleared by software by writing it to 0..

IERRF

Bit 22: Index error interrupt flag This flag is set by hardware when an index error is detected. It is cleared by software by writing it to 0..

TERRF

Bit 23: Transition error interrupt flag This flag is set by hardware when a transition error is detected in encoder mode. It is cleared by software by writing it to 0..

EGR

TIM2 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TG
w
CC4G
w
CC3G
w
CC2G
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt or DMA request is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CC2G

Bit 2: Capture/compare 2 generation Refer to CC1G description.

CC3G

Bit 3: Capture/compare 3 generation Refer to CC1G description.

CC4G

Bit 4: Capture/compare 4 generation Refer to CC1G description.

TG

Bit 6: Trigger generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM2 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC2F
rw
IC2PSC
rw
CC2S
rw
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CC2S

Bits 8-9: Capture/compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

IC2PSC

Bits 10-11: Input capture 2 prescaler.

IC2F

Bits 12-15: Input capture 2 filter.

CCMR1_OUTPUT

TIM2 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2CE
rw
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1CE
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

OC1FE

Bit 2: Output compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output compare 1 preload enable.

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 is derived. tim_oc1ref is active high whereas tim_oc1 active level depends on CC1P bit. Note: In PWM mode, the tim_ocref_clr level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode..

OC1CE

Bit 7: Output compare 1 clear enable.

CC2S

Bits 8-9: Capture/Compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode refer to OC1M description on bits 6:4.

OC2CE

Bit 15: Output compare 2 clear enable.

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCMR2_INPUT

TIM2 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC4F
rw
IC4PSC
rw
CC4S
rw
IC3F
rw
IC3PSC
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/Compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

IC3PSC

Bits 2-3: Input capture 3 prescaler.

IC3F

Bits 4-7: Input capture 3 filter.

CC4S

Bits 8-9: Capture/Compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

IC4PSC

Bits 10-11: Input capture 4 prescaler.

IC4F

Bits 12-15: Input capture 4 filter.

CCMR2_OUTPUT

TIM2 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC4M_1
rw
OC3M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC4CE
rw
OC4M
rw
OC4PE
rw
OC4FE
rw
CC4S
rw
OC3CE
rw
OC3M
rw
OC3PE
rw
OC3FE
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/Compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

OC3FE

Bit 2: Output compare 3 fast enable.

OC3PE

Bit 3: Output compare 3 preload enable.

OC3M

Bits 4-6: OC3M[2:0]: Output compare 3 mode Refer to OC1M description (bits 6:4 in TIMx_CCMR1 register).

OC3CE

Bit 7: Output compare 3 clear enable.

CC4S

Bits 8-9: Capture/Compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

OC4FE

Bit 10: Output compare 4 fast enable.

OC4PE

Bit 11: Output compare 4 preload enable.

OC4M

Bits 12-14: OC4M[2:0]: Output compare 4 mode Refer to OC1M description (bits 6:4 in TIMx_CCMR1 register).

OC4CE

Bit 15: Output compare 4 clear enable.

OC3M_1

Bit 16: OC3M[3].

OC4M_1

Bit 24: OC4M[3].

CCER

TIM2 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC4NP
rw
CC4P
rw
CC4E
rw
CC3NP
rw
CC3P
rw
CC3E
rw
CC2NP
rw
CC2P
rw
CC2E
rw
CC1NP
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable..

CC1P

Bit 1: Capture/Compare 1 output Polarity. When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of TI1FP1 and TI2FP1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to TIxFP1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to TIxFP1 falling edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges. The circuit is sensitive to both TIxFP1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), TIxFP1is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: this configuration is reserved, it must not be used..

CC1NP

Bit 3: Capture/Compare 1 output Polarity. CC1 channel configured as output: CC1NP must be kept cleared in this case. CC1 channel configured as input: This bit is used in conjunction with CC1P to define tim_ti1fp1/tim_ti2fp1 polarity. refer to CC1P description..

CC2E

Bit 4: Capture/Compare 2 output enable. Refer to CC1E description.

CC2P

Bit 5: Capture/Compare 2 output Polarity. refer to CC1P description.

CC2NP

Bit 7: Capture/Compare 2 output Polarity. Refer to CC1NP description.

CC3E

Bit 8: Capture/Compare 3 output enable. Refer to CC1E description.

CC3P

Bit 9: Capture/Compare 3 output Polarity. Refer to CC1P description.

CC3NP

Bit 11: Capture/Compare 3 output Polarity. Refer to CC1NP description.

CC4E

Bit 12: Capture/Compare 4 output enable. refer to CC1E description.

CC4P

Bit 13: Capture/Compare 4 output Polarity. Refer to CC1P description.

CC4NP

Bit 15: Capture/Compare 4 output Polarity. Refer to CC1NP description.

CNT

TIM2 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY_CNT
rw
CNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-30: Least significant part of counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register holds the non-dithered part in CNT[30:0]. The fractional part is not available..

UIFCPY_CNT

Bit 31: Value depends on IUFREMAP in TIMx_CR1. If UIFREMAP = 0 CNT[31]: Most significant bit of counter value If UIFREMAP = 1 UIFCPY: UIF Copy This bit is a read-only copy of the UIF bit of the TIMx_ISR register.

PSC

TIM2 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency tim_cnt_ck is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM2 auto-reload register

Offset: 0x2c, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-31: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 65.4.3: Time-base unit on page 3820 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[31:4]. The ARR[3:0] bitfield contains the dithered part..

CCR1

TIM2 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-31: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[31:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CCR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[31:0]. The CCR1[3:0] bits are reset..

CCR2

TIM2 capture/compare register 2

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR2
rw
Toggle fields

CCR2

Bits 0-31: Capture/compare 2 value If channel CC2 is configured as output: CCR2 is the value to be loaded in the actual capture/compare 2 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR2 register (bit OC2PE). Else the preload value is copied in the active capture/compare 2 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc2 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR2[31:4]. The CCR2[3:0] bitfield contains the dithered part. If channel CC2 is configured as input: CCR2 is the counter value transferred by the last input capture 2 event (tim_ic2). The TIMx_CCR2 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR2[31:0]. The CCR2[3:0] bits are reset..

CCR3

TIM2 capture/compare register 3

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR3
rw
Toggle fields

CCR3

Bits 0-31: Capture/compare 3 value If channel CC3 is configured as output: CCR3 is the value to be loaded in the actual capture/compare 3 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR3 register (bit OC3PE). Else the preload value is copied in the active capture/compare 3 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc3 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR3[31:4]. The CCR3[3:0] bitfield contains the dithered part. If channel CC3 is configured as input: CCR3 is the counter value transferred by the last input capture 3 event (tim_ic3). The TIMx_CCR3 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR3[31:0]. The CCR3[3:0] bits are reset..

CCR4

TIM2 capture/compare register 4

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR4
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR4
rw
Toggle fields

CCR4

Bits 0-31: Capture/compare 4 value If channel CC4 is configured as output: CCR4 is the value to be loaded in the actual capture/compare 4 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR4 register (bit OC4PE). Else the preload value is copied in the active capture/compare 4 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc4 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR4[31:4]. The CCR4[3:0] bitfield contains the dithered part. If channel CC4 is configured as input: CCR4 is the counter value transferred by the last input capture 4 event (tim_ic4). The TIMx_CCR4 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR4[31:0]. The CCR4[3:0] bits are reset..

ECR

TIM2 timer encoder control register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PWPRSC
rw
PW
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IPOS
rw
FIDX
rw
IBLK
rw
IDIR
rw
IE
rw
Toggle fields

IE

Bit 0: Index enable This bit indicates if the Index event resets the counter..

IDIR

Bits 1-2: Index direction This bit indicates in which direction the Index event resets the counter. Note: The IDR[1:0] bitfield must be written when IE bit is reset (index disabled)..

IBLK

Bits 3-4: Index blanking This bit indicates if the Index event is conditioned by the tim_ti3 input.

FIDX

Bit 5: First index This bit indicates if the first index only is taken into account.

IPOS

Bits 6-7: Index positioning.

PW

Bits 16-23: Pulse width This bitfield defines the pulse duration, as following: t<sub>PW</sub> = PW[7:0] x t<sub>PWG</sub>.

PWPRSC

Bits 24-26: Pulse width prescaler This bitfield sets the clock prescaler for the pulse generator, as following: t<sub>PWG</sub> = (2<sup>(PWPRSC[2:0])</sup>) x t<sub>tim_ker_ck</sub>.

TISEL

TIM2 timer input selection register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TI4SEL
rw
TI3SEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI2SEL
rw
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: Selects tim_ti1[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI2SEL

Bits 8-11: Selects tim_ti2[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI3SEL

Bits 16-19: Selects tim_ti3[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI4SEL

Bits 24-27: Selects tim_ti4[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

AF1

TIM2 alternate function register 1

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ETRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETRSEL
rw
Toggle fields

ETRSEL

Bits 14-17: etr_in source selection These bits select the etr_in input source. ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

AF2

TIM2 alternate function register 2

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

OCRSEL

Bits 16-18: ocref_clr source selection These bits select the ocref_clr input source. ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

DCR

TIM2 DMA control register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBL
rw
DBA
rw
Toggle fields

DBA

Bits 0-4: DMA base address This 5-bits vector defines the base-address for DMA transfers (when read/write access are done through the TIMx_DMAR address). DBA is defined as an offset starting from the address of the TIMx_CR1 register. Example: ....

DBL

Bits 8-12: DMA burst length This 5-bit vector defines the length of DMA transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address), i.e. the number of transfers. Transfers can be in half-words or in bytes (see example below). ... Example: Let us consider the following transfer: DBL = 7 bytes & DBA = TIM2_CR1. If DBL = 7 bytes and DBA = TIM2_CR1 represents the address of the byte to be transferred, the address of the transfer should be given by the following equation: (TIMx_CR1 address) + DBA + (DMA index), where DMA index = DBL In this example, 7 bytes are added to (TIMx_CR1 address) + DBA, which gives us the address from/to which the data are copied. In this case, the transfer is done to 7 registers starting from the following address: (TIMx_CR1 address) + DBA According to the configuration of the DMA Data Size, several cases may occur: If the DMA Data Size is configured in half-words, 16-bit data are transferred to each of the 7 registers. If the DMA Data Size is configured in bytes, the data are also transferred to 7 registers: the first register contains the first MSB byte, the second register, the first LSB byte and so on. So with the transfer Timer, one also has to specify the size of data transferred by DMA..

DBSS

Bits 16-19: DMA burst source selection This bitfield defines the interrupt source that triggers the DMA burst transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address). Others: reserved.

DMAR

TIM2 DMA address for full transfer

Offset: 0x3e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAB
rw
Toggle fields

DMAB

Bits 0-31: DMA register for burst accesses A read or write operation to the DMAR register accesses the register located at the address (TIMx_CR1 address) + (DBA + DMA index) x 4 where TIMx_CR1 address is the address of the control register 1, DBA is the DMA base address configured in TIMx_DCR register, DMA index is automatically controlled by the DMA transfer, and ranges from 0 to DBL (DBL configured in TIMx_DCR)..

TIM5

0x40000c00: General-purpose timers

0/135 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 CR2
0x8 SMCR
0xc DIER
0x10 SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x1c CCMR2_INPUT
0x1c CCMR2_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x34 CCR1
0x38 CCR2
0x3c CCR3
0x40 CCR4
0x58 ECR
0x5c TISEL
0x60 AF1
0x64 AF2
0x3dc DCR
0x3e0 DMAR
Toggle registers

CR1

TIM2 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/10 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
CMS
rw
DIR
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable Note: External clock, gated mode and encoder mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware. CEN is cleared automatically in one-pulse mode, when an update event occurs..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

DIR

Bit 4: Direction Note: This bit is read only when the timer is configured in Center-aligned mode or Encoder mode..

CMS

Bits 5-6: Center-aligned mode selection Note: It is not allowed to switch from edge-aligned mode to center-aligned mode as long as the counter is enabled (CEN=1).

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and sampling clock used by the digital filters (tim_etr_in, tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering Enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM2 control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1S
rw
MMS
rw
CCDS
rw
Toggle fields

CCDS

Bit 3: Capture/compare DMA selection.

MMS

Bits 4-6: MMS[0]: Master mode selection These bits are used to select the information to be sent in master mode to slave timers for synchronization (tim_trgo). The combination is as follows: When the Counter Enable signal is controlled by the trigger input, there is a delay on tim_trgo, except if the master/slave mode is selected (see the MSM bit description in TIMx_SMCR register). Others: Reserved Note: The clock of the slave timer or ADC must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

TI1S

Bit 7: tim_ti1 selection.

MMS_1

Bit 25: MMS[3].

SMCR

TIM2 slave mode control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SMSPS
rw
SMSPE
rw
TS_1
rw
SMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETP
rw
ECE
rw
ETPS
rw
ETF
rw
MSM
rw
TS
rw
OCCS
rw
SMS
rw
Toggle fields

SMS

Bits 0-2: SMS[0]: Slave mode selection When external signals are selected the active edge of the trigger signal (tim_trgi) is linked to the polarity selected on the external input (see Input Control register and Control Register description. Note: The gated mode must not be used if tim_ti1f_ed is selected as the trigger input (TS=00100). Indeed, tim_ti1f_ed outputs 1 pulse for each transition on tim_ti1f, whereas the gated mode checks the level of the trigger signal. Note: The clock of the slave peripherals (timer, ADC, ...) receiving the tim_trgo signal must be enabled prior to receive events from the master timer, and the clock frequency (prescaler) must not be changed on-the-fly while triggers are received from the master timer..

OCCS

Bit 3: OCREF clear selection This bit is used to select the OCREF clear source Note: If the OCREF clear selection feature is not supported, this bit is reserved and forced by hardware to 0. Section 65.3: TIM2/TIM3/TIM4/TIM5 implementation..

TS

Bits 4-6: TS[0]: Trigger selection This bit-field selects the trigger input to be used to synchronize the counter. Others: Reserved See Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation details. Note: These bits must be changed only when they are not used (for example when SMS = 000) to avoid wrong edge detections at the transition..

MSM

Bit 7: Master/Slave mode.

ETF

Bits 8-11: External trigger filter This bit-field then defines the frequency used to sample tim_etrp signal and the length of the digital filter applied to tim_etrp. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

ETPS

Bits 12-13: External trigger prescaler External trigger signal tim_etrp frequency must be at most 1/4 of tim_ker_ck frequency. A prescaler can be enabled to reduce tim_etrp frequency. It is useful when inputting fast external clocks on tim_etr_in..

ECE

Bit 14: External clock enable This bit enables External clock mode 2. Setting the ECE bit has the same effect as selecting external clock mode 1 with tim_trgi connected to tim_etrf (SMS=111 and TS=00111). It is possible to simultaneously use external clock mode 2 with the following slave modes: reset mode, gated mode and trigger mode. Nevertheless, tim_trgi must not be connected to tim_etrf in this case (TS bits must not be 00111). Note: If external clock mode 1 and external clock mode 2 are enabled at the same time, the external clock input is tim_etrf..

ETP

Bit 15: External trigger polarity This bit selects whether tim_etr_in or tim_etr_in is used for trigger operations.

SMS_1

Bit 16: SMS[3].

TS_1

Bits 20-21: TS[4:3].

SMSPE

Bit 24: SMS preload enable This bit selects whether the SMS[3:0] bitfield is preloaded.

SMSPS

Bit 25: SMS preload source This bit selects whether the events that triggers the SMS[3:0] bitfield transfer from preload to active.

DIER

TIM2 DMA/Interrupt enable register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRIE
rw
IERRIE
rw
DIRIE
rw
IDXIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDE
rw
CC4DE
rw
CC3DE
rw
CC2DE
rw
CC1DE
rw
UDE
rw
TIE
rw
CC4IE
rw
CC3IE
rw
CC2IE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

CC2IE

Bit 2: Capture/Compare 2 interrupt enable.

CC3IE

Bit 3: Capture/Compare 3 interrupt enable.

CC4IE

Bit 4: Capture/Compare 4 interrupt enable.

TIE

Bit 6: Trigger interrupt enable.

UDE

Bit 8: Update DMA request enable.

CC1DE

Bit 9: Capture/Compare 1 DMA request enable.

CC2DE

Bit 10: Capture/Compare 2 DMA request enable.

CC3DE

Bit 11: Capture/Compare 3 DMA request enable.

CC4DE

Bit 12: Capture/Compare 4 DMA request enable.

TDE

Bit 14: Trigger DMA request enable.

IDXIE

Bit 20: Index interrupt enable.

DIRIE

Bit 21: Direction change interrupt enable.

IERRIE

Bit 22: Index error interrupt enable.

TERRIE

Bit 23: Transition error interrupt enable.

SR

TIM2 status register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TERRF
rw
IERRF
rw
DIRF
rw
IDXF
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC4OF
rw
CC3OF
rw
CC2OF
rw
CC1OF
rw
TIF
rw
CC4IF
rw
CC3IF
rw
CC2IF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow or underflow and if UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by a trigger event (refer to the synchro control register description), if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when the content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in downcounting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on IC1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC2IF

Bit 2: Capture/Compare 2 interrupt flag Refer to CC1IF description.

CC3IF

Bit 3: Capture/Compare 3 interrupt flag Refer to CC1IF description.

CC4IF

Bit 4: Capture/Compare 4 interrupt flag Refer to CC1IF description.

TIF

Bit 6: Trigger interrupt flag This flag is set by hardware on the TRG trigger event (active edge detected on tim_trgi input when the slave mode controller is enabled in all modes but gated mode. It is set when the counter starts or stops when gated mode is selected. It is cleared by software..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

CC2OF

Bit 10: Capture/compare 2 overcapture flag refer to CC1OF description.

CC3OF

Bit 11: Capture/Compare 3 overcapture flag refer to CC1OF description.

CC4OF

Bit 12: Capture/Compare 4 overcapture flag refer to CC1OF description.

IDXF

Bit 20: Index interrupt flag This flag is set by hardware when an index event is detected. It is cleared by software by writing it to 0..

DIRF

Bit 21: Direction change interrupt flag This flag is set by hardware when the direction changes in encoder mode (DIR bit value in TIMx_CR is changing). It is cleared by software by writing it to 0..

IERRF

Bit 22: Index error interrupt flag This flag is set by hardware when an index error is detected. It is cleared by software by writing it to 0..

TERRF

Bit 23: Transition error interrupt flag This flag is set by hardware when a transition error is detected in encoder mode. It is cleared by software by writing it to 0..

EGR

TIM2 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TG
w
CC4G
w
CC3G
w
CC2G
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/compare 1 generation This bit is set by software in order to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If channel CC1 is configured as input: The current value of the counter is captured in TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt or DMA request is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CC2G

Bit 2: Capture/compare 2 generation Refer to CC1G description.

CC3G

Bit 3: Capture/compare 3 generation Refer to CC1G description.

CC4G

Bit 4: Capture/compare 4 generation Refer to CC1G description.

TG

Bit 6: Trigger generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM2 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC2F
rw
IC2PSC
rw
CC2S
rw
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bit-field defines the ratio of the prescaler acting on CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bit-field defines the frequency used to sample tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CC2S

Bits 8-9: Capture/compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

IC2PSC

Bits 10-11: Input capture 2 prescaler.

IC2F

Bits 12-15: Input capture 2 filter.

CCMR1_OUTPUT

TIM2 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2CE
rw
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1CE
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

OC1FE

Bit 2: Output compare 1 fast enable This bit decreases the latency between a trigger event and a transition on the timer output. It must be used in one-pulse mode (OPM bit set in TIMx_CR1 register), to have the output pulse starting as soon as possible after the starting trigger..

OC1PE

Bit 3: Output compare 1 preload enable.

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 is derived. tim_oc1ref is active high whereas tim_oc1 active level depends on CC1P bit. Note: In PWM mode, the tim_ocref_clr level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode..

OC1CE

Bit 7: Output compare 1 clear enable.

CC2S

Bits 8-9: Capture/Compare 2 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode refer to OC1M description on bits 6:4.

OC2CE

Bit 15: Output compare 2 clear enable.

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCMR2_INPUT

TIM2 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC4F
rw
IC4PSC
rw
CC4S
rw
IC3F
rw
IC3PSC
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/Compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

IC3PSC

Bits 2-3: Input capture 3 prescaler.

IC3F

Bits 4-7: Input capture 3 filter.

CC4S

Bits 8-9: Capture/Compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

IC4PSC

Bits 10-11: Input capture 4 prescaler.

IC4F

Bits 12-15: Input capture 4 filter.

CCMR2_OUTPUT

TIM2 capture/compare mode register 2

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC4M_1
rw
OC3M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC4CE
rw
OC4M
rw
OC4PE
rw
OC4FE
rw
CC4S
rw
OC3CE
rw
OC3M
rw
OC3PE
rw
OC3FE
rw
CC3S
rw
Toggle fields

CC3S

Bits 0-1: Capture/Compare 3 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC3S bits are writable only when the channel is OFF (CC3E = 0 in TIMx_CCER)..

OC3FE

Bit 2: Output compare 3 fast enable.

OC3PE

Bit 3: Output compare 3 preload enable.

OC3M

Bits 4-6: OC3M[2:0]: Output compare 3 mode Refer to OC1M description (bits 6:4 in TIMx_CCMR1 register).

OC3CE

Bit 7: Output compare 3 clear enable.

CC4S

Bits 8-9: Capture/Compare 4 selection This bit-field defines the direction of the channel (input/output) as well as the used input. Note: CC4S bits are writable only when the channel is OFF (CC4E = 0 in TIMx_CCER)..

OC4FE

Bit 10: Output compare 4 fast enable.

OC4PE

Bit 11: Output compare 4 preload enable.

OC4M

Bits 12-14: OC4M[2:0]: Output compare 4 mode Refer to OC1M description (bits 6:4 in TIMx_CCMR1 register).

OC4CE

Bit 15: Output compare 4 clear enable.

OC3M_1

Bit 16: OC3M[3].

OC4M_1

Bit 24: OC4M[3].

CCER

TIM2 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/12 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC4NP
rw
CC4P
rw
CC4E
rw
CC3NP
rw
CC3P
rw
CC3E
rw
CC2NP
rw
CC2P
rw
CC2E
rw
CC1NP
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable..

CC1P

Bit 1: Capture/Compare 1 output Polarity. When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of TI1FP1 and TI2FP1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to TIxFP1 rising edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to TIxFP1 falling edge (capture or trigger operations in reset, external clock or trigger mode), TIxFP1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges. The circuit is sensitive to both TIxFP1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), TIxFP1is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: this configuration is reserved, it must not be used..

CC1NP

Bit 3: Capture/Compare 1 output Polarity. CC1 channel configured as output: CC1NP must be kept cleared in this case. CC1 channel configured as input: This bit is used in conjunction with CC1P to define tim_ti1fp1/tim_ti2fp1 polarity. refer to CC1P description..

CC2E

Bit 4: Capture/Compare 2 output enable. Refer to CC1E description.

CC2P

Bit 5: Capture/Compare 2 output Polarity. refer to CC1P description.

CC2NP

Bit 7: Capture/Compare 2 output Polarity. Refer to CC1NP description.

CC3E

Bit 8: Capture/Compare 3 output enable. Refer to CC1E description.

CC3P

Bit 9: Capture/Compare 3 output Polarity. Refer to CC1P description.

CC3NP

Bit 11: Capture/Compare 3 output Polarity. Refer to CC1NP description.

CC4E

Bit 12: Capture/Compare 4 output enable. refer to CC1E description.

CC4P

Bit 13: Capture/Compare 4 output Polarity. Refer to CC1P description.

CC4NP

Bit 15: Capture/Compare 4 output Polarity. Refer to CC1NP description.

CNT

TIM2 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY_CNT
rw
CNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-30: Least significant part of counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register holds the non-dithered part in CNT[30:0]. The fractional part is not available..

UIFCPY_CNT

Bit 31: Value depends on IUFREMAP in TIMx_CR1. If UIFREMAP = 0 CNT[31]: Most significant bit of counter value If UIFREMAP = 1 UIFCPY: UIF Copy This bit is a read-only copy of the UIF bit of the TIMx_ISR register.

PSC

TIM2 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency tim_cnt_ck is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded in the active prescaler register at each update event (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM2 auto-reload register

Offset: 0x2c, size: 32, reset: 0xFFFFFFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-31: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 65.4.3: Time-base unit on page 3820 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[31:4]. The ARR[3:0] bitfield contains the dithered part..

CCR1

TIM2 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-31: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[31:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CCR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[31:0]. The CCR1[3:0] bits are reset..

CCR2

TIM2 capture/compare register 2

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR2
rw
Toggle fields

CCR2

Bits 0-31: Capture/compare 2 value If channel CC2 is configured as output: CCR2 is the value to be loaded in the actual capture/compare 2 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR2 register (bit OC2PE). Else the preload value is copied in the active capture/compare 2 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc2 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR2[31:4]. The CCR2[3:0] bitfield contains the dithered part. If channel CC2 is configured as input: CCR2 is the counter value transferred by the last input capture 2 event (tim_ic2). The TIMx_CCR2 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR2[31:0]. The CCR2[3:0] bits are reset..

CCR3

TIM2 capture/compare register 3

Offset: 0x3c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR3
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR3
rw
Toggle fields

CCR3

Bits 0-31: Capture/compare 3 value If channel CC3 is configured as output: CCR3 is the value to be loaded in the actual capture/compare 3 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR3 register (bit OC3PE). Else the preload value is copied in the active capture/compare 3 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc3 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR3[31:4]. The CCR3[3:0] bitfield contains the dithered part. If channel CC3 is configured as input: CCR3 is the counter value transferred by the last input capture 3 event (tim_ic3). The TIMx_CCR3 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR3[31:0]. The CCR3[3:0] bits are reset..

CCR4

TIM2 capture/compare register 4

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR4
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR4
rw
Toggle fields

CCR4

Bits 0-31: Capture/compare 4 value If channel CC4 is configured as output: CCR4 is the value to be loaded in the actual capture/compare 4 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR4 register (bit OC4PE). Else the preload value is copied in the active capture/compare 4 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc4 output. Non-dithering mode (DITHEN = 0) The register holds the compare value. Dithering mode (DITHEN = 1) The register holds the integer part in CCR4[31:4]. The CCR4[3:0] bitfield contains the dithered part. If channel CC4 is configured as input: CCR4 is the counter value transferred by the last input capture 4 event (tim_ic4). The TIMx_CCR4 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value. Dithering mode (DITHEN = 1) The register holds the capture in CCR4[31:0]. The CCR4[3:0] bits are reset..

ECR

TIM2 timer encoder control register

Offset: 0x58, size: 32, reset: 0x00000000, access: Unspecified

0/7 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
PWPRSC
rw
PW
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IPOS
rw
FIDX
rw
IBLK
rw
IDIR
rw
IE
rw
Toggle fields

IE

Bit 0: Index enable This bit indicates if the Index event resets the counter..

IDIR

Bits 1-2: Index direction This bit indicates in which direction the Index event resets the counter. Note: The IDR[1:0] bitfield must be written when IE bit is reset (index disabled)..

IBLK

Bits 3-4: Index blanking This bit indicates if the Index event is conditioned by the tim_ti3 input.

FIDX

Bit 5: First index This bit indicates if the first index only is taken into account.

IPOS

Bits 6-7: Index positioning.

PW

Bits 16-23: Pulse width This bitfield defines the pulse duration, as following: t<sub>PW</sub> = PW[7:0] x t<sub>PWG</sub>.

PWPRSC

Bits 24-26: Pulse width prescaler This bitfield sets the clock prescaler for the pulse generator, as following: t<sub>PWG</sub> = (2<sup>(PWPRSC[2:0])</sup>) x t<sub>tim_ker_ck</sub>.

TISEL

TIM2 timer input selection register

Offset: 0x5c, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TI4SEL
rw
TI3SEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI2SEL
rw
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: Selects tim_ti1[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI2SEL

Bits 8-11: Selects tim_ti2[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI3SEL

Bits 16-19: Selects tim_ti3[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

TI4SEL

Bits 24-27: Selects tim_ti4[15:0] input ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

AF1

TIM2 alternate function register 1

Offset: 0x60, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ETRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ETRSEL
rw
Toggle fields

ETRSEL

Bits 14-17: etr_in source selection These bits select the etr_in input source. ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

AF2

TIM2 alternate function register 2

Offset: 0x64, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OCRSEL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
Toggle fields

OCRSEL

Bits 16-18: ocref_clr source selection These bits select the ocref_clr input source. ... Refer to Section 65.4.2: TIM2/TIM3/TIM4/TIM5 pins and internal signals for product specific implementation..

DCR

TIM2 DMA control register

Offset: 0x3dc, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DBSS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DBL
rw
DBA
rw
Toggle fields

DBA

Bits 0-4: DMA base address This 5-bits vector defines the base-address for DMA transfers (when read/write access are done through the TIMx_DMAR address). DBA is defined as an offset starting from the address of the TIMx_CR1 register. Example: ....

DBL

Bits 8-12: DMA burst length This 5-bit vector defines the length of DMA transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address), i.e. the number of transfers. Transfers can be in half-words or in bytes (see example below). ... Example: Let us consider the following transfer: DBL = 7 bytes & DBA = TIM2_CR1. If DBL = 7 bytes and DBA = TIM2_CR1 represents the address of the byte to be transferred, the address of the transfer should be given by the following equation: (TIMx_CR1 address) + DBA + (DMA index), where DMA index = DBL In this example, 7 bytes are added to (TIMx_CR1 address) + DBA, which gives us the address from/to which the data are copied. In this case, the transfer is done to 7 registers starting from the following address: (TIMx_CR1 address) + DBA According to the configuration of the DMA Data Size, several cases may occur: If the DMA Data Size is configured in half-words, 16-bit data are transferred to each of the 7 registers. If the DMA Data Size is configured in bytes, the data are also transferred to 7 registers: the first register contains the first MSB byte, the second register, the first LSB byte and so on. So with the transfer Timer, one also has to specify the size of data transferred by DMA..

DBSS

Bits 16-19: DMA burst source selection This bitfield defines the interrupt source that triggers the DMA burst transfers (the timer recognizes a burst transfer when a read or a write access is done to the TIMx_DMAR address). Others: reserved.

DMAR

TIM2 DMA address for full transfer

Offset: 0x3e0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DMAB
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DMAB
rw
Toggle fields

DMAB

Bits 0-31: DMA register for burst accesses A read or write operation to the DMAR register accesses the register located at the address (TIMx_CR1 address) + (DBA + DMA index) x 4 where TIMx_CR1 address is the address of the control register 1, DBA is the DMA base address configured in TIMx_DCR register, DMA index is automatically controlled by the DMA transfer, and ranges from 0 to DBL (DBL configured in TIMx_DCR)..

TIM6

0x40001000: Basic timers

1/16 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 (16-bit) CR2
0xc (16-bit) DIER
0x10 (16-bit) SR
0x14 (16-bit) EGR
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
Toggle registers

CR1

TIM6 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
ARPE
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable CEN is cleared automatically in one-pulse mode, when an update event occurs..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

ARPE

Bit 7: Auto-reload preload enable.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM6 control register 2

Offset: 0x4, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MMS
rw
Toggle fields

MMS

Bits 4-6: Master mode selection These bits are used to select the information to be sent in master mode to slave timers for synchronization (TRGO). The combination is as follows: Note: The clock of the slave timer or he peripheral receiving the tim_trgo must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

DIER

TIM6 DMA/Interrupt enable register

Offset: 0xc, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

UDE

Bit 8: Update DMA request enable.

SR

TIM6 status register

Offset: 0x10, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. On counter overflow if UDIS = 0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in the TIMx_EGR register, if URS = 0 and UDIS = 0 in the TIMx_CR1 register..

EGR

TIM6 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CNT

TIM6 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF copy This bit is a read-only copy of the UIF bit of the TIMx_ISR register. If the UIFREMAP bit in TIMx_CR1 is reset, bit 31 is reserved and read as 0..

PSC

TIM6 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency f<sub>tim_cnt_ck</sub> is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded into the active prescaler register at each update event. (including when the counter is cleared through UG bit of TIMx_EGR register..

ARR

TIM6 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded into the actual auto-reload register. Refer to Section 66.3.4: Time-base unit on page 3923 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value in ARR[15:0]. The ARR[19:16] bits are reserved. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

TIM7

0x40001400: Basic timers

1/16 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 (16-bit) CR2
0xc (16-bit) DIER
0x10 (16-bit) SR
0x14 (16-bit) EGR
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
Toggle registers

CR1

TIM6 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
ARPE
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable CEN is cleared automatically in one-pulse mode, when an update event occurs..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable UEV event generation. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow/underflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

ARPE

Bit 7: Auto-reload preload enable.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM6 control register 2

Offset: 0x4, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MMS
rw
Toggle fields

MMS

Bits 4-6: Master mode selection These bits are used to select the information to be sent in master mode to slave timers for synchronization (TRGO). The combination is as follows: Note: The clock of the slave timer or he peripheral receiving the tim_trgo must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

DIER

TIM6 DMA/Interrupt enable register

Offset: 0xc, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

UDE

Bit 8: Update DMA request enable.

SR

TIM6 status register

Offset: 0x10, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. On counter overflow if UDIS = 0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in the TIMx_EGR register, if URS = 0 and UDIS = 0 in the TIMx_CR1 register..

EGR

TIM6 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CNT

TIM6 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF copy This bit is a read-only copy of the UIF bit of the TIMx_ISR register. If the UIFREMAP bit in TIMx_CR1 is reset, bit 31 is reserved and read as 0..

PSC

TIM6 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency f<sub>tim_cnt_ck</sub> is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded into the active prescaler register at each update event. (including when the counter is cleared through UG bit of TIMx_EGR register..

ARR

TIM6 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded into the actual auto-reload register. Refer to Section 66.3.4: Time-base unit on page 3923 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value in ARR[15:0]. The ARR[19:16] bits are reserved. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

TIM9

0x42004c00: General-purpose timers

0/59 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 (16-bit) CR1
0x4 (16-bit) CR2
0x8 SMCR
0xc (16-bit) DIER
0x10 (16-bit) SR
0x14 (16-bit) EGR
0x18 CCMR1_INPUT
0x18 CCMR1_OUTPUT
0x20 (16-bit) CCER
0x24 CNT
0x28 (16-bit) PSC
0x2c ARR
0x34 CCR1
0x38 CCR2
0x5c (16-bit) TISEL
Toggle registers

CR1

TIM9 control register 1

Offset: 0x0, size: 16, reset: 0x00000000, access: Unspecified

0/8 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DITHEN
rw
UIFREMAP
rw
CKD
rw
ARPE
rw
OPM
rw
URS
rw
UDIS
rw
CEN
rw
Toggle fields

CEN

Bit 0: Counter enable CEN is cleared automatically in one-pulse mode, when an update event occurs. Note: External clock and gated mode can work only if the CEN bit has been previously set by software. However trigger mode can set the CEN bit automatically by hardware..

UDIS

Bit 1: Update disable This bit is set and cleared by software to enable/disable update event (UEV) generation. Counter overflow Setting the UG bit Buffered registers are then loaded with their preload values..

URS

Bit 2: Update request source This bit is set and cleared by software to select the UEV event sources. Counter overflow Setting the UG bit Update generation through the slave mode controller.

OPM

Bit 3: One-pulse mode.

ARPE

Bit 7: Auto-reload preload enable.

CKD

Bits 8-9: Clock division This bit-field indicates the division ratio between the timer clock (tim_ker_ck) frequency and sampling clock used by the digital filters (tim_tix),.

UIFREMAP

Bit 11: UIF status bit remapping.

DITHEN

Bit 12: Dithering enable Note: The DITHEN bit can only be modified when CEN bit is reset..

CR2

TIM12 control register 2

Offset: 0x4, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI1S
rw
MMS
rw
Toggle fields

MMS

Bits 4-6: Master mode selection These bits allow to select the information to be sent in master mode to slave timers for synchronization (tim_trgo). The combination is as follows:.

TI1S

Bit 7: tim_ti1 selection.

SMCR

TIM9 slave mode control register

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TS_1
rw
SMS_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MSM
rw
TS
rw
SMS
rw
Toggle fields

SMS

Bits 0-2: SMS[0]: Slave mode selection When external signals are selected the active edge of the trigger signal (tim_trgi) is linked to the polarity selected on the external input (see Input Control register and Control Register description. Other codes: reserved. Note: The gated mode (including gated + reset mode) must not be used if tim_ti1f_ed is selected as the trigger input (TS=00100). Indeed, tim_ti1f_ed outputs 1 pulse for each transition on tim_ti1f, whereas the gated mode checks the level of the trigger signal. Note: The clock of the slave peripherals (timer, ADC,...) receiving the tim_trgo signals must be enabled prior to receive events from the master timer, and must not be changed on-the-fly while triggers are received from the master timer..

TS

Bits 4-6: TS[0]: Trigger selection This TS[4:0] bitfield selects the trigger input to be used to synchronize the counter. Others: Reserved See Table 658: TIMx internal trigger connection for more details on the meaning of tim_itrx for each timer. Note: These bits must be changed only when they are not used (for example when SMS=000) to avoid wrong edge detections at the transition..

MSM

Bit 7: Master/Slave mode.

SMS_1

Bit 16: SMS[3].

TS_1

Bits 20-21: TS[4:3].

DIER

TIM9 Interrupt enable register

Offset: 0xc, size: 16, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIE
rw
CC2IE
rw
CC1IE
rw
UIE
rw
Toggle fields

UIE

Bit 0: Update interrupt enable.

CC1IE

Bit 1: Capture/Compare 1 interrupt enable.

CC2IE

Bit 2: Capture/Compare 2 interrupt enable.

TIE

Bit 6: Trigger interrupt enable.

SR

TIM9 status register

Offset: 0x10, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2OF
rw
CC1OF
rw
TIF
rw
CC2IF
rw
CC1IF
rw
UIF
rw
Toggle fields

UIF

Bit 0: Update interrupt flag This bit is set by hardware on an update event. It is cleared by software. At overflow and if UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by software using the UG bit in TIMx_EGR register, if URS=0 and UDIS=0 in the TIMx_CR1 register. When CNT is reinitialized by a trigger event (refer toSection 67.7.3: TIMx slave mode control register (TIMx_SMCR)(x = 9, 12) ), if URS=0 and UDIS=0 in the TIMx_CR1 register..

CC1IF

Bit 1: Capture/compare 1 interrupt flag This flag is set by hardware. It is cleared by software (input capture or output compare mode) or by reading the TIMx_CCR1 register (input capture mode only). If channel CC1 is configured as output: this flag is set when he content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. When the content of TIMx_CCR1 is greater than the content of TIMx_ARR, the CC1IF bit goes high on the counter overflow (in up-counting and up/down-counting modes) or underflow (in down-counting mode). There are 3 possible options for flag setting in center-aligned mode, refer to the CMS bits in the TIMx_CR1 register for the full description. If channel CC1 is configured as input: this bit is set when counter value has been captured in TIMx_CCR1 register (an edge has been detected on tim_ic1, as per the edge sensitivity defined with the CC1P and CC1NP bits setting, in TIMx_CCER)..

CC2IF

Bit 2: Capture/Compare 2 interrupt flag refer to CC1IF description.

TIF

Bit 6: Trigger interrupt flag This flag is set by hardware on the TRG trigger event (active edge detected on tim_trgi input when the slave mode controller is enabled in all modes but gated mode. It is set when the counter starts or stops when gated mode is selected. It is cleared by software..

CC1OF

Bit 9: Capture/Compare 1 overcapture flag This flag is set by hardware only when the corresponding channel is configured in input capture mode. It is cleared by software by writing it to 0..

CC2OF

Bit 10: Capture/compare 2 overcapture flag refer to CC1OF description.

EGR

TIM9 event generation register

Offset: 0x14, size: 16, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TG
w
CC2G
w
CC1G
w
UG
w
Toggle fields

UG

Bit 0: Update generation This bit can be set by software, it is automatically cleared by hardware..

CC1G

Bit 1: Capture/compare 1 generation This bit is set by software to generate an event, it is automatically cleared by hardware. If channel CC1 is configured as output: the CC1IF flag is set, the corresponding interrupt is sent if enabled. If channel CC1 is configured as input: The current counter value is captured in the TIMx_CCR1 register. The CC1IF flag is set, the corresponding interrupt is sent if enabled. The CC1OF flag is set if the CC1IF flag was already high..

CC2G

Bit 2: Capture/compare 2 generation refer to CC1G description.

TG

Bit 6: Trigger generation This bit is set by software in order to generate an event, it is automatically cleared by hardware..

CCMR1_INPUT

TIM9 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
IC2F
rw
IC2PSC
rw
CC2S
rw
IC1F
rw
IC1PSC
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bitfield defines the direction of the channel (input/output) as well as the used input. Note: The CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

IC1PSC

Bits 2-3: Input capture 1 prescaler This bitfield defines the ratio of the prescaler acting on the CC1 input (tim_ic1). The prescaler is reset as soon as CC1E=0 (TIMx_CCER register)..

IC1F

Bits 4-7: Input capture 1 filter This bitfield defines the frequency used to sample the tim_ti1 input and the length of the digital filter applied to tim_ti1. The digital filter is made of an event counter in which N consecutive events are needed to validate a transition on the output:.

CC2S

Bits 8-9: Capture/compare 2 selection This bitfield defines the direction of the channel (input/output) as well as the used input. Note: The CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

IC2PSC

Bits 10-11: Input capture 2 prescaler.

IC2F

Bits 12-15: Input capture 2 filter.

CCMR1_OUTPUT

TIM9 capture/compare mode register 1

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/10 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
OC2M_1
rw
OC1M_1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OC2M
rw
OC2PE
rw
OC2FE
rw
CC2S
rw
OC1M
rw
OC1PE
rw
OC1FE
rw
CC1S
rw
Toggle fields

CC1S

Bits 0-1: Capture/Compare 1 selection This bitfield defines the direction of the channel (input/output) as well as the used input. Note: The CC1S bits are writable only when the channel is OFF (CC1E = 0 in TIMx_CCER)..

OC1FE

Bit 2: Output compare 1 fast enable This bit is used to accelerate the effect of an event on the trigger in input on the CC output..

OC1PE

Bit 3: Output compare 1 preload enable.

OC1M

Bits 4-6: OC1M[2:0]: Output compare 1 mode (refer to bit 16 for OC1M[3]) These bits define the behavior of the output reference signal tim_oc1ref from which tim_oc1 is derived. tim_oc1ref is active high whereas the active level of tim_oc1 depends on the CC1P. Note: In PWM mode 1 or 2, the OCREF level changes only when the result of the comparison changes or when the output compare mode switches from frozen mode to PWM mode..

CC2S

Bits 8-9: Capture/Compare 2 selection This bitfield defines the direction of the channel (input/output) as well as the used input. Note: The CC2S bits are writable only when the channel is OFF (CC2E = 0 in TIMx_CCER)..

OC2FE

Bit 10: Output compare 2 fast enable.

OC2PE

Bit 11: Output compare 2 preload enable.

OC2M

Bits 12-14: OC2M[2:0]: Output compare 2 mode Refer to OC1M[3:0] for bit description..

OC1M_1

Bit 16: OC1M[3].

OC2M_1

Bit 24: OC2M[3].

CCER

TIM9 capture/compare enable register

Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified

0/6 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CC2NP
rw
CC2P
rw
CC2E
rw
CC1NP
rw
CC1P
rw
CC1E
rw
Toggle fields

CC1E

Bit 0: Capture/Compare 1 output enable..

CC1P

Bit 1: Capture/Compare 1 output Polarity. When CC1 channel is configured as input, both CC1NP/CC1P bits select the active polarity of tim_ti1fp1 and tim_ti2fp1 for trigger or capture operations. CC1NP=0, CC1P=0: non-inverted/rising edge. The circuit is sensitive to tim_tixfp1 rising edge (capture or trigger operations in reset, external clock or trigger mode), tim_tixfp1 is not inverted (trigger operation in gated mode or encoder mode). CC1NP=0, CC1P=1: inverted/falling edge. The circuit is sensitive to tim_tixfp1 falling edge (capture or trigger operations in reset, external clock or trigger mode), tim_tixfp1 is inverted (trigger operation in gated mode or encoder mode). CC1NP=1, CC1P=1: non-inverted/both edges/ The circuit is sensitive to both tim_tixfp1 rising and falling edges (capture or trigger operations in reset, external clock or trigger mode), tim_tixfp1 is not inverted (trigger operation in gated mode). This configuration must not be used in encoder mode. CC1NP=1, CC1P=0: This configuration is reserved, it must not be used..

CC1NP

Bit 3: Capture/Compare 1 complementary output Polarity CC1 channel configured as output: CC1NP must be kept cleared CC1 channel configured as input: CC1NP is used in conjunction with CC1P to define tim_ti1fp1/tim_ti2fp1 polarity (refer to CC1P description)..

CC2E

Bit 4: Capture/Compare 2 output enable Refer to CC1E description.

CC2P

Bit 5: Capture/Compare 2 output Polarity Refer to CC1P description.

CC2NP

Bit 7: Capture/Compare 2 output Polarity Refer to CC1NP description.

CNT

TIM9 counter

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UIFCPY
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CNT
rw
Toggle fields

CNT

Bits 0-15: Counter value Non-dithering mode (DITHEN = 0) The register holds the counter value. Dithering mode (DITHEN = 1) The register only holds the non-dithered part in CNT[15:0]. The fractional part is not available..

UIFCPY

Bit 31: UIF Copy This bit is a read-only copy of the UIF bit in the TIMx_ISR register..

PSC

TIM9 prescaler

Offset: 0x28, size: 16, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PSC
rw
Toggle fields

PSC

Bits 0-15: Prescaler value The counter clock frequency tim_cnt_ck is equal to f<sub>tim_psc_ck</sub> / (PSC[15:0] + 1). PSC contains the value to be loaded into the active prescaler register at each update event. (including when the counter is cleared through UG bit of TIMx_EGR register or through trigger controller when configured in reset mode)..

ARR

TIM9 auto-reload register

Offset: 0x2c, size: 32, reset: 0x0000FFFF, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ARR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ARR
rw
Toggle fields

ARR

Bits 0-19: Auto-reload value ARR is the value to be loaded in the actual auto-reload register. Refer to the Section 67.4.3: Time-base unit on page 3951 for more details about ARR update and behavior. The counter is blocked while the auto-reload value is null. Non-dithering mode (DITHEN = 0) The register holds the auto-reload value in ARR[15:0]. The ARR[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in ARR[19:4]. The ARR[3:0] bitfield contains the dithered part..

CCR1

TIM9 capture/compare register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR1
rw
Toggle fields

CCR1

Bits 0-19: Capture/compare 1 value If channel CC1 is configured as output: CCR1 is the value to be loaded in the actual capture/compare 1 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR1 register (bit OC1PE). Else the preload value is copied in the active capture/compare 1 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signaled on tim_oc1 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR1[19:4]. The CCR1[3:0] bitfield contains the dithered part. If channel CC1 is configured as input: CR1 is the counter value transferred by the last input capture 1 event (tim_ic1). The TIMx_CCR1 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR1[15:0]. The CCR1[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR1[19:4]. The CCR1[3:0] bits are reset..

CCR2

TIM9 capture/compare register 2

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CCR2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCR2
rw
Toggle fields

CCR2

Bits 0-19: Capture/compare 2 value If channel CC2 is configured as output: CCR2 is the value to be loaded in the actual capture/compare 2 register (preload value). It is loaded permanently if the preload feature is not selected in the TIMx_CCMR2 register (bit OC2PE). Else the preload value is copied in the active capture/compare 2 register when an update event occurs. The active capture/compare register contains the value to be compared to the counter TIMx_CNT and signalled on tim_oc2 output. Non-dithering mode (DITHEN = 0) The register holds the compare value in CCR2[15:0]. The CCR2[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the integer part in CCR2[19:4]. The CCR2[3:0] bitfield contains the dithered part. If channel CC2 is configured as input: CCR2 is the counter value transferred by the last input capture 1 event (tim_ic2). The TIMx_CCR2 register is read-only and cannot be programmed. Non-dithering mode (DITHEN = 0) The register holds the capture value in CCR2[15:0]. The CCR2[19:16] bits are reset. Dithering mode (DITHEN = 1) The register holds the capture in CCR2[19:4]. The CCR2[3:0] bits are reset..

TISEL

TIM9 timer input selection register

Offset: 0x5c, size: 16, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TI2SEL
rw
TI1SEL
rw
Toggle fields

TI1SEL

Bits 0-3: selects tim_ti1_in[15:0] input ... Refer to Table 656: Interconnect to the tim_ti1 input multiplexer for interconnects list..

TI2SEL

Bits 8-11: selects tim_ti2_in[15:0] input ... Refer to Table 657: Interconnect to the tim_ti2 input multiplexer for interconnects list..

UART4

0x40004c00: Universal synchronous/asynchronous receiver transmitter

53/171 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1_DISABLED
0x0 CR1_ENABLED
0x4 CR2
0x8 CR3
0xc BRR
0x10 GTPR
0x14 RTOR
0x18 RQR
0x1c ISR_DISABLED
0x1c ISR_ENABLED
0x20 ICR
0x24 RDR
0x28 TDR
0x2c PRESC
Toggle registers

CR1_DISABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXEIE
rw
TCIE
rw
RXNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXNEIE

Bit 5: Receive data register not empty This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXEIE

Bit 7: Transmit data register empty This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

CR1_ENABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXFFIE
rw
TXFEIE
rw
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXFNFIE
rw
TCIE
rw
RXFNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXFNEIE

Bit 5: RXFIFO not empty interrupt enable This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXFNFIE

Bit 7: TXFIFO not full interrupt enable This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

TXFEIE

Bit 30: TXFIFO empty interrupt enable This bit is set and cleared by software..

RXFFIE

Bit 31: RXFIFO Full interrupt enable This bit is set and cleared by software..

CR2

USART control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADD
rw
RTOEN
rw
ABRMOD
rw
ABREN
rw
MSBFIRST
rw
DATAINV
rw
TXINV
rw
RXINV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWAP
rw
LINEN
rw
STOP
rw
CLKEN
rw
CPOL
rw
CPHA
rw
LBCL
rw
LBDIE
rw
LBDL
rw
ADDM7
rw
DIS_NSS
rw
SLVEN
rw
Toggle fields

SLVEN

Bit 0: Synchronous Slave mode enable When the SLVEN bit is set, the Synchronous slave mode is enabled. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DIS_NSS

Bit 3: When the DIS_NSS bit is set, the NSS pin input is ignored. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADDM7

Bit 4: 7-bit Address Detection/4-bit Address Detection This bit is for selection between 4-bit address detection or 7-bit address detection. This bit can only be written when the USART is disabled (UE=0) Note: In 7-bit and 9-bit data modes, the address detection is done on 6-bit and 8-bit address (ADD[5:0] and ADD[7:0]) respectively..

LBDL

Bit 5: LIN break detection length This bit is for selection between 11 bit or 10 bit break detection. This bit can only be written when the USART is disabled (UE=0). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBDIE

Bit 6: LIN break detection interrupt enable Break interrupt mask (break detection using break delimiter). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBCL

Bit 8: Last bit clock pulse This bit is used to select whether the clock pulse associated with the last data bit transmitted (MSB) has to be output on the CK pin in Synchronous mode. The last bit is the 7th or 8th or 9th data bit transmitted depending on the 7 or 8 or 9 bit format selected by the M bit in the USART_CR1 register. This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPHA

Bit 9: Clock phase This bit is used to select the phase of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPOL bit to produce the desired clock/data relationship (see Figure 917 and Figure 918) This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPOL

Bit 10: Clock polarity This bit enables the user to select the polarity of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPHA bit to produce the desired clock/data relationship This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CLKEN

Bit 11: Clock enable This bit enables the user to enable the CK pin. This bit can only be written when the USART is disabled (UE=0). Note: If neither Synchronous mode nor Smartcard mode is supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549. In Smartcard mode, in order to provide correctly the CK clock to the smartcard, the steps below must be respected: UE = 0 SCEN = 1 GTPR configuration CLKEN= 1 Note: UE = 1.

STOP

Bits 12-13: stop bits These bits are used for programming the stop bits. This bitfield can only be written when the USART is disabled (UE=0)..

LINEN

Bit 14: LIN mode enable This bit is set and cleared by software. The LIN mode enables the capability to send LIN synchronous breaks (13 low bits) using the SBKRQ bit in the USART_CR1 register, and to detect LIN Sync breaks. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support LIN mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SWAP

Bit 15: Swap TX/RX pins This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

RXINV

Bit 16: RX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the RX line. This bitfield can only be written when the USART is disabled (UE=0)..

TXINV

Bit 17: TX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the TX line. This bitfield can only be written when the USART is disabled (UE=0)..

DATAINV

Bit 18: Binary data inversion This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

MSBFIRST

Bit 19: Most significant bit first This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

ABREN

Bit 20: Auto baud rate enable This bit is set and cleared by software. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRMOD

Bits 21-22: Auto baud rate mode These bits are set and cleared by software. This bitfield can only be written when ABREN = 0 or the USART is disabled (UE=0). Note: If DATAINV=1 and/or MSBFIRST=1 the patterns must be the same on the line, for example 0xAA for MSBFIRST) Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOEN

Bit 23: Receiver timeout enable This bit is set and cleared by software. When this feature is enabled, the RTOF flag in the USART_ISR register is set if the RX line is idle (no reception) for the duration programmed in the RTOR (receiver timeout register). Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADD

Bits 24-31: Address of the USART node These bits give the address of the USART node in Mute mode or a character code to be recognized in low-power or Run mode: In Mute mode: they are used in multiprocessor communication to wakeup from Mute mode with 4-bit/7-bit address mark detection. The MSB of the character sent by the transmitter should be equal to 1. In 4-bit address mark detection, only ADD[3:0] bits are used. In low-power mode: they are used for wake up from low-power mode on character match. When WUS[1:0] is programmed to 0b00 (WUF active on address match), the wakeup from low-power mode is performed when the received character corresponds to the character programmed through ADD[6:0] or ADD[3:0] bitfield (depending on ADDM7 bit), and WUF interrupt is enabled by setting WUFIE bit. The MSB of the character sent by transmitter should be equal to 1. In Run mode with Mute mode inactive (for example, end-of-block detection in ModBus protocol): the whole received character (8 bits) is compared to ADD[7:0] value and CMF flag is set on match. An interrupt is generated if the CMIE bit is set. These bits can only be written when the reception is disabled (RE = 0) or when the USART is disabled (UE = 0)..

CR3

USART control register 3

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/25 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFTCFG
rw
RXFTIE
rw
RXFTCFG
rw
TCBGTIE
rw
TXFTIE
rw
WUFIE
rw
WUS1
rw
WUS0
rw
SCARCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEP
rw
DEM
rw
DDRE
rw
OVRDIS
rw
ONEBIT
rw
CTSIE
rw
CTSE
rw
RTSE
rw
DMAT
rw
DMAR
rw
SCEN
rw
NACK
rw
HDSEL
rw
IRLP
rw
IREN
rw
EIE
rw
Toggle fields

EIE

Bit 0: Error interrupt enable Error Interrupt Enable Bit is required to enable interrupt generation in case of a framing error, overrun error noise flag or SPI slave underrun error (FE=1 or ORE=1 or NE=1or UDR = 1 in the USART_ISR register)..

IREN

Bit 1: IrDA mode enable This bit is set and cleared by software. This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

IRLP

Bit 2: IrDA low-power This bit is used for selecting between normal and low-power IrDA modes This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

HDSEL

Bit 3: Half-duplex selection Selection of Single-wire Half-duplex mode This bit can only be written when the USART is disabled (UE=0)..

NACK

Bit 4: Smartcard NACK enable This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCEN

Bit 5: Smartcard mode enable This bit is used for enabling Smartcard mode. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DMAR

Bit 6: DMA enable receiver This bit is set/reset by software.

DMAT

Bit 7: DMA enable transmitter This bit is set/reset by software.

RTSE

Bit 8: RTS enable This bit can only be written when the USART is disabled (UE=0). Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSE

Bit 9: CTS enable This bit can only be written when the USART is disabled (UE=0) Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIE

Bit 10: CTS interrupt enable Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ONEBIT

Bit 11: One sample bit method enable This bit enables the user to select the sample method. When the one sample bit method is selected the noise detection flag (NE) is disabled. This bit can only be written when the USART is disabled (UE=0)..

OVRDIS

Bit 12: Overrun Disable This bit is used to disable the receive overrun detection. the ORE flag is not set and the new received data overwrites the previous content of the USART_RDR register. When FIFO mode is enabled, the RXFIFO is bypassed and data are written directly in USART_RDR register. Even when FIFO management is enabled, the RXNE flag is to be used. This bit can only be written when the USART is disabled (UE=0). Note: This control bit enables checking the communication flow w/o reading the data.

DDRE

Bit 13: DMA Disable on Reception Error This bit can only be written when the USART is disabled (UE=0). Note: The reception errors are: parity error, framing error or noise error..

DEM

Bit 14: Driver enable mode This bit enables the user to activate the external transceiver control, through the DE signal. This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

DEP

Bit 15: Driver enable polarity selection This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCARCNT

Bits 17-19: Smartcard auto-retry count This bitfield specifies the number of retries for transmission and reception in Smartcard mode. In Transmission mode, it specifies the number of automatic retransmission retries, before generating a transmission error (FE bit set). In Reception mode, it specifies the number or erroneous reception trials, before generating a reception error (RXNE/RXFNE and PE bits set). This bitfield must be programmed only when the USART is disabled (UE=0). When the USART is enabled (UE=1), this bitfield may only be written to 0x0, in order to stop retransmission. 0x1 to 0x7: number of automatic retransmission attempts (before signaling error) Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS0

Bit 20: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS1

Bit 21: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUFIE

Bit 22: Wakeup from low-power mode interrupt enable This bit is set and cleared by software. Note: WUFIE must be set before entering in low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFTIE

Bit 23: TXFIFO threshold interrupt enable This bit is set and cleared by software..

TCBGTIE

Bit 24: Transmission Complete before guard time, interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RXFTCFG

Bits 25-27: Receive FIFO threshold configuration Remaining combinations: Reserved.

RXFTIE

Bit 28: RXFIFO threshold interrupt enable This bit is set and cleared by software..

TXFTCFG

Bits 29-31: TXFIFO threshold configuration Remaining combinations: Reserved.

BRR

USART baud rate register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRR
rw
Toggle fields

BRR

Bits 0-15: USART baud rate BRR[15:4] BRR[15:4] correspond to USARTDIV[15:4] BRR[3:0] When OVER8 = 0, BRR[3:0] = USARTDIV[3:0]. When OVER8 = 1: BRR[2:0] = USARTDIV[3:0] shifted 1 bit to the right. BRR[3] must be kept cleared..

GTPR

USART guard time and prescaler register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GT
rw
PSC
rw
Toggle fields

PSC

Bits 0-7: Prescaler value.

GT

Bits 8-15: Guard time value This bitfield is used to program the Guard time value in terms of number of baud clock periods. This is used in Smartcard mode. The Transmission Complete flag is set after this guard time value. This bitfield can only be written when the USART is disabled (UE=0). Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOR

USART receiver timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BLEN
rw
RTO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RTO
rw
Toggle fields

RTO

Bits 0-23: Receiver timeout value This bitfield gives the Receiver timeout value in terms of number of bit duration. In Standard mode, the RTOF flag is set if, after the last received character, no new start bit is detected for more than the RTO value. In Smartcard mode, this value is used to implement the CWT and BWT. See Smartcard chapter for more details. In the standard, the CWT/BWT measurement is done starting from the start bit of the last received character. Note: This value must only be programmed once per received character..

BLEN

Bits 24-31: Block Length This bitfield gives the Block length in Smartcard T=1 Reception. Its value equals the number of information characters + the length of the Epilogue Field (1-LEC/2-CRC) - 1. Examples: BLEN = 0 -> 0 information characters + LEC BLEN = 1 -> 0 information characters + CRC BLEN = 255 -> 254 information characters + CRC (total 256 characters)) In Smartcard mode, the Block length counter is reset when TXE=0 (TXFE = 0 in case FIFO mode is enabled). This bitfield can be used also in other modes. In this case, the Block length counter is reset when RE=0 (receiver disabled) and/or when the EOBCF bit is written to 1. Note: This value can be programmed after the start of the block reception (using the data from the LEN character in the Prologue Field). It must be programmed only once per received block..

RQR

USART request register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFRQ
w
RXFRQ
w
MMRQ
w
SBKRQ
w
ABRRQ
w
Toggle fields

ABRRQ

Bit 0: Auto baud rate request Writing 1 to this bit resets the ABRF and ABRE flags in the USART_ISR and requests an automatic baud rate measurement on the next received data frame. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SBKRQ

Bit 1: Send break request Writing 1 to this bit sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available. Note: When the application needs to send the break character following all previously inserted data, including the ones not yet transmitted, the software should wait for the TXE flag assertion before setting the SBKRQ bit..

MMRQ

Bit 2: Mute mode request Writing 1 to this bit puts the USART in Mute mode and resets the RWU flag..

RXFRQ

Bit 3: Receive data flush request Writing 1 to this bit empties the entire receive FIFO i.e. clears the bit RXFNE. This enables to discard the received data without reading them, and avoid an overrun condition..

TXFRQ

Bit 4: Transmit data flush request When FIFO mode is disabled, writing 1 to this bit sets the TXE flag. This enables to discard the transmit data. This bit must be used only in Smartcard mode, when data have not been sent due to errors (NACK) and the FE flag is active in the USART_ISR register. If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. When FIFO is enabled, TXFRQ bit is set to flush the whole FIFO. This sets the TXFE flag (Transmit FIFO empty, bit 23 in the USART_ISR register). Flushing the Transmit FIFO is supported in both UART and Smartcard modes. Note: In FIFO mode, the TXFNF flag is reset during the flush request until TxFIFO is empty in order to ensure that no data are written in the data register..

ISR_DISABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

24/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCBGT
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXE
r
TC
r
RXNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXNE=1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXNE

Bit 5: Read data register not empty RXNE bit is set by hardware when the content of the USART_RDR shift register has been transferred to the USART_RDR register. It is cleared by reading from the USART_RDR register. The RXNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag is set when the transmission of a frame containing data is complete and when TXE is set. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXE

Bit 7: Transmit data register empty TXE is set by hardware when the content of the USART_TDR register has been transferred into the shift register. It is cleared by writing to the USART_TDR register. The TXE flag can also be set by writing 1 to the TXFRQ in the USART_RQR register, in order to discard the data (only in Smartcard T=0 mode, in case of transmission failure). An interrupt is generated if the TXEIE bit =1 in the USART_CR1 register..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXNE is also set, generating an interrupt if RXNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

ISR_ENABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

28/28 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFT
r
RXFT
r
TCBGT
r
RXFF
r
TXFE
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXFNF
r
TC
r
RXFNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXFNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXFF = 1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXFNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXFNE

Bit 5: RXFIFO not empty RXFNE bit is set by hardware when the RXFIFO is not empty, meaning that data can be read from the USART_RDR register. Every read operation from the USART_RDR frees a location in the RXFIFO. RXFNE is cleared when the RXFIFO is empty. The RXFNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag behaves as follows: When TDN = 0, the TC flag is set when the transmission of a frame containing data is complete and when TXE/TXFE is set. When TDN is equal to the number of data in the TXFIFO, the TC flag is set when TXFIFO is empty and TDN is reached. When TDN is greater than the number of data in the TXFIFO, TC remains cleared until the TXFIFO is filled again to reach the programmed number of data to be transferred. When TDN is less than the number of data in the TXFIFO, TC is set when TDN is reached even if the TXFIFO is not empty. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXFNF

Bit 7: TXFIFO not full TXFNF is set by hardware when TXFIFO is not full meaning that data can be written in the USART_TDR. Every write operation to the USART_TDR places the data in the TXFIFO. This flag remains set until the TXFIFO is full. When the TXFIFO is full, this flag is cleared indicating that data can not be written into the USART_TDR. An interrupt is generated if the TXFNFIE bit =1 in the USART_CR1 register. Note: The TXFNF is kept reset during the flush request until TXFIFO is empty. After sending the flush request (by setting TXFRQ bit), the flag TXFNF should be checked prior to writing in TXFIFO (TXFNF and TXFE is set at the same time). Note: This bit is used during single buffer transmission..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXFNE is also set, generating an interrupt if RXFNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXFNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFE

Bit 23: TXFIFO Empty This bit is set by hardware when TXFIFO is Empty. When the TXFIFO contains at least one data, this flag is cleared. The TXFE flag can also be set by writing 1 to the bit TXFRQ (bit 4) in the USART_RQR register. An interrupt is generated if the TXFEIE bit =1 (bit 30) in the USART_CR1 register..

RXFF

Bit 24: RXFIFO Full This bit is set by hardware when the number of received data corresponds to RXFIFO size + 1 (RXFIFO full + 1 data in the USART_RDR register. An interrupt is generated if the RXFFIE bit =1 in the USART_CR1 register..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

RXFT

Bit 26: RXFIFO threshold flag This bit is set by hardware when the threshold programmed in RXFTCFG in USART_CR3 register is reached. This means that there are (RXFTCFG - 1) data in the Receive FIFO and one data in the USART_RDR register. An interrupt is generated if the RXFTIE bit =1 (bit 27) in the USART_CR3 register. Note: When the RXFTCFG threshold is configured to 101, RXFT flag is set if 16 data are available i.e. 15 data in the RXFIFO and 1 data in the USART_RDR. Consequently, the 17th received data does not cause an overrun error. The overrun error occurs after receiving the 18th data..

TXFT

Bit 27: TXFIFO threshold flag This bit is set by hardware when the TXFIFO reaches the threshold programmed in TXFTCFG of USART_CR3 register i.e. the TXFIFO contains TXFTCFG empty locations. An interrupt is generated if the TXFTIE bit =1 (bit 31) in the USART_CR3 register..

ICR

USART interrupt flag clear register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUCF
w
CMCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRCF
w
EOBCF
w
RTOCF
w
CTSCF
w
LBDCF
w
TCBGTCF
w
TCCF
w
TXFECF
w
IDLECF
w
ORECF
w
NECF
w
FECF
w
PECF
w
Toggle fields

PECF

Bit 0: Parity error clear flag Writing 1 to this bit clears the PE flag in the USART_ISR register..

FECF

Bit 1: Framing error clear flag Writing 1 to this bit clears the FE flag in the USART_ISR register..

NECF

Bit 2: Noise detected clear flag Writing 1 to this bit clears the NE flag in the USART_ISR register..

ORECF

Bit 3: Overrun error clear flag Writing 1 to this bit clears the ORE flag in the USART_ISR register..

IDLECF

Bit 4: Idle line detected clear flag Writing 1 to this bit clears the IDLE flag in the USART_ISR register..

TXFECF

Bit 5: TXFIFO empty clear flag Writing 1 to this bit clears the TXFE flag in the USART_ISR register..

TCCF

Bit 6: Transmission complete clear flag Writing 1 to this bit clears the TC flag in the USART_ISR register..

TCBGTCF

Bit 7: Transmission complete before Guard time clear flag Writing 1 to this bit clears the TCBGT flag in the USART_ISR register..

LBDCF

Bit 8: LIN break detection clear flag Writing 1 to this bit clears the LBDF flag in the USART_ISR register. Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSCF

Bit 9: CTS clear flag Writing 1 to this bit clears the CTSIF flag in the USART_ISR register. Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOCF

Bit 11: Receiver timeout clear flag Writing 1 to this bit clears the RTOF flag in the USART_ISR register. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

EOBCF

Bit 12: End of block clear flag Writing 1 to this bit clears the EOBF flag in the USART_ISR register. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDRCF

Bit 13: SPI slave underrun clear flag Writing 1 to this bit clears the UDRF flag in the USART_ISR register. Note: If the USART does not support SPI slave mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549.

CMCF

Bit 17: Character match clear flag Writing 1 to this bit clears the CMF flag in the USART_ISR register..

WUCF

Bit 20: Wakeup from low-power mode clear flag Writing 1 to this bit clears the WUF flag in the USART_ISR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RDR

USART receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDR
r
Toggle fields

RDR

Bits 0-8: Receive data value Contains the received data character. The RDR register provides the parallel interface between the input shift register and the internal bus (see Figure 911). When receiving with the parity enabled, the value read in the MSB bit is the received parity bit..

TDR

USART transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDR
rw
Toggle fields

TDR

Bits 0-8: Transmit data value Contains the data character to be transmitted. The USART_TDR register provides the parallel interface between the internal bus and the output shift register (see Figure 911). When transmitting with the parity enabled (PCE bit set to 1 in the USART_CR1 register), the value written in the MSB (bit 7 or bit 8 depending on the data length) has no effect because it is replaced by the parity. Note: This register must be written only when TXE/TXFNF=1..

PRESC

USART prescaler register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-3: Clock prescaler The USART input clock can be divided by a prescaler factor: Remaining combinations: Reserved Note: When PRESCALER is programmed with a value different of the allowed ones, programmed prescaler value is equal to 1011 i.e. input clock divided by 256..

UART5

0x40005000: Universal synchronous/asynchronous receiver transmitter

53/171 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1_DISABLED
0x0 CR1_ENABLED
0x4 CR2
0x8 CR3
0xc BRR
0x10 GTPR
0x14 RTOR
0x18 RQR
0x1c ISR_DISABLED
0x1c ISR_ENABLED
0x20 ICR
0x24 RDR
0x28 TDR
0x2c PRESC
Toggle registers

CR1_DISABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXEIE
rw
TCIE
rw
RXNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXNEIE

Bit 5: Receive data register not empty This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXEIE

Bit 7: Transmit data register empty This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

CR1_ENABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXFFIE
rw
TXFEIE
rw
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXFNFIE
rw
TCIE
rw
RXFNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXFNEIE

Bit 5: RXFIFO not empty interrupt enable This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXFNFIE

Bit 7: TXFIFO not full interrupt enable This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

TXFEIE

Bit 30: TXFIFO empty interrupt enable This bit is set and cleared by software..

RXFFIE

Bit 31: RXFIFO Full interrupt enable This bit is set and cleared by software..

CR2

USART control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADD
rw
RTOEN
rw
ABRMOD
rw
ABREN
rw
MSBFIRST
rw
DATAINV
rw
TXINV
rw
RXINV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWAP
rw
LINEN
rw
STOP
rw
CLKEN
rw
CPOL
rw
CPHA
rw
LBCL
rw
LBDIE
rw
LBDL
rw
ADDM7
rw
DIS_NSS
rw
SLVEN
rw
Toggle fields

SLVEN

Bit 0: Synchronous Slave mode enable When the SLVEN bit is set, the Synchronous slave mode is enabled. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DIS_NSS

Bit 3: When the DIS_NSS bit is set, the NSS pin input is ignored. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADDM7

Bit 4: 7-bit Address Detection/4-bit Address Detection This bit is for selection between 4-bit address detection or 7-bit address detection. This bit can only be written when the USART is disabled (UE=0) Note: In 7-bit and 9-bit data modes, the address detection is done on 6-bit and 8-bit address (ADD[5:0] and ADD[7:0]) respectively..

LBDL

Bit 5: LIN break detection length This bit is for selection between 11 bit or 10 bit break detection. This bit can only be written when the USART is disabled (UE=0). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBDIE

Bit 6: LIN break detection interrupt enable Break interrupt mask (break detection using break delimiter). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBCL

Bit 8: Last bit clock pulse This bit is used to select whether the clock pulse associated with the last data bit transmitted (MSB) has to be output on the CK pin in Synchronous mode. The last bit is the 7th or 8th or 9th data bit transmitted depending on the 7 or 8 or 9 bit format selected by the M bit in the USART_CR1 register. This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPHA

Bit 9: Clock phase This bit is used to select the phase of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPOL bit to produce the desired clock/data relationship (see Figure 917 and Figure 918) This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPOL

Bit 10: Clock polarity This bit enables the user to select the polarity of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPHA bit to produce the desired clock/data relationship This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CLKEN

Bit 11: Clock enable This bit enables the user to enable the CK pin. This bit can only be written when the USART is disabled (UE=0). Note: If neither Synchronous mode nor Smartcard mode is supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549. In Smartcard mode, in order to provide correctly the CK clock to the smartcard, the steps below must be respected: UE = 0 SCEN = 1 GTPR configuration CLKEN= 1 Note: UE = 1.

STOP

Bits 12-13: stop bits These bits are used for programming the stop bits. This bitfield can only be written when the USART is disabled (UE=0)..

LINEN

Bit 14: LIN mode enable This bit is set and cleared by software. The LIN mode enables the capability to send LIN synchronous breaks (13 low bits) using the SBKRQ bit in the USART_CR1 register, and to detect LIN Sync breaks. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support LIN mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SWAP

Bit 15: Swap TX/RX pins This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

RXINV

Bit 16: RX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the RX line. This bitfield can only be written when the USART is disabled (UE=0)..

TXINV

Bit 17: TX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the TX line. This bitfield can only be written when the USART is disabled (UE=0)..

DATAINV

Bit 18: Binary data inversion This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

MSBFIRST

Bit 19: Most significant bit first This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

ABREN

Bit 20: Auto baud rate enable This bit is set and cleared by software. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRMOD

Bits 21-22: Auto baud rate mode These bits are set and cleared by software. This bitfield can only be written when ABREN = 0 or the USART is disabled (UE=0). Note: If DATAINV=1 and/or MSBFIRST=1 the patterns must be the same on the line, for example 0xAA for MSBFIRST) Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOEN

Bit 23: Receiver timeout enable This bit is set and cleared by software. When this feature is enabled, the RTOF flag in the USART_ISR register is set if the RX line is idle (no reception) for the duration programmed in the RTOR (receiver timeout register). Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADD

Bits 24-31: Address of the USART node These bits give the address of the USART node in Mute mode or a character code to be recognized in low-power or Run mode: In Mute mode: they are used in multiprocessor communication to wakeup from Mute mode with 4-bit/7-bit address mark detection. The MSB of the character sent by the transmitter should be equal to 1. In 4-bit address mark detection, only ADD[3:0] bits are used. In low-power mode: they are used for wake up from low-power mode on character match. When WUS[1:0] is programmed to 0b00 (WUF active on address match), the wakeup from low-power mode is performed when the received character corresponds to the character programmed through ADD[6:0] or ADD[3:0] bitfield (depending on ADDM7 bit), and WUF interrupt is enabled by setting WUFIE bit. The MSB of the character sent by transmitter should be equal to 1. In Run mode with Mute mode inactive (for example, end-of-block detection in ModBus protocol): the whole received character (8 bits) is compared to ADD[7:0] value and CMF flag is set on match. An interrupt is generated if the CMIE bit is set. These bits can only be written when the reception is disabled (RE = 0) or when the USART is disabled (UE = 0)..

CR3

USART control register 3

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/25 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFTCFG
rw
RXFTIE
rw
RXFTCFG
rw
TCBGTIE
rw
TXFTIE
rw
WUFIE
rw
WUS1
rw
WUS0
rw
SCARCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEP
rw
DEM
rw
DDRE
rw
OVRDIS
rw
ONEBIT
rw
CTSIE
rw
CTSE
rw
RTSE
rw
DMAT
rw
DMAR
rw
SCEN
rw
NACK
rw
HDSEL
rw
IRLP
rw
IREN
rw
EIE
rw
Toggle fields

EIE

Bit 0: Error interrupt enable Error Interrupt Enable Bit is required to enable interrupt generation in case of a framing error, overrun error noise flag or SPI slave underrun error (FE=1 or ORE=1 or NE=1or UDR = 1 in the USART_ISR register)..

IREN

Bit 1: IrDA mode enable This bit is set and cleared by software. This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

IRLP

Bit 2: IrDA low-power This bit is used for selecting between normal and low-power IrDA modes This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

HDSEL

Bit 3: Half-duplex selection Selection of Single-wire Half-duplex mode This bit can only be written when the USART is disabled (UE=0)..

NACK

Bit 4: Smartcard NACK enable This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCEN

Bit 5: Smartcard mode enable This bit is used for enabling Smartcard mode. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DMAR

Bit 6: DMA enable receiver This bit is set/reset by software.

DMAT

Bit 7: DMA enable transmitter This bit is set/reset by software.

RTSE

Bit 8: RTS enable This bit can only be written when the USART is disabled (UE=0). Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSE

Bit 9: CTS enable This bit can only be written when the USART is disabled (UE=0) Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIE

Bit 10: CTS interrupt enable Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ONEBIT

Bit 11: One sample bit method enable This bit enables the user to select the sample method. When the one sample bit method is selected the noise detection flag (NE) is disabled. This bit can only be written when the USART is disabled (UE=0)..

OVRDIS

Bit 12: Overrun Disable This bit is used to disable the receive overrun detection. the ORE flag is not set and the new received data overwrites the previous content of the USART_RDR register. When FIFO mode is enabled, the RXFIFO is bypassed and data are written directly in USART_RDR register. Even when FIFO management is enabled, the RXNE flag is to be used. This bit can only be written when the USART is disabled (UE=0). Note: This control bit enables checking the communication flow w/o reading the data.

DDRE

Bit 13: DMA Disable on Reception Error This bit can only be written when the USART is disabled (UE=0). Note: The reception errors are: parity error, framing error or noise error..

DEM

Bit 14: Driver enable mode This bit enables the user to activate the external transceiver control, through the DE signal. This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

DEP

Bit 15: Driver enable polarity selection This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCARCNT

Bits 17-19: Smartcard auto-retry count This bitfield specifies the number of retries for transmission and reception in Smartcard mode. In Transmission mode, it specifies the number of automatic retransmission retries, before generating a transmission error (FE bit set). In Reception mode, it specifies the number or erroneous reception trials, before generating a reception error (RXNE/RXFNE and PE bits set). This bitfield must be programmed only when the USART is disabled (UE=0). When the USART is enabled (UE=1), this bitfield may only be written to 0x0, in order to stop retransmission. 0x1 to 0x7: number of automatic retransmission attempts (before signaling error) Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS0

Bit 20: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS1

Bit 21: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUFIE

Bit 22: Wakeup from low-power mode interrupt enable This bit is set and cleared by software. Note: WUFIE must be set before entering in low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFTIE

Bit 23: TXFIFO threshold interrupt enable This bit is set and cleared by software..

TCBGTIE

Bit 24: Transmission Complete before guard time, interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RXFTCFG

Bits 25-27: Receive FIFO threshold configuration Remaining combinations: Reserved.

RXFTIE

Bit 28: RXFIFO threshold interrupt enable This bit is set and cleared by software..

TXFTCFG

Bits 29-31: TXFIFO threshold configuration Remaining combinations: Reserved.

BRR

USART baud rate register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRR
rw
Toggle fields

BRR

Bits 0-15: USART baud rate BRR[15:4] BRR[15:4] correspond to USARTDIV[15:4] BRR[3:0] When OVER8 = 0, BRR[3:0] = USARTDIV[3:0]. When OVER8 = 1: BRR[2:0] = USARTDIV[3:0] shifted 1 bit to the right. BRR[3] must be kept cleared..

GTPR

USART guard time and prescaler register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GT
rw
PSC
rw
Toggle fields

PSC

Bits 0-7: Prescaler value.

GT

Bits 8-15: Guard time value This bitfield is used to program the Guard time value in terms of number of baud clock periods. This is used in Smartcard mode. The Transmission Complete flag is set after this guard time value. This bitfield can only be written when the USART is disabled (UE=0). Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOR

USART receiver timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BLEN
rw
RTO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RTO
rw
Toggle fields

RTO

Bits 0-23: Receiver timeout value This bitfield gives the Receiver timeout value in terms of number of bit duration. In Standard mode, the RTOF flag is set if, after the last received character, no new start bit is detected for more than the RTO value. In Smartcard mode, this value is used to implement the CWT and BWT. See Smartcard chapter for more details. In the standard, the CWT/BWT measurement is done starting from the start bit of the last received character. Note: This value must only be programmed once per received character..

BLEN

Bits 24-31: Block Length This bitfield gives the Block length in Smartcard T=1 Reception. Its value equals the number of information characters + the length of the Epilogue Field (1-LEC/2-CRC) - 1. Examples: BLEN = 0 -> 0 information characters + LEC BLEN = 1 -> 0 information characters + CRC BLEN = 255 -> 254 information characters + CRC (total 256 characters)) In Smartcard mode, the Block length counter is reset when TXE=0 (TXFE = 0 in case FIFO mode is enabled). This bitfield can be used also in other modes. In this case, the Block length counter is reset when RE=0 (receiver disabled) and/or when the EOBCF bit is written to 1. Note: This value can be programmed after the start of the block reception (using the data from the LEN character in the Prologue Field). It must be programmed only once per received block..

RQR

USART request register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFRQ
w
RXFRQ
w
MMRQ
w
SBKRQ
w
ABRRQ
w
Toggle fields

ABRRQ

Bit 0: Auto baud rate request Writing 1 to this bit resets the ABRF and ABRE flags in the USART_ISR and requests an automatic baud rate measurement on the next received data frame. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SBKRQ

Bit 1: Send break request Writing 1 to this bit sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available. Note: When the application needs to send the break character following all previously inserted data, including the ones not yet transmitted, the software should wait for the TXE flag assertion before setting the SBKRQ bit..

MMRQ

Bit 2: Mute mode request Writing 1 to this bit puts the USART in Mute mode and resets the RWU flag..

RXFRQ

Bit 3: Receive data flush request Writing 1 to this bit empties the entire receive FIFO i.e. clears the bit RXFNE. This enables to discard the received data without reading them, and avoid an overrun condition..

TXFRQ

Bit 4: Transmit data flush request When FIFO mode is disabled, writing 1 to this bit sets the TXE flag. This enables to discard the transmit data. This bit must be used only in Smartcard mode, when data have not been sent due to errors (NACK) and the FE flag is active in the USART_ISR register. If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. When FIFO is enabled, TXFRQ bit is set to flush the whole FIFO. This sets the TXFE flag (Transmit FIFO empty, bit 23 in the USART_ISR register). Flushing the Transmit FIFO is supported in both UART and Smartcard modes. Note: In FIFO mode, the TXFNF flag is reset during the flush request until TxFIFO is empty in order to ensure that no data are written in the data register..

ISR_DISABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

24/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCBGT
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXE
r
TC
r
RXNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXNE=1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXNE

Bit 5: Read data register not empty RXNE bit is set by hardware when the content of the USART_RDR shift register has been transferred to the USART_RDR register. It is cleared by reading from the USART_RDR register. The RXNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag is set when the transmission of a frame containing data is complete and when TXE is set. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXE

Bit 7: Transmit data register empty TXE is set by hardware when the content of the USART_TDR register has been transferred into the shift register. It is cleared by writing to the USART_TDR register. The TXE flag can also be set by writing 1 to the TXFRQ in the USART_RQR register, in order to discard the data (only in Smartcard T=0 mode, in case of transmission failure). An interrupt is generated if the TXEIE bit =1 in the USART_CR1 register..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXNE is also set, generating an interrupt if RXNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

ISR_ENABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

28/28 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFT
r
RXFT
r
TCBGT
r
RXFF
r
TXFE
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXFNF
r
TC
r
RXFNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXFNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXFF = 1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXFNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXFNE

Bit 5: RXFIFO not empty RXFNE bit is set by hardware when the RXFIFO is not empty, meaning that data can be read from the USART_RDR register. Every read operation from the USART_RDR frees a location in the RXFIFO. RXFNE is cleared when the RXFIFO is empty. The RXFNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag behaves as follows: When TDN = 0, the TC flag is set when the transmission of a frame containing data is complete and when TXE/TXFE is set. When TDN is equal to the number of data in the TXFIFO, the TC flag is set when TXFIFO is empty and TDN is reached. When TDN is greater than the number of data in the TXFIFO, TC remains cleared until the TXFIFO is filled again to reach the programmed number of data to be transferred. When TDN is less than the number of data in the TXFIFO, TC is set when TDN is reached even if the TXFIFO is not empty. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXFNF

Bit 7: TXFIFO not full TXFNF is set by hardware when TXFIFO is not full meaning that data can be written in the USART_TDR. Every write operation to the USART_TDR places the data in the TXFIFO. This flag remains set until the TXFIFO is full. When the TXFIFO is full, this flag is cleared indicating that data can not be written into the USART_TDR. An interrupt is generated if the TXFNFIE bit =1 in the USART_CR1 register. Note: The TXFNF is kept reset during the flush request until TXFIFO is empty. After sending the flush request (by setting TXFRQ bit), the flag TXFNF should be checked prior to writing in TXFIFO (TXFNF and TXFE is set at the same time). Note: This bit is used during single buffer transmission..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXFNE is also set, generating an interrupt if RXFNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXFNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFE

Bit 23: TXFIFO Empty This bit is set by hardware when TXFIFO is Empty. When the TXFIFO contains at least one data, this flag is cleared. The TXFE flag can also be set by writing 1 to the bit TXFRQ (bit 4) in the USART_RQR register. An interrupt is generated if the TXFEIE bit =1 (bit 30) in the USART_CR1 register..

RXFF

Bit 24: RXFIFO Full This bit is set by hardware when the number of received data corresponds to RXFIFO size + 1 (RXFIFO full + 1 data in the USART_RDR register. An interrupt is generated if the RXFFIE bit =1 in the USART_CR1 register..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

RXFT

Bit 26: RXFIFO threshold flag This bit is set by hardware when the threshold programmed in RXFTCFG in USART_CR3 register is reached. This means that there are (RXFTCFG - 1) data in the Receive FIFO and one data in the USART_RDR register. An interrupt is generated if the RXFTIE bit =1 (bit 27) in the USART_CR3 register. Note: When the RXFTCFG threshold is configured to 101, RXFT flag is set if 16 data are available i.e. 15 data in the RXFIFO and 1 data in the USART_RDR. Consequently, the 17th received data does not cause an overrun error. The overrun error occurs after receiving the 18th data..

TXFT

Bit 27: TXFIFO threshold flag This bit is set by hardware when the TXFIFO reaches the threshold programmed in TXFTCFG of USART_CR3 register i.e. the TXFIFO contains TXFTCFG empty locations. An interrupt is generated if the TXFTIE bit =1 (bit 31) in the USART_CR3 register..

ICR

USART interrupt flag clear register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUCF
w
CMCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRCF
w
EOBCF
w
RTOCF
w
CTSCF
w
LBDCF
w
TCBGTCF
w
TCCF
w
TXFECF
w
IDLECF
w
ORECF
w
NECF
w
FECF
w
PECF
w
Toggle fields

PECF

Bit 0: Parity error clear flag Writing 1 to this bit clears the PE flag in the USART_ISR register..

FECF

Bit 1: Framing error clear flag Writing 1 to this bit clears the FE flag in the USART_ISR register..

NECF

Bit 2: Noise detected clear flag Writing 1 to this bit clears the NE flag in the USART_ISR register..

ORECF

Bit 3: Overrun error clear flag Writing 1 to this bit clears the ORE flag in the USART_ISR register..

IDLECF

Bit 4: Idle line detected clear flag Writing 1 to this bit clears the IDLE flag in the USART_ISR register..

TXFECF

Bit 5: TXFIFO empty clear flag Writing 1 to this bit clears the TXFE flag in the USART_ISR register..

TCCF

Bit 6: Transmission complete clear flag Writing 1 to this bit clears the TC flag in the USART_ISR register..

TCBGTCF

Bit 7: Transmission complete before Guard time clear flag Writing 1 to this bit clears the TCBGT flag in the USART_ISR register..

LBDCF

Bit 8: LIN break detection clear flag Writing 1 to this bit clears the LBDF flag in the USART_ISR register. Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSCF

Bit 9: CTS clear flag Writing 1 to this bit clears the CTSIF flag in the USART_ISR register. Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOCF

Bit 11: Receiver timeout clear flag Writing 1 to this bit clears the RTOF flag in the USART_ISR register. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

EOBCF

Bit 12: End of block clear flag Writing 1 to this bit clears the EOBF flag in the USART_ISR register. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDRCF

Bit 13: SPI slave underrun clear flag Writing 1 to this bit clears the UDRF flag in the USART_ISR register. Note: If the USART does not support SPI slave mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549.

CMCF

Bit 17: Character match clear flag Writing 1 to this bit clears the CMF flag in the USART_ISR register..

WUCF

Bit 20: Wakeup from low-power mode clear flag Writing 1 to this bit clears the WUF flag in the USART_ISR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RDR

USART receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDR
r
Toggle fields

RDR

Bits 0-8: Receive data value Contains the received data character. The RDR register provides the parallel interface between the input shift register and the internal bus (see Figure 911). When receiving with the parity enabled, the value read in the MSB bit is the received parity bit..

TDR

USART transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDR
rw
Toggle fields

TDR

Bits 0-8: Transmit data value Contains the data character to be transmitted. The USART_TDR register provides the parallel interface between the internal bus and the output shift register (see Figure 911). When transmitting with the parity enabled (PCE bit set to 1 in the USART_CR1 register), the value written in the MSB (bit 7 or bit 8 depending on the data length) has no effect because it is replaced by the parity. Note: This register must be written only when TXE/TXFNF=1..

PRESC

USART prescaler register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-3: Clock prescaler The USART input clock can be divided by a prescaler factor: Remaining combinations: Reserved Note: When PRESCALER is programmed with a value different of the allowed ones, programmed prescaler value is equal to 1011 i.e. input clock divided by 256..

UART7

0x40007800: Universal synchronous/asynchronous receiver transmitter

53/171 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1_DISABLED
0x0 CR1_ENABLED
0x4 CR2
0x8 CR3
0xc BRR
0x10 GTPR
0x14 RTOR
0x18 RQR
0x1c ISR_DISABLED
0x1c ISR_ENABLED
0x20 ICR
0x24 RDR
0x28 TDR
0x2c PRESC
Toggle registers

CR1_DISABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXEIE
rw
TCIE
rw
RXNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXNEIE

Bit 5: Receive data register not empty This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXEIE

Bit 7: Transmit data register empty This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

CR1_ENABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXFFIE
rw
TXFEIE
rw
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXFNFIE
rw
TCIE
rw
RXFNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXFNEIE

Bit 5: RXFIFO not empty interrupt enable This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXFNFIE

Bit 7: TXFIFO not full interrupt enable This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

TXFEIE

Bit 30: TXFIFO empty interrupt enable This bit is set and cleared by software..

RXFFIE

Bit 31: RXFIFO Full interrupt enable This bit is set and cleared by software..

CR2

USART control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADD
rw
RTOEN
rw
ABRMOD
rw
ABREN
rw
MSBFIRST
rw
DATAINV
rw
TXINV
rw
RXINV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWAP
rw
LINEN
rw
STOP
rw
CLKEN
rw
CPOL
rw
CPHA
rw
LBCL
rw
LBDIE
rw
LBDL
rw
ADDM7
rw
DIS_NSS
rw
SLVEN
rw
Toggle fields

SLVEN

Bit 0: Synchronous Slave mode enable When the SLVEN bit is set, the Synchronous slave mode is enabled. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DIS_NSS

Bit 3: When the DIS_NSS bit is set, the NSS pin input is ignored. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADDM7

Bit 4: 7-bit Address Detection/4-bit Address Detection This bit is for selection between 4-bit address detection or 7-bit address detection. This bit can only be written when the USART is disabled (UE=0) Note: In 7-bit and 9-bit data modes, the address detection is done on 6-bit and 8-bit address (ADD[5:0] and ADD[7:0]) respectively..

LBDL

Bit 5: LIN break detection length This bit is for selection between 11 bit or 10 bit break detection. This bit can only be written when the USART is disabled (UE=0). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBDIE

Bit 6: LIN break detection interrupt enable Break interrupt mask (break detection using break delimiter). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBCL

Bit 8: Last bit clock pulse This bit is used to select whether the clock pulse associated with the last data bit transmitted (MSB) has to be output on the CK pin in Synchronous mode. The last bit is the 7th or 8th or 9th data bit transmitted depending on the 7 or 8 or 9 bit format selected by the M bit in the USART_CR1 register. This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPHA

Bit 9: Clock phase This bit is used to select the phase of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPOL bit to produce the desired clock/data relationship (see Figure 917 and Figure 918) This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPOL

Bit 10: Clock polarity This bit enables the user to select the polarity of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPHA bit to produce the desired clock/data relationship This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CLKEN

Bit 11: Clock enable This bit enables the user to enable the CK pin. This bit can only be written when the USART is disabled (UE=0). Note: If neither Synchronous mode nor Smartcard mode is supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549. In Smartcard mode, in order to provide correctly the CK clock to the smartcard, the steps below must be respected: UE = 0 SCEN = 1 GTPR configuration CLKEN= 1 Note: UE = 1.

STOP

Bits 12-13: stop bits These bits are used for programming the stop bits. This bitfield can only be written when the USART is disabled (UE=0)..

LINEN

Bit 14: LIN mode enable This bit is set and cleared by software. The LIN mode enables the capability to send LIN synchronous breaks (13 low bits) using the SBKRQ bit in the USART_CR1 register, and to detect LIN Sync breaks. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support LIN mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SWAP

Bit 15: Swap TX/RX pins This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

RXINV

Bit 16: RX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the RX line. This bitfield can only be written when the USART is disabled (UE=0)..

TXINV

Bit 17: TX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the TX line. This bitfield can only be written when the USART is disabled (UE=0)..

DATAINV

Bit 18: Binary data inversion This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

MSBFIRST

Bit 19: Most significant bit first This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

ABREN

Bit 20: Auto baud rate enable This bit is set and cleared by software. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRMOD

Bits 21-22: Auto baud rate mode These bits are set and cleared by software. This bitfield can only be written when ABREN = 0 or the USART is disabled (UE=0). Note: If DATAINV=1 and/or MSBFIRST=1 the patterns must be the same on the line, for example 0xAA for MSBFIRST) Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOEN

Bit 23: Receiver timeout enable This bit is set and cleared by software. When this feature is enabled, the RTOF flag in the USART_ISR register is set if the RX line is idle (no reception) for the duration programmed in the RTOR (receiver timeout register). Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADD

Bits 24-31: Address of the USART node These bits give the address of the USART node in Mute mode or a character code to be recognized in low-power or Run mode: In Mute mode: they are used in multiprocessor communication to wakeup from Mute mode with 4-bit/7-bit address mark detection. The MSB of the character sent by the transmitter should be equal to 1. In 4-bit address mark detection, only ADD[3:0] bits are used. In low-power mode: they are used for wake up from low-power mode on character match. When WUS[1:0] is programmed to 0b00 (WUF active on address match), the wakeup from low-power mode is performed when the received character corresponds to the character programmed through ADD[6:0] or ADD[3:0] bitfield (depending on ADDM7 bit), and WUF interrupt is enabled by setting WUFIE bit. The MSB of the character sent by transmitter should be equal to 1. In Run mode with Mute mode inactive (for example, end-of-block detection in ModBus protocol): the whole received character (8 bits) is compared to ADD[7:0] value and CMF flag is set on match. An interrupt is generated if the CMIE bit is set. These bits can only be written when the reception is disabled (RE = 0) or when the USART is disabled (UE = 0)..

CR3

USART control register 3

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/25 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFTCFG
rw
RXFTIE
rw
RXFTCFG
rw
TCBGTIE
rw
TXFTIE
rw
WUFIE
rw
WUS1
rw
WUS0
rw
SCARCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEP
rw
DEM
rw
DDRE
rw
OVRDIS
rw
ONEBIT
rw
CTSIE
rw
CTSE
rw
RTSE
rw
DMAT
rw
DMAR
rw
SCEN
rw
NACK
rw
HDSEL
rw
IRLP
rw
IREN
rw
EIE
rw
Toggle fields

EIE

Bit 0: Error interrupt enable Error Interrupt Enable Bit is required to enable interrupt generation in case of a framing error, overrun error noise flag or SPI slave underrun error (FE=1 or ORE=1 or NE=1or UDR = 1 in the USART_ISR register)..

IREN

Bit 1: IrDA mode enable This bit is set and cleared by software. This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

IRLP

Bit 2: IrDA low-power This bit is used for selecting between normal and low-power IrDA modes This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

HDSEL

Bit 3: Half-duplex selection Selection of Single-wire Half-duplex mode This bit can only be written when the USART is disabled (UE=0)..

NACK

Bit 4: Smartcard NACK enable This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCEN

Bit 5: Smartcard mode enable This bit is used for enabling Smartcard mode. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DMAR

Bit 6: DMA enable receiver This bit is set/reset by software.

DMAT

Bit 7: DMA enable transmitter This bit is set/reset by software.

RTSE

Bit 8: RTS enable This bit can only be written when the USART is disabled (UE=0). Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSE

Bit 9: CTS enable This bit can only be written when the USART is disabled (UE=0) Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIE

Bit 10: CTS interrupt enable Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ONEBIT

Bit 11: One sample bit method enable This bit enables the user to select the sample method. When the one sample bit method is selected the noise detection flag (NE) is disabled. This bit can only be written when the USART is disabled (UE=0)..

OVRDIS

Bit 12: Overrun Disable This bit is used to disable the receive overrun detection. the ORE flag is not set and the new received data overwrites the previous content of the USART_RDR register. When FIFO mode is enabled, the RXFIFO is bypassed and data are written directly in USART_RDR register. Even when FIFO management is enabled, the RXNE flag is to be used. This bit can only be written when the USART is disabled (UE=0). Note: This control bit enables checking the communication flow w/o reading the data.

DDRE

Bit 13: DMA Disable on Reception Error This bit can only be written when the USART is disabled (UE=0). Note: The reception errors are: parity error, framing error or noise error..

DEM

Bit 14: Driver enable mode This bit enables the user to activate the external transceiver control, through the DE signal. This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

DEP

Bit 15: Driver enable polarity selection This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCARCNT

Bits 17-19: Smartcard auto-retry count This bitfield specifies the number of retries for transmission and reception in Smartcard mode. In Transmission mode, it specifies the number of automatic retransmission retries, before generating a transmission error (FE bit set). In Reception mode, it specifies the number or erroneous reception trials, before generating a reception error (RXNE/RXFNE and PE bits set). This bitfield must be programmed only when the USART is disabled (UE=0). When the USART is enabled (UE=1), this bitfield may only be written to 0x0, in order to stop retransmission. 0x1 to 0x7: number of automatic retransmission attempts (before signaling error) Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS0

Bit 20: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS1

Bit 21: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUFIE

Bit 22: Wakeup from low-power mode interrupt enable This bit is set and cleared by software. Note: WUFIE must be set before entering in low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFTIE

Bit 23: TXFIFO threshold interrupt enable This bit is set and cleared by software..

TCBGTIE

Bit 24: Transmission Complete before guard time, interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RXFTCFG

Bits 25-27: Receive FIFO threshold configuration Remaining combinations: Reserved.

RXFTIE

Bit 28: RXFIFO threshold interrupt enable This bit is set and cleared by software..

TXFTCFG

Bits 29-31: TXFIFO threshold configuration Remaining combinations: Reserved.

BRR

USART baud rate register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRR
rw
Toggle fields

BRR

Bits 0-15: USART baud rate BRR[15:4] BRR[15:4] correspond to USARTDIV[15:4] BRR[3:0] When OVER8 = 0, BRR[3:0] = USARTDIV[3:0]. When OVER8 = 1: BRR[2:0] = USARTDIV[3:0] shifted 1 bit to the right. BRR[3] must be kept cleared..

GTPR

USART guard time and prescaler register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GT
rw
PSC
rw
Toggle fields

PSC

Bits 0-7: Prescaler value.

GT

Bits 8-15: Guard time value This bitfield is used to program the Guard time value in terms of number of baud clock periods. This is used in Smartcard mode. The Transmission Complete flag is set after this guard time value. This bitfield can only be written when the USART is disabled (UE=0). Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOR

USART receiver timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BLEN
rw
RTO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RTO
rw
Toggle fields

RTO

Bits 0-23: Receiver timeout value This bitfield gives the Receiver timeout value in terms of number of bit duration. In Standard mode, the RTOF flag is set if, after the last received character, no new start bit is detected for more than the RTO value. In Smartcard mode, this value is used to implement the CWT and BWT. See Smartcard chapter for more details. In the standard, the CWT/BWT measurement is done starting from the start bit of the last received character. Note: This value must only be programmed once per received character..

BLEN

Bits 24-31: Block Length This bitfield gives the Block length in Smartcard T=1 Reception. Its value equals the number of information characters + the length of the Epilogue Field (1-LEC/2-CRC) - 1. Examples: BLEN = 0 -> 0 information characters + LEC BLEN = 1 -> 0 information characters + CRC BLEN = 255 -> 254 information characters + CRC (total 256 characters)) In Smartcard mode, the Block length counter is reset when TXE=0 (TXFE = 0 in case FIFO mode is enabled). This bitfield can be used also in other modes. In this case, the Block length counter is reset when RE=0 (receiver disabled) and/or when the EOBCF bit is written to 1. Note: This value can be programmed after the start of the block reception (using the data from the LEN character in the Prologue Field). It must be programmed only once per received block..

RQR

USART request register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFRQ
w
RXFRQ
w
MMRQ
w
SBKRQ
w
ABRRQ
w
Toggle fields

ABRRQ

Bit 0: Auto baud rate request Writing 1 to this bit resets the ABRF and ABRE flags in the USART_ISR and requests an automatic baud rate measurement on the next received data frame. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SBKRQ

Bit 1: Send break request Writing 1 to this bit sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available. Note: When the application needs to send the break character following all previously inserted data, including the ones not yet transmitted, the software should wait for the TXE flag assertion before setting the SBKRQ bit..

MMRQ

Bit 2: Mute mode request Writing 1 to this bit puts the USART in Mute mode and resets the RWU flag..

RXFRQ

Bit 3: Receive data flush request Writing 1 to this bit empties the entire receive FIFO i.e. clears the bit RXFNE. This enables to discard the received data without reading them, and avoid an overrun condition..

TXFRQ

Bit 4: Transmit data flush request When FIFO mode is disabled, writing 1 to this bit sets the TXE flag. This enables to discard the transmit data. This bit must be used only in Smartcard mode, when data have not been sent due to errors (NACK) and the FE flag is active in the USART_ISR register. If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. When FIFO is enabled, TXFRQ bit is set to flush the whole FIFO. This sets the TXFE flag (Transmit FIFO empty, bit 23 in the USART_ISR register). Flushing the Transmit FIFO is supported in both UART and Smartcard modes. Note: In FIFO mode, the TXFNF flag is reset during the flush request until TxFIFO is empty in order to ensure that no data are written in the data register..

ISR_DISABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

24/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCBGT
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXE
r
TC
r
RXNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXNE=1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXNE

Bit 5: Read data register not empty RXNE bit is set by hardware when the content of the USART_RDR shift register has been transferred to the USART_RDR register. It is cleared by reading from the USART_RDR register. The RXNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag is set when the transmission of a frame containing data is complete and when TXE is set. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXE

Bit 7: Transmit data register empty TXE is set by hardware when the content of the USART_TDR register has been transferred into the shift register. It is cleared by writing to the USART_TDR register. The TXE flag can also be set by writing 1 to the TXFRQ in the USART_RQR register, in order to discard the data (only in Smartcard T=0 mode, in case of transmission failure). An interrupt is generated if the TXEIE bit =1 in the USART_CR1 register..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXNE is also set, generating an interrupt if RXNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

ISR_ENABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

28/28 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFT
r
RXFT
r
TCBGT
r
RXFF
r
TXFE
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXFNF
r
TC
r
RXFNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXFNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXFF = 1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXFNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXFNE

Bit 5: RXFIFO not empty RXFNE bit is set by hardware when the RXFIFO is not empty, meaning that data can be read from the USART_RDR register. Every read operation from the USART_RDR frees a location in the RXFIFO. RXFNE is cleared when the RXFIFO is empty. The RXFNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag behaves as follows: When TDN = 0, the TC flag is set when the transmission of a frame containing data is complete and when TXE/TXFE is set. When TDN is equal to the number of data in the TXFIFO, the TC flag is set when TXFIFO is empty and TDN is reached. When TDN is greater than the number of data in the TXFIFO, TC remains cleared until the TXFIFO is filled again to reach the programmed number of data to be transferred. When TDN is less than the number of data in the TXFIFO, TC is set when TDN is reached even if the TXFIFO is not empty. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXFNF

Bit 7: TXFIFO not full TXFNF is set by hardware when TXFIFO is not full meaning that data can be written in the USART_TDR. Every write operation to the USART_TDR places the data in the TXFIFO. This flag remains set until the TXFIFO is full. When the TXFIFO is full, this flag is cleared indicating that data can not be written into the USART_TDR. An interrupt is generated if the TXFNFIE bit =1 in the USART_CR1 register. Note: The TXFNF is kept reset during the flush request until TXFIFO is empty. After sending the flush request (by setting TXFRQ bit), the flag TXFNF should be checked prior to writing in TXFIFO (TXFNF and TXFE is set at the same time). Note: This bit is used during single buffer transmission..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXFNE is also set, generating an interrupt if RXFNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXFNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFE

Bit 23: TXFIFO Empty This bit is set by hardware when TXFIFO is Empty. When the TXFIFO contains at least one data, this flag is cleared. The TXFE flag can also be set by writing 1 to the bit TXFRQ (bit 4) in the USART_RQR register. An interrupt is generated if the TXFEIE bit =1 (bit 30) in the USART_CR1 register..

RXFF

Bit 24: RXFIFO Full This bit is set by hardware when the number of received data corresponds to RXFIFO size + 1 (RXFIFO full + 1 data in the USART_RDR register. An interrupt is generated if the RXFFIE bit =1 in the USART_CR1 register..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

RXFT

Bit 26: RXFIFO threshold flag This bit is set by hardware when the threshold programmed in RXFTCFG in USART_CR3 register is reached. This means that there are (RXFTCFG - 1) data in the Receive FIFO and one data in the USART_RDR register. An interrupt is generated if the RXFTIE bit =1 (bit 27) in the USART_CR3 register. Note: When the RXFTCFG threshold is configured to 101, RXFT flag is set if 16 data are available i.e. 15 data in the RXFIFO and 1 data in the USART_RDR. Consequently, the 17th received data does not cause an overrun error. The overrun error occurs after receiving the 18th data..

TXFT

Bit 27: TXFIFO threshold flag This bit is set by hardware when the TXFIFO reaches the threshold programmed in TXFTCFG of USART_CR3 register i.e. the TXFIFO contains TXFTCFG empty locations. An interrupt is generated if the TXFTIE bit =1 (bit 31) in the USART_CR3 register..

ICR

USART interrupt flag clear register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUCF
w
CMCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRCF
w
EOBCF
w
RTOCF
w
CTSCF
w
LBDCF
w
TCBGTCF
w
TCCF
w
TXFECF
w
IDLECF
w
ORECF
w
NECF
w
FECF
w
PECF
w
Toggle fields

PECF

Bit 0: Parity error clear flag Writing 1 to this bit clears the PE flag in the USART_ISR register..

FECF

Bit 1: Framing error clear flag Writing 1 to this bit clears the FE flag in the USART_ISR register..

NECF

Bit 2: Noise detected clear flag Writing 1 to this bit clears the NE flag in the USART_ISR register..

ORECF

Bit 3: Overrun error clear flag Writing 1 to this bit clears the ORE flag in the USART_ISR register..

IDLECF

Bit 4: Idle line detected clear flag Writing 1 to this bit clears the IDLE flag in the USART_ISR register..

TXFECF

Bit 5: TXFIFO empty clear flag Writing 1 to this bit clears the TXFE flag in the USART_ISR register..

TCCF

Bit 6: Transmission complete clear flag Writing 1 to this bit clears the TC flag in the USART_ISR register..

TCBGTCF

Bit 7: Transmission complete before Guard time clear flag Writing 1 to this bit clears the TCBGT flag in the USART_ISR register..

LBDCF

Bit 8: LIN break detection clear flag Writing 1 to this bit clears the LBDF flag in the USART_ISR register. Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSCF

Bit 9: CTS clear flag Writing 1 to this bit clears the CTSIF flag in the USART_ISR register. Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOCF

Bit 11: Receiver timeout clear flag Writing 1 to this bit clears the RTOF flag in the USART_ISR register. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

EOBCF

Bit 12: End of block clear flag Writing 1 to this bit clears the EOBF flag in the USART_ISR register. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDRCF

Bit 13: SPI slave underrun clear flag Writing 1 to this bit clears the UDRF flag in the USART_ISR register. Note: If the USART does not support SPI slave mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549.

CMCF

Bit 17: Character match clear flag Writing 1 to this bit clears the CMF flag in the USART_ISR register..

WUCF

Bit 20: Wakeup from low-power mode clear flag Writing 1 to this bit clears the WUF flag in the USART_ISR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RDR

USART receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDR
r
Toggle fields

RDR

Bits 0-8: Receive data value Contains the received data character. The RDR register provides the parallel interface between the input shift register and the internal bus (see Figure 911). When receiving with the parity enabled, the value read in the MSB bit is the received parity bit..

TDR

USART transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDR
rw
Toggle fields

TDR

Bits 0-8: Transmit data value Contains the data character to be transmitted. The USART_TDR register provides the parallel interface between the internal bus and the output shift register (see Figure 911). When transmitting with the parity enabled (PCE bit set to 1 in the USART_CR1 register), the value written in the MSB (bit 7 or bit 8 depending on the data length) has no effect because it is replaced by the parity. Note: This register must be written only when TXE/TXFNF=1..

PRESC

USART prescaler register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-3: Clock prescaler The USART input clock can be divided by a prescaler factor: Remaining combinations: Reserved Note: When PRESCALER is programmed with a value different of the allowed ones, programmed prescaler value is equal to 1011 i.e. input clock divided by 256..

UART8

0x40007c00: Universal synchronous/asynchronous receiver transmitter

53/171 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1_DISABLED
0x0 CR1_ENABLED
0x4 CR2
0x8 CR3
0xc BRR
0x10 GTPR
0x14 RTOR
0x18 RQR
0x1c ISR_DISABLED
0x1c ISR_ENABLED
0x20 ICR
0x24 RDR
0x28 TDR
0x2c PRESC
Toggle registers

CR1_DISABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXEIE
rw
TCIE
rw
RXNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXNEIE

Bit 5: Receive data register not empty This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXEIE

Bit 7: Transmit data register empty This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

CR1_ENABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXFFIE
rw
TXFEIE
rw
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXFNFIE
rw
TCIE
rw
RXFNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXFNEIE

Bit 5: RXFIFO not empty interrupt enable This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXFNFIE

Bit 7: TXFIFO not full interrupt enable This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

TXFEIE

Bit 30: TXFIFO empty interrupt enable This bit is set and cleared by software..

RXFFIE

Bit 31: RXFIFO Full interrupt enable This bit is set and cleared by software..

CR2

USART control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADD
rw
RTOEN
rw
ABRMOD
rw
ABREN
rw
MSBFIRST
rw
DATAINV
rw
TXINV
rw
RXINV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWAP
rw
LINEN
rw
STOP
rw
CLKEN
rw
CPOL
rw
CPHA
rw
LBCL
rw
LBDIE
rw
LBDL
rw
ADDM7
rw
DIS_NSS
rw
SLVEN
rw
Toggle fields

SLVEN

Bit 0: Synchronous Slave mode enable When the SLVEN bit is set, the Synchronous slave mode is enabled. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DIS_NSS

Bit 3: When the DIS_NSS bit is set, the NSS pin input is ignored. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADDM7

Bit 4: 7-bit Address Detection/4-bit Address Detection This bit is for selection between 4-bit address detection or 7-bit address detection. This bit can only be written when the USART is disabled (UE=0) Note: In 7-bit and 9-bit data modes, the address detection is done on 6-bit and 8-bit address (ADD[5:0] and ADD[7:0]) respectively..

LBDL

Bit 5: LIN break detection length This bit is for selection between 11 bit or 10 bit break detection. This bit can only be written when the USART is disabled (UE=0). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBDIE

Bit 6: LIN break detection interrupt enable Break interrupt mask (break detection using break delimiter). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBCL

Bit 8: Last bit clock pulse This bit is used to select whether the clock pulse associated with the last data bit transmitted (MSB) has to be output on the CK pin in Synchronous mode. The last bit is the 7th or 8th or 9th data bit transmitted depending on the 7 or 8 or 9 bit format selected by the M bit in the USART_CR1 register. This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPHA

Bit 9: Clock phase This bit is used to select the phase of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPOL bit to produce the desired clock/data relationship (see Figure 917 and Figure 918) This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPOL

Bit 10: Clock polarity This bit enables the user to select the polarity of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPHA bit to produce the desired clock/data relationship This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CLKEN

Bit 11: Clock enable This bit enables the user to enable the CK pin. This bit can only be written when the USART is disabled (UE=0). Note: If neither Synchronous mode nor Smartcard mode is supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549. In Smartcard mode, in order to provide correctly the CK clock to the smartcard, the steps below must be respected: UE = 0 SCEN = 1 GTPR configuration CLKEN= 1 Note: UE = 1.

STOP

Bits 12-13: stop bits These bits are used for programming the stop bits. This bitfield can only be written when the USART is disabled (UE=0)..

LINEN

Bit 14: LIN mode enable This bit is set and cleared by software. The LIN mode enables the capability to send LIN synchronous breaks (13 low bits) using the SBKRQ bit in the USART_CR1 register, and to detect LIN Sync breaks. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support LIN mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SWAP

Bit 15: Swap TX/RX pins This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

RXINV

Bit 16: RX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the RX line. This bitfield can only be written when the USART is disabled (UE=0)..

TXINV

Bit 17: TX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the TX line. This bitfield can only be written when the USART is disabled (UE=0)..

DATAINV

Bit 18: Binary data inversion This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

MSBFIRST

Bit 19: Most significant bit first This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

ABREN

Bit 20: Auto baud rate enable This bit is set and cleared by software. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRMOD

Bits 21-22: Auto baud rate mode These bits are set and cleared by software. This bitfield can only be written when ABREN = 0 or the USART is disabled (UE=0). Note: If DATAINV=1 and/or MSBFIRST=1 the patterns must be the same on the line, for example 0xAA for MSBFIRST) Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOEN

Bit 23: Receiver timeout enable This bit is set and cleared by software. When this feature is enabled, the RTOF flag in the USART_ISR register is set if the RX line is idle (no reception) for the duration programmed in the RTOR (receiver timeout register). Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADD

Bits 24-31: Address of the USART node These bits give the address of the USART node in Mute mode or a character code to be recognized in low-power or Run mode: In Mute mode: they are used in multiprocessor communication to wakeup from Mute mode with 4-bit/7-bit address mark detection. The MSB of the character sent by the transmitter should be equal to 1. In 4-bit address mark detection, only ADD[3:0] bits are used. In low-power mode: they are used for wake up from low-power mode on character match. When WUS[1:0] is programmed to 0b00 (WUF active on address match), the wakeup from low-power mode is performed when the received character corresponds to the character programmed through ADD[6:0] or ADD[3:0] bitfield (depending on ADDM7 bit), and WUF interrupt is enabled by setting WUFIE bit. The MSB of the character sent by transmitter should be equal to 1. In Run mode with Mute mode inactive (for example, end-of-block detection in ModBus protocol): the whole received character (8 bits) is compared to ADD[7:0] value and CMF flag is set on match. An interrupt is generated if the CMIE bit is set. These bits can only be written when the reception is disabled (RE = 0) or when the USART is disabled (UE = 0)..

CR3

USART control register 3

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/25 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFTCFG
rw
RXFTIE
rw
RXFTCFG
rw
TCBGTIE
rw
TXFTIE
rw
WUFIE
rw
WUS1
rw
WUS0
rw
SCARCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEP
rw
DEM
rw
DDRE
rw
OVRDIS
rw
ONEBIT
rw
CTSIE
rw
CTSE
rw
RTSE
rw
DMAT
rw
DMAR
rw
SCEN
rw
NACK
rw
HDSEL
rw
IRLP
rw
IREN
rw
EIE
rw
Toggle fields

EIE

Bit 0: Error interrupt enable Error Interrupt Enable Bit is required to enable interrupt generation in case of a framing error, overrun error noise flag or SPI slave underrun error (FE=1 or ORE=1 or NE=1or UDR = 1 in the USART_ISR register)..

IREN

Bit 1: IrDA mode enable This bit is set and cleared by software. This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

IRLP

Bit 2: IrDA low-power This bit is used for selecting between normal and low-power IrDA modes This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

HDSEL

Bit 3: Half-duplex selection Selection of Single-wire Half-duplex mode This bit can only be written when the USART is disabled (UE=0)..

NACK

Bit 4: Smartcard NACK enable This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCEN

Bit 5: Smartcard mode enable This bit is used for enabling Smartcard mode. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DMAR

Bit 6: DMA enable receiver This bit is set/reset by software.

DMAT

Bit 7: DMA enable transmitter This bit is set/reset by software.

RTSE

Bit 8: RTS enable This bit can only be written when the USART is disabled (UE=0). Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSE

Bit 9: CTS enable This bit can only be written when the USART is disabled (UE=0) Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIE

Bit 10: CTS interrupt enable Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ONEBIT

Bit 11: One sample bit method enable This bit enables the user to select the sample method. When the one sample bit method is selected the noise detection flag (NE) is disabled. This bit can only be written when the USART is disabled (UE=0)..

OVRDIS

Bit 12: Overrun Disable This bit is used to disable the receive overrun detection. the ORE flag is not set and the new received data overwrites the previous content of the USART_RDR register. When FIFO mode is enabled, the RXFIFO is bypassed and data are written directly in USART_RDR register. Even when FIFO management is enabled, the RXNE flag is to be used. This bit can only be written when the USART is disabled (UE=0). Note: This control bit enables checking the communication flow w/o reading the data.

DDRE

Bit 13: DMA Disable on Reception Error This bit can only be written when the USART is disabled (UE=0). Note: The reception errors are: parity error, framing error or noise error..

DEM

Bit 14: Driver enable mode This bit enables the user to activate the external transceiver control, through the DE signal. This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

DEP

Bit 15: Driver enable polarity selection This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCARCNT

Bits 17-19: Smartcard auto-retry count This bitfield specifies the number of retries for transmission and reception in Smartcard mode. In Transmission mode, it specifies the number of automatic retransmission retries, before generating a transmission error (FE bit set). In Reception mode, it specifies the number or erroneous reception trials, before generating a reception error (RXNE/RXFNE and PE bits set). This bitfield must be programmed only when the USART is disabled (UE=0). When the USART is enabled (UE=1), this bitfield may only be written to 0x0, in order to stop retransmission. 0x1 to 0x7: number of automatic retransmission attempts (before signaling error) Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS0

Bit 20: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS1

Bit 21: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUFIE

Bit 22: Wakeup from low-power mode interrupt enable This bit is set and cleared by software. Note: WUFIE must be set before entering in low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFTIE

Bit 23: TXFIFO threshold interrupt enable This bit is set and cleared by software..

TCBGTIE

Bit 24: Transmission Complete before guard time, interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RXFTCFG

Bits 25-27: Receive FIFO threshold configuration Remaining combinations: Reserved.

RXFTIE

Bit 28: RXFIFO threshold interrupt enable This bit is set and cleared by software..

TXFTCFG

Bits 29-31: TXFIFO threshold configuration Remaining combinations: Reserved.

BRR

USART baud rate register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRR
rw
Toggle fields

BRR

Bits 0-15: USART baud rate BRR[15:4] BRR[15:4] correspond to USARTDIV[15:4] BRR[3:0] When OVER8 = 0, BRR[3:0] = USARTDIV[3:0]. When OVER8 = 1: BRR[2:0] = USARTDIV[3:0] shifted 1 bit to the right. BRR[3] must be kept cleared..

GTPR

USART guard time and prescaler register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GT
rw
PSC
rw
Toggle fields

PSC

Bits 0-7: Prescaler value.

GT

Bits 8-15: Guard time value This bitfield is used to program the Guard time value in terms of number of baud clock periods. This is used in Smartcard mode. The Transmission Complete flag is set after this guard time value. This bitfield can only be written when the USART is disabled (UE=0). Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOR

USART receiver timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BLEN
rw
RTO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RTO
rw
Toggle fields

RTO

Bits 0-23: Receiver timeout value This bitfield gives the Receiver timeout value in terms of number of bit duration. In Standard mode, the RTOF flag is set if, after the last received character, no new start bit is detected for more than the RTO value. In Smartcard mode, this value is used to implement the CWT and BWT. See Smartcard chapter for more details. In the standard, the CWT/BWT measurement is done starting from the start bit of the last received character. Note: This value must only be programmed once per received character..

BLEN

Bits 24-31: Block Length This bitfield gives the Block length in Smartcard T=1 Reception. Its value equals the number of information characters + the length of the Epilogue Field (1-LEC/2-CRC) - 1. Examples: BLEN = 0 -> 0 information characters + LEC BLEN = 1 -> 0 information characters + CRC BLEN = 255 -> 254 information characters + CRC (total 256 characters)) In Smartcard mode, the Block length counter is reset when TXE=0 (TXFE = 0 in case FIFO mode is enabled). This bitfield can be used also in other modes. In this case, the Block length counter is reset when RE=0 (receiver disabled) and/or when the EOBCF bit is written to 1. Note: This value can be programmed after the start of the block reception (using the data from the LEN character in the Prologue Field). It must be programmed only once per received block..

RQR

USART request register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFRQ
w
RXFRQ
w
MMRQ
w
SBKRQ
w
ABRRQ
w
Toggle fields

ABRRQ

Bit 0: Auto baud rate request Writing 1 to this bit resets the ABRF and ABRE flags in the USART_ISR and requests an automatic baud rate measurement on the next received data frame. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SBKRQ

Bit 1: Send break request Writing 1 to this bit sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available. Note: When the application needs to send the break character following all previously inserted data, including the ones not yet transmitted, the software should wait for the TXE flag assertion before setting the SBKRQ bit..

MMRQ

Bit 2: Mute mode request Writing 1 to this bit puts the USART in Mute mode and resets the RWU flag..

RXFRQ

Bit 3: Receive data flush request Writing 1 to this bit empties the entire receive FIFO i.e. clears the bit RXFNE. This enables to discard the received data without reading them, and avoid an overrun condition..

TXFRQ

Bit 4: Transmit data flush request When FIFO mode is disabled, writing 1 to this bit sets the TXE flag. This enables to discard the transmit data. This bit must be used only in Smartcard mode, when data have not been sent due to errors (NACK) and the FE flag is active in the USART_ISR register. If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. When FIFO is enabled, TXFRQ bit is set to flush the whole FIFO. This sets the TXFE flag (Transmit FIFO empty, bit 23 in the USART_ISR register). Flushing the Transmit FIFO is supported in both UART and Smartcard modes. Note: In FIFO mode, the TXFNF flag is reset during the flush request until TxFIFO is empty in order to ensure that no data are written in the data register..

ISR_DISABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

24/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCBGT
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXE
r
TC
r
RXNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXNE=1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXNE

Bit 5: Read data register not empty RXNE bit is set by hardware when the content of the USART_RDR shift register has been transferred to the USART_RDR register. It is cleared by reading from the USART_RDR register. The RXNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag is set when the transmission of a frame containing data is complete and when TXE is set. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXE

Bit 7: Transmit data register empty TXE is set by hardware when the content of the USART_TDR register has been transferred into the shift register. It is cleared by writing to the USART_TDR register. The TXE flag can also be set by writing 1 to the TXFRQ in the USART_RQR register, in order to discard the data (only in Smartcard T=0 mode, in case of transmission failure). An interrupt is generated if the TXEIE bit =1 in the USART_CR1 register..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXNE is also set, generating an interrupt if RXNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

ISR_ENABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

28/28 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFT
r
RXFT
r
TCBGT
r
RXFF
r
TXFE
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXFNF
r
TC
r
RXFNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXFNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXFF = 1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXFNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXFNE

Bit 5: RXFIFO not empty RXFNE bit is set by hardware when the RXFIFO is not empty, meaning that data can be read from the USART_RDR register. Every read operation from the USART_RDR frees a location in the RXFIFO. RXFNE is cleared when the RXFIFO is empty. The RXFNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag behaves as follows: When TDN = 0, the TC flag is set when the transmission of a frame containing data is complete and when TXE/TXFE is set. When TDN is equal to the number of data in the TXFIFO, the TC flag is set when TXFIFO is empty and TDN is reached. When TDN is greater than the number of data in the TXFIFO, TC remains cleared until the TXFIFO is filled again to reach the programmed number of data to be transferred. When TDN is less than the number of data in the TXFIFO, TC is set when TDN is reached even if the TXFIFO is not empty. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXFNF

Bit 7: TXFIFO not full TXFNF is set by hardware when TXFIFO is not full meaning that data can be written in the USART_TDR. Every write operation to the USART_TDR places the data in the TXFIFO. This flag remains set until the TXFIFO is full. When the TXFIFO is full, this flag is cleared indicating that data can not be written into the USART_TDR. An interrupt is generated if the TXFNFIE bit =1 in the USART_CR1 register. Note: The TXFNF is kept reset during the flush request until TXFIFO is empty. After sending the flush request (by setting TXFRQ bit), the flag TXFNF should be checked prior to writing in TXFIFO (TXFNF and TXFE is set at the same time). Note: This bit is used during single buffer transmission..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXFNE is also set, generating an interrupt if RXFNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXFNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFE

Bit 23: TXFIFO Empty This bit is set by hardware when TXFIFO is Empty. When the TXFIFO contains at least one data, this flag is cleared. The TXFE flag can also be set by writing 1 to the bit TXFRQ (bit 4) in the USART_RQR register. An interrupt is generated if the TXFEIE bit =1 (bit 30) in the USART_CR1 register..

RXFF

Bit 24: RXFIFO Full This bit is set by hardware when the number of received data corresponds to RXFIFO size + 1 (RXFIFO full + 1 data in the USART_RDR register. An interrupt is generated if the RXFFIE bit =1 in the USART_CR1 register..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

RXFT

Bit 26: RXFIFO threshold flag This bit is set by hardware when the threshold programmed in RXFTCFG in USART_CR3 register is reached. This means that there are (RXFTCFG - 1) data in the Receive FIFO and one data in the USART_RDR register. An interrupt is generated if the RXFTIE bit =1 (bit 27) in the USART_CR3 register. Note: When the RXFTCFG threshold is configured to 101, RXFT flag is set if 16 data are available i.e. 15 data in the RXFIFO and 1 data in the USART_RDR. Consequently, the 17th received data does not cause an overrun error. The overrun error occurs after receiving the 18th data..

TXFT

Bit 27: TXFIFO threshold flag This bit is set by hardware when the TXFIFO reaches the threshold programmed in TXFTCFG of USART_CR3 register i.e. the TXFIFO contains TXFTCFG empty locations. An interrupt is generated if the TXFTIE bit =1 (bit 31) in the USART_CR3 register..

ICR

USART interrupt flag clear register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUCF
w
CMCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRCF
w
EOBCF
w
RTOCF
w
CTSCF
w
LBDCF
w
TCBGTCF
w
TCCF
w
TXFECF
w
IDLECF
w
ORECF
w
NECF
w
FECF
w
PECF
w
Toggle fields

PECF

Bit 0: Parity error clear flag Writing 1 to this bit clears the PE flag in the USART_ISR register..

FECF

Bit 1: Framing error clear flag Writing 1 to this bit clears the FE flag in the USART_ISR register..

NECF

Bit 2: Noise detected clear flag Writing 1 to this bit clears the NE flag in the USART_ISR register..

ORECF

Bit 3: Overrun error clear flag Writing 1 to this bit clears the ORE flag in the USART_ISR register..

IDLECF

Bit 4: Idle line detected clear flag Writing 1 to this bit clears the IDLE flag in the USART_ISR register..

TXFECF

Bit 5: TXFIFO empty clear flag Writing 1 to this bit clears the TXFE flag in the USART_ISR register..

TCCF

Bit 6: Transmission complete clear flag Writing 1 to this bit clears the TC flag in the USART_ISR register..

TCBGTCF

Bit 7: Transmission complete before Guard time clear flag Writing 1 to this bit clears the TCBGT flag in the USART_ISR register..

LBDCF

Bit 8: LIN break detection clear flag Writing 1 to this bit clears the LBDF flag in the USART_ISR register. Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSCF

Bit 9: CTS clear flag Writing 1 to this bit clears the CTSIF flag in the USART_ISR register. Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOCF

Bit 11: Receiver timeout clear flag Writing 1 to this bit clears the RTOF flag in the USART_ISR register. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

EOBCF

Bit 12: End of block clear flag Writing 1 to this bit clears the EOBF flag in the USART_ISR register. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDRCF

Bit 13: SPI slave underrun clear flag Writing 1 to this bit clears the UDRF flag in the USART_ISR register. Note: If the USART does not support SPI slave mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549.

CMCF

Bit 17: Character match clear flag Writing 1 to this bit clears the CMF flag in the USART_ISR register..

WUCF

Bit 20: Wakeup from low-power mode clear flag Writing 1 to this bit clears the WUF flag in the USART_ISR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RDR

USART receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDR
r
Toggle fields

RDR

Bits 0-8: Receive data value Contains the received data character. The RDR register provides the parallel interface between the input shift register and the internal bus (see Figure 911). When receiving with the parity enabled, the value read in the MSB bit is the received parity bit..

TDR

USART transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDR
rw
Toggle fields

TDR

Bits 0-8: Transmit data value Contains the data character to be transmitted. The USART_TDR register provides the parallel interface between the internal bus and the output shift register (see Figure 911). When transmitting with the parity enabled (PCE bit set to 1 in the USART_CR1 register), the value written in the MSB (bit 7 or bit 8 depending on the data length) has no effect because it is replaced by the parity. Note: This register must be written only when TXE/TXFNF=1..

PRESC

USART prescaler register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-3: Clock prescaler The USART input clock can be divided by a prescaler factor: Remaining combinations: Reserved Note: When PRESCALER is programmed with a value different of the allowed ones, programmed prescaler value is equal to 1011 i.e. input clock divided by 256..

UCPD

0x4000ec00: USB Type-C/USB Power Delivery interface

91/91 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CFGR1
0x4 CFGR2
0xc CR
0x10 IMR
0x14 SR
0x18 ICR
0x1c TX_ORDSETR
0x20 TX_PAYSZR
0x24 TXDR
0x28 RX_ORDSETR
0x2c RX_PAYSZR
0x30 RXDR
0x34 RX_ORDEXTR1
0x38 RX_ORDEXTR2
Toggle registers

CFGR1

UCPD configuration register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

16/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
UCPDEN
rw
RXDMAEN
rw
TXDMAEN
rw
RXORDSETEN8
N/A
RXORDSETEN7
N/A
RXORDSETEN6
N/A
RXORDSETEN5
N/A
RXORDSETEN4
N/A
RXORDSETEN3
N/A
RXORDSETEN2
N/A
RXORDSETEN1
N/A
RXORDSETEN0
N/A
PSC_USBPDCLK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRANSWIN
rw
IFRGAP
rw
HBITCLKDIV
rw
Toggle fields

HBITCLKDIV

Bits 0-5: Division ratio for producing half-bit clock The bitfield determines the division ratio (the bitfield value plus one) of a ucpd_clk divider producing half-bit clock (hbit_clk)..

Allowed values: 0x0-0x3f

IFRGAP

Bits 6-10: Division ratio for producing inter-frame gap timer clock The bitfield determines the division ratio (the bitfield value minus one) of a ucpd_clk divider producing inter-frame gap timer clock (tInterFrameGap). The division ratio 15 is to apply for Tx clock at the USB PD 2.0 specification nominal value. The division ratios below 15 are to apply for Tx clock below nominal, and the division ratios above 15 for Tx clock above nominal..

Allowed values: 0x1-0x1f

TRANSWIN

Bits 11-15: Transition window duration The bitfield determines the division ratio (the bitfield value minus one) of a hbit_clk divider producing tTransitionWindow interval. Set a value that produces an interval of 12 to 20 us, taking into account the ucpd_clk frequency and the HBITCLKDIV[5:0] bitfield setting..

Allowed values: 0x1-0x1f

PSC_USBPDCLK

Bits 17-19: Pre-scaler division ratio for generating ucpd_clk The bitfield determines the division ratio of a kernel clock pre-scaler producing UCPD peripheral clock (ucpd_clk). It is recommended to use the pre-scaler so as to set the ucpd_clk frequency in the range from 6 to 9 MHz..

Allowed values:
0: Div1: Divide by 1
1: Div2: Divide by 2
2: Div4: Divide by 4
3: Div8: Divide by 8
4: Div16: Divide by 16

RXORDSETEN0

Bit 20: SOP detection.

Allowed values:
0: Disabled: Flag disabled
1: Enabled: Flag enabled

RXORDSETEN1

Bit 21: SOP' detection.

Allowed values:
0: Disabled: Flag disabled
1: Enabled: Flag enabled

RXORDSETEN2

Bit 22: SOP'' detection.

Allowed values:
0: Disabled: Flag disabled
1: Enabled: Flag enabled

RXORDSETEN3

Bit 23: Hard Reset detection.

Allowed values:
0: Disabled: Flag disabled
1: Enabled: Flag enabled

RXORDSETEN4

Bit 24: Cable Detect reset.

Allowed values:
0: Disabled: Flag disabled
1: Enabled: Flag enabled

RXORDSETEN5

Bit 25: SOP'_Debug.

Allowed values:
0: Disabled: Flag disabled
1: Enabled: Flag enabled

RXORDSETEN6

Bit 26: SOP'' Debug.

Allowed values:
0: Disabled: Flag disabled
1: Enabled: Flag enabled

RXORDSETEN7

Bit 27: SOP extension #1.

Allowed values:
0: Disabled: Flag disabled
1: Enabled: Flag enabled

RXORDSETEN8

Bit 28: SOP extension #2.

Allowed values:
0: Disabled: Flag disabled
1: Enabled: Flag enabled

TXDMAEN

Bit 29: Transmission DMA mode enable When set, the bit enables DMA mode for transmission..

Allowed values:
0: Disabled: DMA mode for transmission disabled
1: Enabled: DMA mode for transmission enabled

RXDMAEN

Bit 30: Reception DMA mode enable When set, the bit enables DMA mode for reception..

Allowed values:
0: Disabled: DMA mode for reception disabled
1: Enabled: DMA mode for reception enabled

UCPDEN

Bit 31: UCPD peripheral enable General enable of the UCPD peripheral. Upon disabling, the peripheral instantly quits any ongoing activity and all control bits and bitfields default to their reset values. They must be set to their desired values each time the peripheral transits from disabled to enabled state..

Allowed values:
0: Disabled: UCPD peripheral disabled
1: Enabled: UCPD peripheral enabled

CFGR2

UCPD configuration register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

5/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXAFILTEN
rw
WUPEN
rw
FORCECLK
rw
RXFILT2N3
rw
RXFILTDIS
rw
Toggle fields

RXFILTDIS

Bit 0: BMC decoder Rx pre-filter enable The sampling clock is that of the receiver (that is, after pre-scaler)..

Allowed values:
0: Enabled: Rx pre-filter enabled
1: Disabled: Rx pre-filter disabled

RXFILT2N3

Bit 1: BMC decoder Rx pre-filter sampling method Number of consistent consecutive samples before confirming a new value..

Allowed values:
0: Samp3: 3 samples
1: Samp2: 2 samples

FORCECLK

Bit 2: Force ClkReq clock request.

Allowed values:
0: NoForce: Do not force clock request
1: Force: Force clock request

WUPEN

Bit 3: Wakeup from Stop mode enable Setting the bit enables the UCPD_ASYNC_INT signal..

Allowed values:
0: Disabled: Disabled
1: Enabled: Enabled

RXAFILTEN

Bit 8: Rx analog filter enable Setting the bit enables the Rx analog filter required for optimum Power Delivery reception..

Allowed values:
0: Disabled: Disabled
1: Enabled: Enabled

CR

UCPD control register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

14/14 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CC2TCDIS
rw
CC1TCDIS
rw
RDCH
rw
FRSTX
rw
FRSRXEN
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CCENABLE
rw
ANAMODE
rw
ANASUBMODE
rw
PHYCCSEL
rw
PHYRXEN
rw
RXMODE
rw
TXHRST
rw
TXSEND
rw
TXMODE
rw
Toggle fields

TXMODE

Bits 0-1: Type of Tx packet.

Allowed values:
0: RegisterSet: Transmission of Tx packet previously defined in other registers
1: CableReset: Cable Reset sequence
2: BISTTest: BIST test sequence (BIST Carrier Mode 2)

TXSEND

Bit 2: Command to send a Tx packet The bit is cleared by hardware as soon as the packet transmission begins or is discarded..

Allowed values:
0: NoEffect: No effect
1: Start: Start Tx packet transmission

TXHRST

Bit 3: Command to send a Tx Hard Reset The bit is cleared by hardware as soon as the message transmission begins or is discarded..

Allowed values:
0: NoEffect: No effect
1: Start: Start Tx Hard Reset message

RXMODE

Bit 4: Receiver mode Determines the mode of the receiver. When the bit is set, RXORDSET behaves normally, RXDR no longer receives bytes yet the CRC checking still proceeds as for a normal message. As this mode prevents reception of the header (containing MessageID), software has to auto-increment a received MessageID counter for inclusion in the GoodCRC acknowledge that must still be transmitted during this test..

Allowed values:
0: Normal: Normal receive mode
1: BIST: BIST receive mode (BIST test data mode)

PHYRXEN

Bit 5: USB Power Delivery receiver enable Both CC1 and CC2 receivers are disabled when the bit is cleared. Only the CC receiver selected via the PHYCCSEL bit is enabled when the bit is set..

Allowed values:
0: Disabled: USB Power Delivery receiver disabled
1: Enabled: USB Power Delivery receiver enabled

PHYCCSEL

Bit 6: CC1/CC2 line selector for USB Power Delivery signaling The selection depends on the cable orientation as discovered at attach..

Allowed values:
0: CC1: Use CC1 IO for Power Delivery communication
1: CC2: Use CC2 IO for Power Delivery communication

ANASUBMODE

Bits 7-8: Analog PHY sub-mode Refer to Table 876: Coding for ANAMODE, ANASUBMODE and link with TYPEC_VSTATE_CCx for the effect of this bitfield..

Allowed values:
0: Disabled: Disabled
1: Rp_DefaultUSB: Default USB Rp
2: Rp_1_5A: 1.5A Rp
3: Rp_3A: 3A Rp

ANAMODE

Bit 9: Analog PHY operating mode The use of CC1 and CC2 depends on CCENABLE. Refer to Table 876: Coding for ANAMODE, ANASUBMODE and link with TYPEC_VSTATE_CCx for the effect of this bitfield in conjunction with ANASUBMODE[1:0]..

Allowed values:
0: Source: Source
1: Sink: Sink

CCENABLE

Bits 10-11: CC line enable This bitfield enables CC1 and CC2 line analog PHYs (pull-ups and pull-downs) according to ANAMODE and ANASUBMODE[1:0] setting. A single line PHY can be enabled when, for example, the other line is driven by VCONN via an external VCONN switch. Enabling both PHYs is the normal usage for sink/source..

Allowed values:
0: Disabled: Both PHYs disabled
1: CC1Enabled: CC1 PHY enabled
2: CC2Enabled: CC2 PHY enabled
3: BothEnabled: CC1 and CC2 PHYs enabled

FRSRXEN

Bit 16: FRS event detection enable Setting the bit enables FRS Rx event (FRSEVT) detection on the CC line selected through the PHYCCSEL bit. 0: Disable Clear the bit when the device is attached to an FRS-incapable source/sink..

Allowed values:
0: Disabled: FRS Rx event detection disabled
1: Enabled: FRS Rx event detection enabled

FRSTX

Bit 17: FRS Tx signaling enable. Setting the bit enables FRS Tx signaling. The bit is cleared by hardware after a delay respecting the USB Power Delivery specification Revision 3.1..

Allowed values:
0: NoEffect: No effect
1: Enabled: FRS Tx signaling enabled

RDCH

Bit 18: Rdch condition drive.

Allowed values:
0: NoEffect: No effect
1: ConditionDrive: Rdch condition drive

CC1TCDIS

Bit 20: CC1 Type-C detector disable The bit disables the Type-C detector on the CC1 line. When enabled, the Type-C detector for CC1 is configured through ANAMODE and ANASUBMODE[1:0]..

Allowed values:
0: Enabled: Type-C detector on the CCx line enabled
1: Disabled: Type-C detector on the CCx line disabled

CC2TCDIS

Bit 21: CC2 Type-C detector disable The bit disables the Type-C detector on the CC2 line. When enabled, the Type-C detector for CC2 is configured through ANAMODE and ANASUBMODE[1:0]..

Allowed values:
0: Enabled: Type-C detector on the CCx line enabled
1: Disabled: Type-C detector on the CCx line disabled

IMR

UCPD interrupt mask register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

15/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FRSEVTIE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TYPECEVT2IE
rw
TYPECEVT1IE
rw
RXMSGENDIE
rw
RXOVRIE
rw
RXHRSTDETIE
rw
RXORDDETIE
rw
RXNEIE
rw
TXUNDIE
rw
HRSTSENTIE
rw
HRSTDISCIE
rw
TXMSGABTIE
rw
TXMSGSENTIE
rw
TXMSGDISCIE
rw
TXISIE
rw
Toggle fields

TXISIE

Bit 0: TXIS interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

TXMSGDISCIE

Bit 1: TXMSGDISC interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

TXMSGSENTIE

Bit 2: TXMSGSENT interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

TXMSGABTIE

Bit 3: TXMSGABT interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

HRSTDISCIE

Bit 4: HRSTDISC interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

HRSTSENTIE

Bit 5: HRSTSENT interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

TXUNDIE

Bit 6: TXUND interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

RXNEIE

Bit 8: RXNE interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

RXORDDETIE

Bit 9: RXORDDET interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

RXHRSTDETIE

Bit 10: RXHRSTDET interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

RXOVRIE

Bit 11: RXOVR interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

RXMSGENDIE

Bit 12: RXMSGEND interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

TYPECEVT1IE

Bit 14: TYPECEVT1 interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

TYPECEVT2IE

Bit 15: TYPECEVT2 interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

FRSEVTIE

Bit 20: FRSEVT interrupt enable.

Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled

SR

UCPD status register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

18/18 fields covered.

Toggle fields

TXIS

Bit 0: Transmit interrupt status The flag indicates that the UCPD_TXDR register is empty and new data write is required (as the amount of data sent has not reached the payload size defined in the TXPAYSZ bitfield). The flag is cleared with the data write into the UCPD_TXDR register..

Allowed values:
0: NotRequired: New Tx data write not required
1: Required: New Tx data write required

TXMSGDISC

Bit 1: Message transmission discarded The flag indicates that a message transmission was dropped. The flag is cleared by setting the TXMSGDISCCF bit. Transmission of a message can be dropped if there is a concurrent receive in progress or at excessive noise on the line. After a Tx message is discarded, the flag is only raised when the CC line becomes idle..

Allowed values:
0: NotDiscarded: No Tx message discarded
1: Discarded: Tx message discarded

TXMSGSENT

Bit 2: Message transmission completed The flag indicates the completion of packet transmission. It is cleared by setting the TXMSGSENTCF bit. In the event of a message transmission interrupted by a Hard Reset, the flag is not raised..

Allowed values:
0: NotCompleted: No Tx message completed
1: Completed: Tx message completed

TXMSGABT

Bit 3: Transmit message abort The flag indicates that a Tx message is aborted due to a subsequent Hard Reset message send request taking priority during transmit. It is cleared by setting the TXMSGABTCF bit..

Allowed values:
0: NoAbort: No transmit message abort
1: Abort: Transmit message abort

HRSTDISC

Bit 4: Hard Reset discarded The flag indicates that the Hard Reset message is discarded. The flag is cleared by setting the HRSTDISCCF bit..

Allowed values:
0: NotDiscarded: No Hard Reset discarded
1: Discarded: Hard Reset discarded

HRSTSENT

Bit 5: Hard Reset message sent The flag indicates that the Hard Reset message is sent. The flag is cleared by setting the HRSTSENTCF bit..

Allowed values:
0: NotSent: No Hard Reset message sent
1: Sent: Hard Reset message sent

TXUND

Bit 6: Tx data underrun detection The flag indicates that the Tx data register (UCPD_TXDR) was not written in time for a transmit message to execute normally. It is cleared by setting the TXUNDCF bit..

Allowed values:
0: NoUnderrun: No Tx data underrun detected
1: Underrun: Tx data underrun detected

RXNE

Bit 8: Receive data register not empty detection The flag indicates that the UCPD_RXDR register is not empty. It is automatically cleared upon reading UCPD_RXDR..

Allowed values:
0: Empty: Rx data register empty
1: NotEmpty: Rx data register not empty

RXORDDET

Bit 9: Rx ordered set (4 K-codes) detection The flag indicates the detection of an ordered set. The relevant information is stored in the RXORDSET[2:0] bitfield of the UCPD_RX_ORDSET register. It is cleared by setting the RXORDDETCF bit..

Allowed values:
0: NoOrderedSet: No ordered set detected
1: OrderedSet: Ordered set detected

RXHRSTDET

Bit 10: Rx Hard Reset receipt detection The flag indicates the receipt of valid Hard Reset message. It is cleared by setting the RXHRSTDETCF bit..

Allowed values:
0: NoHardReset: Hard Reset not received
1: HardReset: Hard Reset received

RXOVR

Bit 11: Rx data overflow detection The flag indicates Rx data buffer overflow. It is cleared by setting the RXOVRCF bit. The buffer overflow can occur if the received data are not read fast enough..

Allowed values:
0: NoOverflow: No overflow
1: Overflow: Overflow

RXMSGEND

Bit 12: Rx message received The flag indicates whether a message (except Hard Reset message) has been received, regardless the CRC value. The flag is cleared by setting the RXMSGENDCF bit. The RXERR flag set when the RXMSGEND flag goes high indicates errors in the last-received message..

Allowed values:
0: NoNewMessage: No new Rx message received
1: NewMessage: A new Rx message received

RXERR

Bit 13: Receive message error The flag indicates errors of the last Rx message declared (via RXMSGEND), such as incorrect CRC or truncated message (a line becoming static before EOP is met). It is asserted whenever the RXMSGEND flag is set..

Allowed values:
0: NoError: No error detected
1: Error: Error(s) detected

TYPECEVT1

Bit 14: Type-C voltage level event on CC1 line The flag indicates a change of the TYPEC_VSTATE_CC1[1:0] bitfield value, which corresponds to a new Type-C event. It is cleared by setting the TYPECEVT2CF bit..

Allowed values:
0: NoNewEvent: No new event
1: NewEvent: A new Type-C event occurred

TYPECEVT2

Bit 15: Type-C voltage level event on CC2 line The flag indicates a change of the TYPEC_VSTATE_CC2[1:0] bitfield value, which corresponds to a new Type-C event. It is cleared by setting the TYPECEVT2CF bit..

Allowed values:
0: NoNewEvent: No new event
1: NewEvent: A new Type-C event occurred

TYPEC_VSTATE_CC1

Bits 16-17: The status bitfield indicates the voltage level on the CC1 line in its steady state. The voltage variation on the CC1 line during USB PD messages due to the BMC PHY modulation does not impact the bitfield value..

Allowed values:
0: Lowest: Lowest
1: Low: Low
2: High: High
3: Highest: Highest

TYPEC_VSTATE_CC2

Bits 18-19: CC2 line voltage level The status bitfield indicates the voltage level on the CC2 line in its steady state. The voltage variation on the CC2 line during USB PD messages due to the BMC PHY modulation does not impact the bitfield value..

Allowed values:
0: Lowest: Lowest
1: Low: Low
2: High: High
3: Highest: Highest

FRSEVT

Bit 20: FRS detection event The flag is cleared by setting the FRSEVTCF bit..

Allowed values:
0: NoNewEvent: No new event
1: NewEvent: New FRS receive event occurred

ICR

UCPD interrupt clear register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

13/13 fields covered.

Toggle fields

TXMSGDISCCF

Bit 1: Tx message discard flag (TXMSGDISC) clear Setting the bit clears the TXMSGDISC flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

TXMSGSENTCF

Bit 2: Tx message send flag (TXMSGSENT) clear Setting the bit clears the TXMSGSENT flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

TXMSGABTCF

Bit 3: Tx message abort flag (TXMSGABT) clear Setting the bit clears the TXMSGABT flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

HRSTDISCCF

Bit 4: Hard reset discard flag (HRSTDISC) clear Setting the bit clears the HRSTDISC flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

HRSTSENTCF

Bit 5: Hard reset send flag (HRSTSENT) clear Setting the bit clears the HRSTSENT flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

TXUNDCF

Bit 6: Tx underflow flag (TXUND) clear Setting the bit clears the TXUND flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

RXORDDETCF

Bit 9: Rx ordered set detect flag (RXORDDET) clear Setting the bit clears the RXORDDET flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

RXHRSTDETCF

Bit 10: Rx Hard Reset detect flag (RXHRSTDET) clear Setting the bit clears the RXHRSTDET flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

RXOVRCF

Bit 11: Rx overflow flag (RXOVR) clear Setting the bit clears the RXOVR flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

RXMSGENDCF

Bit 12: Rx message received flag (RXMSGEND) clear Setting the bit clears the RXMSGEND flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

TYPECEVT1CF

Bit 14: Type-C CC1 event flag (TYPECEVT1) clear Setting the bit clears the TYPECEVT1 flag in the UCPD_SR register.

Allowed values:
1: Clear: Clear flag in UCPD_SR

TYPECEVT2CF

Bit 15: Type-C CC2 line event flag (TYPECEVT2) clear Setting the bit clears the TYPECEVT2 flag in the UCPD_SR register.

Allowed values:
1: Clear: Clear flag in UCPD_SR

FRSEVTCF

Bit 20: FRS event flag (FRSEVT) clear Setting the bit clears the FRSEVT flag in the UCPD_SR register..

Allowed values:
1: Clear: Clear flag in UCPD_SR

TX_ORDSETR

UCPD Tx ordered set type register

Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXORDSET
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXORDSET
rw
Toggle fields

TXORDSET

Bits 0-19: Ordered set to transmit The bitfield determines a full 20-bit sequence to transmit, consisting of four K-codes, each of five bits, defining the packet to transmit. The bit 0 (bit 0 of K-code1) is the first, the bit 19 (bit 4 of code 4) the last..

Allowed values: 0x0-0xfffff

TX_PAYSZR

UCPD Tx payload size register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXPAYSZ
rw
Toggle fields

TXPAYSZ

Bits 0-9: Payload size yet to transmit The bitfield is modified by software and by hardware. It contains the number of bytes of a payload (including header but excluding CRC) yet to transmit: each time a data byte is written into the UCPD_TXDR register, the bitfield value decrements and the TXIS bit is set, except when the bitfield value reaches zero. The enumerated values are standard payload sizes before the start of transmission..

Allowed values: 0x0-0x3ff

TXDR

UCPD Tx data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXDATA
rw
Toggle fields

TXDATA

Bits 0-7: Data byte to transmit.

Allowed values: 0x0-0xff

RX_ORDSETR

UCPD Rx ordered set register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXSOPKINVALID
r
RXSOP3OF4
r
RXORDSET
r
Toggle fields

RXORDSET

Bits 0-2: Rx ordered set code detected.

Allowed values:
0: SOP: SOP code detected in receiver
1: SOPPrime: SOP' code detected in receiver
2: SOPDoublePrime: SOP'' code detected in receiver
3: SOPPrimeDebug: SOP'_Debug detected in receiver
4: SOPDoublePrimeDebug: SOP''_Debug detected in receiver
5: CableReset: Cable Reset detected in receiver
6: SOPExtension1: SOP extension #1 detected in receiver
7: SOPExtension2: SOP extension #2 detected in receiver

RXSOP3OF4

Bit 3: The bit indicates the number of correct codes. For debug purposes only..

Allowed values:
0: AllCorrect: 4 correct K-codes out of 4
1: OneIncorrect: 3 correct K-codes out of 4

RXSOPKINVALID

Bits 4-6: The bitfield is for debug purposes only. Others: Invalid.

Allowed values:
0: Valid: No K-code corrupted
1: FirstCorrupted: First K-code corrupted
2: SecondCorrupted: Second K-code corrupted
3: ThirdCorrupted: Third K-code corrupted
4: FourthCorrupted: Fourth K-code corrupted

RX_PAYSZR

UCPD Rx payload size register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXPAYSZ
r
Toggle fields

RXPAYSZ

Bits 0-9: Rx payload size received This bitfield contains the number of bytes of a payload (including header but excluding CRC) received: each time a new data byte is received in the UCPD_RXDR register, the bitfield value increments and the RXMSGEND flag is set (and an interrupt generated if enabled). The bitfield may return a spurious value when a byte reception is ongoing (the RXMSGEND flag is low)..

Allowed values: 0x0-0x3ff

RXDR

UCPD receive data register

Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXDATA
r
Toggle fields

RXDATA

Bits 0-7: Data byte received.

Allowed values: 0x0-0xff

RX_ORDEXTR1

UCPD Rx ordered set extension register 1

Offset: 0x34, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXSOPX1
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXSOPX1
rw
Toggle fields

RXSOPX1

Bits 0-19: Ordered set 1 received.

Allowed values: 0x0-0xfffff

RX_ORDEXTR2

UCPD Rx ordered set extension register 2

Offset: 0x38, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXSOPX2
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RXSOPX2
rw
Toggle fields

RXSOPX2

Bits 0-19: Ordered set 2 received.

Allowed values: 0x0-0xfffff

USART1

0x42001000: Universal synchronous/asynchronous receiver transmitter

53/171 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1_DISABLED
0x0 CR1_ENABLED
0x4 CR2
0x8 CR3
0xc BRR
0x10 GTPR
0x14 RTOR
0x18 RQR
0x1c ISR_DISABLED
0x1c ISR_ENABLED
0x20 ICR
0x24 RDR
0x28 TDR
0x2c PRESC
Toggle registers

CR1_DISABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXEIE
rw
TCIE
rw
RXNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXNEIE

Bit 5: Receive data register not empty This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXEIE

Bit 7: Transmit data register empty This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

CR1_ENABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXFFIE
rw
TXFEIE
rw
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXFNFIE
rw
TCIE
rw
RXFNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXFNEIE

Bit 5: RXFIFO not empty interrupt enable This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXFNFIE

Bit 7: TXFIFO not full interrupt enable This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

TXFEIE

Bit 30: TXFIFO empty interrupt enable This bit is set and cleared by software..

RXFFIE

Bit 31: RXFIFO Full interrupt enable This bit is set and cleared by software..

CR2

USART control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADD
rw
RTOEN
rw
ABRMOD
rw
ABREN
rw
MSBFIRST
rw
DATAINV
rw
TXINV
rw
RXINV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWAP
rw
LINEN
rw
STOP
rw
CLKEN
rw
CPOL
rw
CPHA
rw
LBCL
rw
LBDIE
rw
LBDL
rw
ADDM7
rw
DIS_NSS
rw
SLVEN
rw
Toggle fields

SLVEN

Bit 0: Synchronous Slave mode enable When the SLVEN bit is set, the Synchronous slave mode is enabled. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DIS_NSS

Bit 3: When the DIS_NSS bit is set, the NSS pin input is ignored. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADDM7

Bit 4: 7-bit Address Detection/4-bit Address Detection This bit is for selection between 4-bit address detection or 7-bit address detection. This bit can only be written when the USART is disabled (UE=0) Note: In 7-bit and 9-bit data modes, the address detection is done on 6-bit and 8-bit address (ADD[5:0] and ADD[7:0]) respectively..

LBDL

Bit 5: LIN break detection length This bit is for selection between 11 bit or 10 bit break detection. This bit can only be written when the USART is disabled (UE=0). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBDIE

Bit 6: LIN break detection interrupt enable Break interrupt mask (break detection using break delimiter). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBCL

Bit 8: Last bit clock pulse This bit is used to select whether the clock pulse associated with the last data bit transmitted (MSB) has to be output on the CK pin in Synchronous mode. The last bit is the 7th or 8th or 9th data bit transmitted depending on the 7 or 8 or 9 bit format selected by the M bit in the USART_CR1 register. This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPHA

Bit 9: Clock phase This bit is used to select the phase of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPOL bit to produce the desired clock/data relationship (see Figure 917 and Figure 918) This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPOL

Bit 10: Clock polarity This bit enables the user to select the polarity of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPHA bit to produce the desired clock/data relationship This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CLKEN

Bit 11: Clock enable This bit enables the user to enable the CK pin. This bit can only be written when the USART is disabled (UE=0). Note: If neither Synchronous mode nor Smartcard mode is supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549. In Smartcard mode, in order to provide correctly the CK clock to the smartcard, the steps below must be respected: UE = 0 SCEN = 1 GTPR configuration CLKEN= 1 Note: UE = 1.

STOP

Bits 12-13: stop bits These bits are used for programming the stop bits. This bitfield can only be written when the USART is disabled (UE=0)..

LINEN

Bit 14: LIN mode enable This bit is set and cleared by software. The LIN mode enables the capability to send LIN synchronous breaks (13 low bits) using the SBKRQ bit in the USART_CR1 register, and to detect LIN Sync breaks. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support LIN mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SWAP

Bit 15: Swap TX/RX pins This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

RXINV

Bit 16: RX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the RX line. This bitfield can only be written when the USART is disabled (UE=0)..

TXINV

Bit 17: TX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the TX line. This bitfield can only be written when the USART is disabled (UE=0)..

DATAINV

Bit 18: Binary data inversion This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

MSBFIRST

Bit 19: Most significant bit first This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

ABREN

Bit 20: Auto baud rate enable This bit is set and cleared by software. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRMOD

Bits 21-22: Auto baud rate mode These bits are set and cleared by software. This bitfield can only be written when ABREN = 0 or the USART is disabled (UE=0). Note: If DATAINV=1 and/or MSBFIRST=1 the patterns must be the same on the line, for example 0xAA for MSBFIRST) Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOEN

Bit 23: Receiver timeout enable This bit is set and cleared by software. When this feature is enabled, the RTOF flag in the USART_ISR register is set if the RX line is idle (no reception) for the duration programmed in the RTOR (receiver timeout register). Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADD

Bits 24-31: Address of the USART node These bits give the address of the USART node in Mute mode or a character code to be recognized in low-power or Run mode: In Mute mode: they are used in multiprocessor communication to wakeup from Mute mode with 4-bit/7-bit address mark detection. The MSB of the character sent by the transmitter should be equal to 1. In 4-bit address mark detection, only ADD[3:0] bits are used. In low-power mode: they are used for wake up from low-power mode on character match. When WUS[1:0] is programmed to 0b00 (WUF active on address match), the wakeup from low-power mode is performed when the received character corresponds to the character programmed through ADD[6:0] or ADD[3:0] bitfield (depending on ADDM7 bit), and WUF interrupt is enabled by setting WUFIE bit. The MSB of the character sent by transmitter should be equal to 1. In Run mode with Mute mode inactive (for example, end-of-block detection in ModBus protocol): the whole received character (8 bits) is compared to ADD[7:0] value and CMF flag is set on match. An interrupt is generated if the CMIE bit is set. These bits can only be written when the reception is disabled (RE = 0) or when the USART is disabled (UE = 0)..

CR3

USART control register 3

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/25 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFTCFG
rw
RXFTIE
rw
RXFTCFG
rw
TCBGTIE
rw
TXFTIE
rw
WUFIE
rw
WUS1
rw
WUS0
rw
SCARCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEP
rw
DEM
rw
DDRE
rw
OVRDIS
rw
ONEBIT
rw
CTSIE
rw
CTSE
rw
RTSE
rw
DMAT
rw
DMAR
rw
SCEN
rw
NACK
rw
HDSEL
rw
IRLP
rw
IREN
rw
EIE
rw
Toggle fields

EIE

Bit 0: Error interrupt enable Error Interrupt Enable Bit is required to enable interrupt generation in case of a framing error, overrun error noise flag or SPI slave underrun error (FE=1 or ORE=1 or NE=1or UDR = 1 in the USART_ISR register)..

IREN

Bit 1: IrDA mode enable This bit is set and cleared by software. This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

IRLP

Bit 2: IrDA low-power This bit is used for selecting between normal and low-power IrDA modes This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

HDSEL

Bit 3: Half-duplex selection Selection of Single-wire Half-duplex mode This bit can only be written when the USART is disabled (UE=0)..

NACK

Bit 4: Smartcard NACK enable This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCEN

Bit 5: Smartcard mode enable This bit is used for enabling Smartcard mode. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DMAR

Bit 6: DMA enable receiver This bit is set/reset by software.

DMAT

Bit 7: DMA enable transmitter This bit is set/reset by software.

RTSE

Bit 8: RTS enable This bit can only be written when the USART is disabled (UE=0). Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSE

Bit 9: CTS enable This bit can only be written when the USART is disabled (UE=0) Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIE

Bit 10: CTS interrupt enable Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ONEBIT

Bit 11: One sample bit method enable This bit enables the user to select the sample method. When the one sample bit method is selected the noise detection flag (NE) is disabled. This bit can only be written when the USART is disabled (UE=0)..

OVRDIS

Bit 12: Overrun Disable This bit is used to disable the receive overrun detection. the ORE flag is not set and the new received data overwrites the previous content of the USART_RDR register. When FIFO mode is enabled, the RXFIFO is bypassed and data are written directly in USART_RDR register. Even when FIFO management is enabled, the RXNE flag is to be used. This bit can only be written when the USART is disabled (UE=0). Note: This control bit enables checking the communication flow w/o reading the data.

DDRE

Bit 13: DMA Disable on Reception Error This bit can only be written when the USART is disabled (UE=0). Note: The reception errors are: parity error, framing error or noise error..

DEM

Bit 14: Driver enable mode This bit enables the user to activate the external transceiver control, through the DE signal. This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

DEP

Bit 15: Driver enable polarity selection This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCARCNT

Bits 17-19: Smartcard auto-retry count This bitfield specifies the number of retries for transmission and reception in Smartcard mode. In Transmission mode, it specifies the number of automatic retransmission retries, before generating a transmission error (FE bit set). In Reception mode, it specifies the number or erroneous reception trials, before generating a reception error (RXNE/RXFNE and PE bits set). This bitfield must be programmed only when the USART is disabled (UE=0). When the USART is enabled (UE=1), this bitfield may only be written to 0x0, in order to stop retransmission. 0x1 to 0x7: number of automatic retransmission attempts (before signaling error) Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS0

Bit 20: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS1

Bit 21: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUFIE

Bit 22: Wakeup from low-power mode interrupt enable This bit is set and cleared by software. Note: WUFIE must be set before entering in low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFTIE

Bit 23: TXFIFO threshold interrupt enable This bit is set and cleared by software..

TCBGTIE

Bit 24: Transmission Complete before guard time, interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RXFTCFG

Bits 25-27: Receive FIFO threshold configuration Remaining combinations: Reserved.

RXFTIE

Bit 28: RXFIFO threshold interrupt enable This bit is set and cleared by software..

TXFTCFG

Bits 29-31: TXFIFO threshold configuration Remaining combinations: Reserved.

BRR

USART baud rate register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRR
rw
Toggle fields

BRR

Bits 0-15: USART baud rate BRR[15:4] BRR[15:4] correspond to USARTDIV[15:4] BRR[3:0] When OVER8 = 0, BRR[3:0] = USARTDIV[3:0]. When OVER8 = 1: BRR[2:0] = USARTDIV[3:0] shifted 1 bit to the right. BRR[3] must be kept cleared..

GTPR

USART guard time and prescaler register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GT
rw
PSC
rw
Toggle fields

PSC

Bits 0-7: Prescaler value.

GT

Bits 8-15: Guard time value This bitfield is used to program the Guard time value in terms of number of baud clock periods. This is used in Smartcard mode. The Transmission Complete flag is set after this guard time value. This bitfield can only be written when the USART is disabled (UE=0). Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOR

USART receiver timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BLEN
rw
RTO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RTO
rw
Toggle fields

RTO

Bits 0-23: Receiver timeout value This bitfield gives the Receiver timeout value in terms of number of bit duration. In Standard mode, the RTOF flag is set if, after the last received character, no new start bit is detected for more than the RTO value. In Smartcard mode, this value is used to implement the CWT and BWT. See Smartcard chapter for more details. In the standard, the CWT/BWT measurement is done starting from the start bit of the last received character. Note: This value must only be programmed once per received character..

BLEN

Bits 24-31: Block Length This bitfield gives the Block length in Smartcard T=1 Reception. Its value equals the number of information characters + the length of the Epilogue Field (1-LEC/2-CRC) - 1. Examples: BLEN = 0 -> 0 information characters + LEC BLEN = 1 -> 0 information characters + CRC BLEN = 255 -> 254 information characters + CRC (total 256 characters)) In Smartcard mode, the Block length counter is reset when TXE=0 (TXFE = 0 in case FIFO mode is enabled). This bitfield can be used also in other modes. In this case, the Block length counter is reset when RE=0 (receiver disabled) and/or when the EOBCF bit is written to 1. Note: This value can be programmed after the start of the block reception (using the data from the LEN character in the Prologue Field). It must be programmed only once per received block..

RQR

USART request register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFRQ
w
RXFRQ
w
MMRQ
w
SBKRQ
w
ABRRQ
w
Toggle fields

ABRRQ

Bit 0: Auto baud rate request Writing 1 to this bit resets the ABRF and ABRE flags in the USART_ISR and requests an automatic baud rate measurement on the next received data frame. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SBKRQ

Bit 1: Send break request Writing 1 to this bit sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available. Note: When the application needs to send the break character following all previously inserted data, including the ones not yet transmitted, the software should wait for the TXE flag assertion before setting the SBKRQ bit..

MMRQ

Bit 2: Mute mode request Writing 1 to this bit puts the USART in Mute mode and resets the RWU flag..

RXFRQ

Bit 3: Receive data flush request Writing 1 to this bit empties the entire receive FIFO i.e. clears the bit RXFNE. This enables to discard the received data without reading them, and avoid an overrun condition..

TXFRQ

Bit 4: Transmit data flush request When FIFO mode is disabled, writing 1 to this bit sets the TXE flag. This enables to discard the transmit data. This bit must be used only in Smartcard mode, when data have not been sent due to errors (NACK) and the FE flag is active in the USART_ISR register. If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. When FIFO is enabled, TXFRQ bit is set to flush the whole FIFO. This sets the TXFE flag (Transmit FIFO empty, bit 23 in the USART_ISR register). Flushing the Transmit FIFO is supported in both UART and Smartcard modes. Note: In FIFO mode, the TXFNF flag is reset during the flush request until TxFIFO is empty in order to ensure that no data are written in the data register..

ISR_DISABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

24/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCBGT
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXE
r
TC
r
RXNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXNE=1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXNE

Bit 5: Read data register not empty RXNE bit is set by hardware when the content of the USART_RDR shift register has been transferred to the USART_RDR register. It is cleared by reading from the USART_RDR register. The RXNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag is set when the transmission of a frame containing data is complete and when TXE is set. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXE

Bit 7: Transmit data register empty TXE is set by hardware when the content of the USART_TDR register has been transferred into the shift register. It is cleared by writing to the USART_TDR register. The TXE flag can also be set by writing 1 to the TXFRQ in the USART_RQR register, in order to discard the data (only in Smartcard T=0 mode, in case of transmission failure). An interrupt is generated if the TXEIE bit =1 in the USART_CR1 register..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXNE is also set, generating an interrupt if RXNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

ISR_ENABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

28/28 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFT
r
RXFT
r
TCBGT
r
RXFF
r
TXFE
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXFNF
r
TC
r
RXFNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXFNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXFF = 1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXFNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXFNE

Bit 5: RXFIFO not empty RXFNE bit is set by hardware when the RXFIFO is not empty, meaning that data can be read from the USART_RDR register. Every read operation from the USART_RDR frees a location in the RXFIFO. RXFNE is cleared when the RXFIFO is empty. The RXFNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag behaves as follows: When TDN = 0, the TC flag is set when the transmission of a frame containing data is complete and when TXE/TXFE is set. When TDN is equal to the number of data in the TXFIFO, the TC flag is set when TXFIFO is empty and TDN is reached. When TDN is greater than the number of data in the TXFIFO, TC remains cleared until the TXFIFO is filled again to reach the programmed number of data to be transferred. When TDN is less than the number of data in the TXFIFO, TC is set when TDN is reached even if the TXFIFO is not empty. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXFNF

Bit 7: TXFIFO not full TXFNF is set by hardware when TXFIFO is not full meaning that data can be written in the USART_TDR. Every write operation to the USART_TDR places the data in the TXFIFO. This flag remains set until the TXFIFO is full. When the TXFIFO is full, this flag is cleared indicating that data can not be written into the USART_TDR. An interrupt is generated if the TXFNFIE bit =1 in the USART_CR1 register. Note: The TXFNF is kept reset during the flush request until TXFIFO is empty. After sending the flush request (by setting TXFRQ bit), the flag TXFNF should be checked prior to writing in TXFIFO (TXFNF and TXFE is set at the same time). Note: This bit is used during single buffer transmission..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXFNE is also set, generating an interrupt if RXFNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXFNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFE

Bit 23: TXFIFO Empty This bit is set by hardware when TXFIFO is Empty. When the TXFIFO contains at least one data, this flag is cleared. The TXFE flag can also be set by writing 1 to the bit TXFRQ (bit 4) in the USART_RQR register. An interrupt is generated if the TXFEIE bit =1 (bit 30) in the USART_CR1 register..

RXFF

Bit 24: RXFIFO Full This bit is set by hardware when the number of received data corresponds to RXFIFO size + 1 (RXFIFO full + 1 data in the USART_RDR register. An interrupt is generated if the RXFFIE bit =1 in the USART_CR1 register..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

RXFT

Bit 26: RXFIFO threshold flag This bit is set by hardware when the threshold programmed in RXFTCFG in USART_CR3 register is reached. This means that there are (RXFTCFG - 1) data in the Receive FIFO and one data in the USART_RDR register. An interrupt is generated if the RXFTIE bit =1 (bit 27) in the USART_CR3 register. Note: When the RXFTCFG threshold is configured to 101, RXFT flag is set if 16 data are available i.e. 15 data in the RXFIFO and 1 data in the USART_RDR. Consequently, the 17th received data does not cause an overrun error. The overrun error occurs after receiving the 18th data..

TXFT

Bit 27: TXFIFO threshold flag This bit is set by hardware when the TXFIFO reaches the threshold programmed in TXFTCFG of USART_CR3 register i.e. the TXFIFO contains TXFTCFG empty locations. An interrupt is generated if the TXFTIE bit =1 (bit 31) in the USART_CR3 register..

ICR

USART interrupt flag clear register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUCF
w
CMCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRCF
w
EOBCF
w
RTOCF
w
CTSCF
w
LBDCF
w
TCBGTCF
w
TCCF
w
TXFECF
w
IDLECF
w
ORECF
w
NECF
w
FECF
w
PECF
w
Toggle fields

PECF

Bit 0: Parity error clear flag Writing 1 to this bit clears the PE flag in the USART_ISR register..

FECF

Bit 1: Framing error clear flag Writing 1 to this bit clears the FE flag in the USART_ISR register..

NECF

Bit 2: Noise detected clear flag Writing 1 to this bit clears the NE flag in the USART_ISR register..

ORECF

Bit 3: Overrun error clear flag Writing 1 to this bit clears the ORE flag in the USART_ISR register..

IDLECF

Bit 4: Idle line detected clear flag Writing 1 to this bit clears the IDLE flag in the USART_ISR register..

TXFECF

Bit 5: TXFIFO empty clear flag Writing 1 to this bit clears the TXFE flag in the USART_ISR register..

TCCF

Bit 6: Transmission complete clear flag Writing 1 to this bit clears the TC flag in the USART_ISR register..

TCBGTCF

Bit 7: Transmission complete before Guard time clear flag Writing 1 to this bit clears the TCBGT flag in the USART_ISR register..

LBDCF

Bit 8: LIN break detection clear flag Writing 1 to this bit clears the LBDF flag in the USART_ISR register. Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSCF

Bit 9: CTS clear flag Writing 1 to this bit clears the CTSIF flag in the USART_ISR register. Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOCF

Bit 11: Receiver timeout clear flag Writing 1 to this bit clears the RTOF flag in the USART_ISR register. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

EOBCF

Bit 12: End of block clear flag Writing 1 to this bit clears the EOBF flag in the USART_ISR register. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDRCF

Bit 13: SPI slave underrun clear flag Writing 1 to this bit clears the UDRF flag in the USART_ISR register. Note: If the USART does not support SPI slave mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549.

CMCF

Bit 17: Character match clear flag Writing 1 to this bit clears the CMF flag in the USART_ISR register..

WUCF

Bit 20: Wakeup from low-power mode clear flag Writing 1 to this bit clears the WUF flag in the USART_ISR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RDR

USART receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDR
r
Toggle fields

RDR

Bits 0-8: Receive data value Contains the received data character. The RDR register provides the parallel interface between the input shift register and the internal bus (see Figure 911). When receiving with the parity enabled, the value read in the MSB bit is the received parity bit..

TDR

USART transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDR
rw
Toggle fields

TDR

Bits 0-8: Transmit data value Contains the data character to be transmitted. The USART_TDR register provides the parallel interface between the internal bus and the output shift register (see Figure 911). When transmitting with the parity enabled (PCE bit set to 1 in the USART_CR1 register), the value written in the MSB (bit 7 or bit 8 depending on the data length) has no effect because it is replaced by the parity. Note: This register must be written only when TXE/TXFNF=1..

PRESC

USART prescaler register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-3: Clock prescaler The USART input clock can be divided by a prescaler factor: Remaining combinations: Reserved Note: When PRESCALER is programmed with a value different of the allowed ones, programmed prescaler value is equal to 1011 i.e. input clock divided by 256..

USART2

0x40004400: Universal synchronous/asynchronous receiver transmitter

53/171 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1_DISABLED
0x0 CR1_ENABLED
0x4 CR2
0x8 CR3
0xc BRR
0x10 GTPR
0x14 RTOR
0x18 RQR
0x1c ISR_DISABLED
0x1c ISR_ENABLED
0x20 ICR
0x24 RDR
0x28 TDR
0x2c PRESC
Toggle registers

CR1_DISABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXEIE
rw
TCIE
rw
RXNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXNEIE

Bit 5: Receive data register not empty This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXEIE

Bit 7: Transmit data register empty This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

CR1_ENABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXFFIE
rw
TXFEIE
rw
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXFNFIE
rw
TCIE
rw
RXFNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXFNEIE

Bit 5: RXFIFO not empty interrupt enable This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXFNFIE

Bit 7: TXFIFO not full interrupt enable This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

TXFEIE

Bit 30: TXFIFO empty interrupt enable This bit is set and cleared by software..

RXFFIE

Bit 31: RXFIFO Full interrupt enable This bit is set and cleared by software..

CR2

USART control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADD
rw
RTOEN
rw
ABRMOD
rw
ABREN
rw
MSBFIRST
rw
DATAINV
rw
TXINV
rw
RXINV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWAP
rw
LINEN
rw
STOP
rw
CLKEN
rw
CPOL
rw
CPHA
rw
LBCL
rw
LBDIE
rw
LBDL
rw
ADDM7
rw
DIS_NSS
rw
SLVEN
rw
Toggle fields

SLVEN

Bit 0: Synchronous Slave mode enable When the SLVEN bit is set, the Synchronous slave mode is enabled. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DIS_NSS

Bit 3: When the DIS_NSS bit is set, the NSS pin input is ignored. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADDM7

Bit 4: 7-bit Address Detection/4-bit Address Detection This bit is for selection between 4-bit address detection or 7-bit address detection. This bit can only be written when the USART is disabled (UE=0) Note: In 7-bit and 9-bit data modes, the address detection is done on 6-bit and 8-bit address (ADD[5:0] and ADD[7:0]) respectively..

LBDL

Bit 5: LIN break detection length This bit is for selection between 11 bit or 10 bit break detection. This bit can only be written when the USART is disabled (UE=0). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBDIE

Bit 6: LIN break detection interrupt enable Break interrupt mask (break detection using break delimiter). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBCL

Bit 8: Last bit clock pulse This bit is used to select whether the clock pulse associated with the last data bit transmitted (MSB) has to be output on the CK pin in Synchronous mode. The last bit is the 7th or 8th or 9th data bit transmitted depending on the 7 or 8 or 9 bit format selected by the M bit in the USART_CR1 register. This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPHA

Bit 9: Clock phase This bit is used to select the phase of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPOL bit to produce the desired clock/data relationship (see Figure 917 and Figure 918) This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPOL

Bit 10: Clock polarity This bit enables the user to select the polarity of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPHA bit to produce the desired clock/data relationship This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CLKEN

Bit 11: Clock enable This bit enables the user to enable the CK pin. This bit can only be written when the USART is disabled (UE=0). Note: If neither Synchronous mode nor Smartcard mode is supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549. In Smartcard mode, in order to provide correctly the CK clock to the smartcard, the steps below must be respected: UE = 0 SCEN = 1 GTPR configuration CLKEN= 1 Note: UE = 1.

STOP

Bits 12-13: stop bits These bits are used for programming the stop bits. This bitfield can only be written when the USART is disabled (UE=0)..

LINEN

Bit 14: LIN mode enable This bit is set and cleared by software. The LIN mode enables the capability to send LIN synchronous breaks (13 low bits) using the SBKRQ bit in the USART_CR1 register, and to detect LIN Sync breaks. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support LIN mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SWAP

Bit 15: Swap TX/RX pins This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

RXINV

Bit 16: RX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the RX line. This bitfield can only be written when the USART is disabled (UE=0)..

TXINV

Bit 17: TX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the TX line. This bitfield can only be written when the USART is disabled (UE=0)..

DATAINV

Bit 18: Binary data inversion This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

MSBFIRST

Bit 19: Most significant bit first This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

ABREN

Bit 20: Auto baud rate enable This bit is set and cleared by software. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRMOD

Bits 21-22: Auto baud rate mode These bits are set and cleared by software. This bitfield can only be written when ABREN = 0 or the USART is disabled (UE=0). Note: If DATAINV=1 and/or MSBFIRST=1 the patterns must be the same on the line, for example 0xAA for MSBFIRST) Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOEN

Bit 23: Receiver timeout enable This bit is set and cleared by software. When this feature is enabled, the RTOF flag in the USART_ISR register is set if the RX line is idle (no reception) for the duration programmed in the RTOR (receiver timeout register). Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADD

Bits 24-31: Address of the USART node These bits give the address of the USART node in Mute mode or a character code to be recognized in low-power or Run mode: In Mute mode: they are used in multiprocessor communication to wakeup from Mute mode with 4-bit/7-bit address mark detection. The MSB of the character sent by the transmitter should be equal to 1. In 4-bit address mark detection, only ADD[3:0] bits are used. In low-power mode: they are used for wake up from low-power mode on character match. When WUS[1:0] is programmed to 0b00 (WUF active on address match), the wakeup from low-power mode is performed when the received character corresponds to the character programmed through ADD[6:0] or ADD[3:0] bitfield (depending on ADDM7 bit), and WUF interrupt is enabled by setting WUFIE bit. The MSB of the character sent by transmitter should be equal to 1. In Run mode with Mute mode inactive (for example, end-of-block detection in ModBus protocol): the whole received character (8 bits) is compared to ADD[7:0] value and CMF flag is set on match. An interrupt is generated if the CMIE bit is set. These bits can only be written when the reception is disabled (RE = 0) or when the USART is disabled (UE = 0)..

CR3

USART control register 3

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/25 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFTCFG
rw
RXFTIE
rw
RXFTCFG
rw
TCBGTIE
rw
TXFTIE
rw
WUFIE
rw
WUS1
rw
WUS0
rw
SCARCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEP
rw
DEM
rw
DDRE
rw
OVRDIS
rw
ONEBIT
rw
CTSIE
rw
CTSE
rw
RTSE
rw
DMAT
rw
DMAR
rw
SCEN
rw
NACK
rw
HDSEL
rw
IRLP
rw
IREN
rw
EIE
rw
Toggle fields

EIE

Bit 0: Error interrupt enable Error Interrupt Enable Bit is required to enable interrupt generation in case of a framing error, overrun error noise flag or SPI slave underrun error (FE=1 or ORE=1 or NE=1or UDR = 1 in the USART_ISR register)..

IREN

Bit 1: IrDA mode enable This bit is set and cleared by software. This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

IRLP

Bit 2: IrDA low-power This bit is used for selecting between normal and low-power IrDA modes This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

HDSEL

Bit 3: Half-duplex selection Selection of Single-wire Half-duplex mode This bit can only be written when the USART is disabled (UE=0)..

NACK

Bit 4: Smartcard NACK enable This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCEN

Bit 5: Smartcard mode enable This bit is used for enabling Smartcard mode. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DMAR

Bit 6: DMA enable receiver This bit is set/reset by software.

DMAT

Bit 7: DMA enable transmitter This bit is set/reset by software.

RTSE

Bit 8: RTS enable This bit can only be written when the USART is disabled (UE=0). Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSE

Bit 9: CTS enable This bit can only be written when the USART is disabled (UE=0) Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIE

Bit 10: CTS interrupt enable Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ONEBIT

Bit 11: One sample bit method enable This bit enables the user to select the sample method. When the one sample bit method is selected the noise detection flag (NE) is disabled. This bit can only be written when the USART is disabled (UE=0)..

OVRDIS

Bit 12: Overrun Disable This bit is used to disable the receive overrun detection. the ORE flag is not set and the new received data overwrites the previous content of the USART_RDR register. When FIFO mode is enabled, the RXFIFO is bypassed and data are written directly in USART_RDR register. Even when FIFO management is enabled, the RXNE flag is to be used. This bit can only be written when the USART is disabled (UE=0). Note: This control bit enables checking the communication flow w/o reading the data.

DDRE

Bit 13: DMA Disable on Reception Error This bit can only be written when the USART is disabled (UE=0). Note: The reception errors are: parity error, framing error or noise error..

DEM

Bit 14: Driver enable mode This bit enables the user to activate the external transceiver control, through the DE signal. This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

DEP

Bit 15: Driver enable polarity selection This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCARCNT

Bits 17-19: Smartcard auto-retry count This bitfield specifies the number of retries for transmission and reception in Smartcard mode. In Transmission mode, it specifies the number of automatic retransmission retries, before generating a transmission error (FE bit set). In Reception mode, it specifies the number or erroneous reception trials, before generating a reception error (RXNE/RXFNE and PE bits set). This bitfield must be programmed only when the USART is disabled (UE=0). When the USART is enabled (UE=1), this bitfield may only be written to 0x0, in order to stop retransmission. 0x1 to 0x7: number of automatic retransmission attempts (before signaling error) Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS0

Bit 20: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS1

Bit 21: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUFIE

Bit 22: Wakeup from low-power mode interrupt enable This bit is set and cleared by software. Note: WUFIE must be set before entering in low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFTIE

Bit 23: TXFIFO threshold interrupt enable This bit is set and cleared by software..

TCBGTIE

Bit 24: Transmission Complete before guard time, interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RXFTCFG

Bits 25-27: Receive FIFO threshold configuration Remaining combinations: Reserved.

RXFTIE

Bit 28: RXFIFO threshold interrupt enable This bit is set and cleared by software..

TXFTCFG

Bits 29-31: TXFIFO threshold configuration Remaining combinations: Reserved.

BRR

USART baud rate register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRR
rw
Toggle fields

BRR

Bits 0-15: USART baud rate BRR[15:4] BRR[15:4] correspond to USARTDIV[15:4] BRR[3:0] When OVER8 = 0, BRR[3:0] = USARTDIV[3:0]. When OVER8 = 1: BRR[2:0] = USARTDIV[3:0] shifted 1 bit to the right. BRR[3] must be kept cleared..

GTPR

USART guard time and prescaler register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GT
rw
PSC
rw
Toggle fields

PSC

Bits 0-7: Prescaler value.

GT

Bits 8-15: Guard time value This bitfield is used to program the Guard time value in terms of number of baud clock periods. This is used in Smartcard mode. The Transmission Complete flag is set after this guard time value. This bitfield can only be written when the USART is disabled (UE=0). Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOR

USART receiver timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BLEN
rw
RTO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RTO
rw
Toggle fields

RTO

Bits 0-23: Receiver timeout value This bitfield gives the Receiver timeout value in terms of number of bit duration. In Standard mode, the RTOF flag is set if, after the last received character, no new start bit is detected for more than the RTO value. In Smartcard mode, this value is used to implement the CWT and BWT. See Smartcard chapter for more details. In the standard, the CWT/BWT measurement is done starting from the start bit of the last received character. Note: This value must only be programmed once per received character..

BLEN

Bits 24-31: Block Length This bitfield gives the Block length in Smartcard T=1 Reception. Its value equals the number of information characters + the length of the Epilogue Field (1-LEC/2-CRC) - 1. Examples: BLEN = 0 -> 0 information characters + LEC BLEN = 1 -> 0 information characters + CRC BLEN = 255 -> 254 information characters + CRC (total 256 characters)) In Smartcard mode, the Block length counter is reset when TXE=0 (TXFE = 0 in case FIFO mode is enabled). This bitfield can be used also in other modes. In this case, the Block length counter is reset when RE=0 (receiver disabled) and/or when the EOBCF bit is written to 1. Note: This value can be programmed after the start of the block reception (using the data from the LEN character in the Prologue Field). It must be programmed only once per received block..

RQR

USART request register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFRQ
w
RXFRQ
w
MMRQ
w
SBKRQ
w
ABRRQ
w
Toggle fields

ABRRQ

Bit 0: Auto baud rate request Writing 1 to this bit resets the ABRF and ABRE flags in the USART_ISR and requests an automatic baud rate measurement on the next received data frame. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SBKRQ

Bit 1: Send break request Writing 1 to this bit sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available. Note: When the application needs to send the break character following all previously inserted data, including the ones not yet transmitted, the software should wait for the TXE flag assertion before setting the SBKRQ bit..

MMRQ

Bit 2: Mute mode request Writing 1 to this bit puts the USART in Mute mode and resets the RWU flag..

RXFRQ

Bit 3: Receive data flush request Writing 1 to this bit empties the entire receive FIFO i.e. clears the bit RXFNE. This enables to discard the received data without reading them, and avoid an overrun condition..

TXFRQ

Bit 4: Transmit data flush request When FIFO mode is disabled, writing 1 to this bit sets the TXE flag. This enables to discard the transmit data. This bit must be used only in Smartcard mode, when data have not been sent due to errors (NACK) and the FE flag is active in the USART_ISR register. If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. When FIFO is enabled, TXFRQ bit is set to flush the whole FIFO. This sets the TXFE flag (Transmit FIFO empty, bit 23 in the USART_ISR register). Flushing the Transmit FIFO is supported in both UART and Smartcard modes. Note: In FIFO mode, the TXFNF flag is reset during the flush request until TxFIFO is empty in order to ensure that no data are written in the data register..

ISR_DISABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

24/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCBGT
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXE
r
TC
r
RXNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXNE=1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXNE

Bit 5: Read data register not empty RXNE bit is set by hardware when the content of the USART_RDR shift register has been transferred to the USART_RDR register. It is cleared by reading from the USART_RDR register. The RXNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag is set when the transmission of a frame containing data is complete and when TXE is set. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXE

Bit 7: Transmit data register empty TXE is set by hardware when the content of the USART_TDR register has been transferred into the shift register. It is cleared by writing to the USART_TDR register. The TXE flag can also be set by writing 1 to the TXFRQ in the USART_RQR register, in order to discard the data (only in Smartcard T=0 mode, in case of transmission failure). An interrupt is generated if the TXEIE bit =1 in the USART_CR1 register..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXNE is also set, generating an interrupt if RXNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

ISR_ENABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

28/28 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFT
r
RXFT
r
TCBGT
r
RXFF
r
TXFE
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXFNF
r
TC
r
RXFNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXFNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXFF = 1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXFNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXFNE

Bit 5: RXFIFO not empty RXFNE bit is set by hardware when the RXFIFO is not empty, meaning that data can be read from the USART_RDR register. Every read operation from the USART_RDR frees a location in the RXFIFO. RXFNE is cleared when the RXFIFO is empty. The RXFNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag behaves as follows: When TDN = 0, the TC flag is set when the transmission of a frame containing data is complete and when TXE/TXFE is set. When TDN is equal to the number of data in the TXFIFO, the TC flag is set when TXFIFO is empty and TDN is reached. When TDN is greater than the number of data in the TXFIFO, TC remains cleared until the TXFIFO is filled again to reach the programmed number of data to be transferred. When TDN is less than the number of data in the TXFIFO, TC is set when TDN is reached even if the TXFIFO is not empty. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXFNF

Bit 7: TXFIFO not full TXFNF is set by hardware when TXFIFO is not full meaning that data can be written in the USART_TDR. Every write operation to the USART_TDR places the data in the TXFIFO. This flag remains set until the TXFIFO is full. When the TXFIFO is full, this flag is cleared indicating that data can not be written into the USART_TDR. An interrupt is generated if the TXFNFIE bit =1 in the USART_CR1 register. Note: The TXFNF is kept reset during the flush request until TXFIFO is empty. After sending the flush request (by setting TXFRQ bit), the flag TXFNF should be checked prior to writing in TXFIFO (TXFNF and TXFE is set at the same time). Note: This bit is used during single buffer transmission..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXFNE is also set, generating an interrupt if RXFNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXFNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFE

Bit 23: TXFIFO Empty This bit is set by hardware when TXFIFO is Empty. When the TXFIFO contains at least one data, this flag is cleared. The TXFE flag can also be set by writing 1 to the bit TXFRQ (bit 4) in the USART_RQR register. An interrupt is generated if the TXFEIE bit =1 (bit 30) in the USART_CR1 register..

RXFF

Bit 24: RXFIFO Full This bit is set by hardware when the number of received data corresponds to RXFIFO size + 1 (RXFIFO full + 1 data in the USART_RDR register. An interrupt is generated if the RXFFIE bit =1 in the USART_CR1 register..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

RXFT

Bit 26: RXFIFO threshold flag This bit is set by hardware when the threshold programmed in RXFTCFG in USART_CR3 register is reached. This means that there are (RXFTCFG - 1) data in the Receive FIFO and one data in the USART_RDR register. An interrupt is generated if the RXFTIE bit =1 (bit 27) in the USART_CR3 register. Note: When the RXFTCFG threshold is configured to 101, RXFT flag is set if 16 data are available i.e. 15 data in the RXFIFO and 1 data in the USART_RDR. Consequently, the 17th received data does not cause an overrun error. The overrun error occurs after receiving the 18th data..

TXFT

Bit 27: TXFIFO threshold flag This bit is set by hardware when the TXFIFO reaches the threshold programmed in TXFTCFG of USART_CR3 register i.e. the TXFIFO contains TXFTCFG empty locations. An interrupt is generated if the TXFTIE bit =1 (bit 31) in the USART_CR3 register..

ICR

USART interrupt flag clear register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUCF
w
CMCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRCF
w
EOBCF
w
RTOCF
w
CTSCF
w
LBDCF
w
TCBGTCF
w
TCCF
w
TXFECF
w
IDLECF
w
ORECF
w
NECF
w
FECF
w
PECF
w
Toggle fields

PECF

Bit 0: Parity error clear flag Writing 1 to this bit clears the PE flag in the USART_ISR register..

FECF

Bit 1: Framing error clear flag Writing 1 to this bit clears the FE flag in the USART_ISR register..

NECF

Bit 2: Noise detected clear flag Writing 1 to this bit clears the NE flag in the USART_ISR register..

ORECF

Bit 3: Overrun error clear flag Writing 1 to this bit clears the ORE flag in the USART_ISR register..

IDLECF

Bit 4: Idle line detected clear flag Writing 1 to this bit clears the IDLE flag in the USART_ISR register..

TXFECF

Bit 5: TXFIFO empty clear flag Writing 1 to this bit clears the TXFE flag in the USART_ISR register..

TCCF

Bit 6: Transmission complete clear flag Writing 1 to this bit clears the TC flag in the USART_ISR register..

TCBGTCF

Bit 7: Transmission complete before Guard time clear flag Writing 1 to this bit clears the TCBGT flag in the USART_ISR register..

LBDCF

Bit 8: LIN break detection clear flag Writing 1 to this bit clears the LBDF flag in the USART_ISR register. Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSCF

Bit 9: CTS clear flag Writing 1 to this bit clears the CTSIF flag in the USART_ISR register. Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOCF

Bit 11: Receiver timeout clear flag Writing 1 to this bit clears the RTOF flag in the USART_ISR register. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

EOBCF

Bit 12: End of block clear flag Writing 1 to this bit clears the EOBF flag in the USART_ISR register. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDRCF

Bit 13: SPI slave underrun clear flag Writing 1 to this bit clears the UDRF flag in the USART_ISR register. Note: If the USART does not support SPI slave mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549.

CMCF

Bit 17: Character match clear flag Writing 1 to this bit clears the CMF flag in the USART_ISR register..

WUCF

Bit 20: Wakeup from low-power mode clear flag Writing 1 to this bit clears the WUF flag in the USART_ISR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RDR

USART receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDR
r
Toggle fields

RDR

Bits 0-8: Receive data value Contains the received data character. The RDR register provides the parallel interface between the input shift register and the internal bus (see Figure 911). When receiving with the parity enabled, the value read in the MSB bit is the received parity bit..

TDR

USART transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDR
rw
Toggle fields

TDR

Bits 0-8: Transmit data value Contains the data character to be transmitted. The USART_TDR register provides the parallel interface between the internal bus and the output shift register (see Figure 911). When transmitting with the parity enabled (PCE bit set to 1 in the USART_CR1 register), the value written in the MSB (bit 7 or bit 8 depending on the data length) has no effect because it is replaced by the parity. Note: This register must be written only when TXE/TXFNF=1..

PRESC

USART prescaler register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-3: Clock prescaler The USART input clock can be divided by a prescaler factor: Remaining combinations: Reserved Note: When PRESCALER is programmed with a value different of the allowed ones, programmed prescaler value is equal to 1011 i.e. input clock divided by 256..

USART3

0x40004800: Universal synchronous/asynchronous receiver transmitter

53/171 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR1_DISABLED
0x0 CR1_ENABLED
0x4 CR2
0x8 CR3
0xc BRR
0x10 GTPR
0x14 RTOR
0x18 RQR
0x1c ISR_DISABLED
0x1c ISR_ENABLED
0x20 ICR
0x24 RDR
0x28 TDR
0x2c PRESC
Toggle registers

CR1_DISABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/22 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXEIE
rw
TCIE
rw
RXNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXNEIE

Bit 5: Receive data register not empty This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXEIE

Bit 7: Transmit data register empty This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

CR1_ENABLED

USART control register 1

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
RXFFIE
rw
TXFEIE
rw
FIFOEN
rw
M1
rw
EOBIE
rw
RTOIE
rw
DEAT
rw
DEDT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
OVER8
rw
CMIE
rw
MME
rw
M0
rw
WAKE
rw
PCE
rw
PS
rw
PEIE
rw
TXFNFIE
rw
TCIE
rw
RXFNEIE
rw
IDLEIE
rw
TE
rw
RE
rw
UESM
rw
UE
rw
Toggle fields

UE

Bit 0: USART enable When this bit is cleared, the USART prescalers and outputs are stopped immediately, and all current operations are discarded. The USART configuration is kept, but all the USART_ISR status flags are reset. This bit is set and cleared by software. Note: To enter low-power mode without generating errors on the line, the TE bit must be previously reset and the software must wait for the TC bit in the USART_ISR to be set before resetting the UE bit. Note: The DMA requests are also reset when UE = 0 so the DMA channel must be disabled before resetting the UE bit. Note: In Smartcard mode, (SCEN = 1), the CK is always available when CLKEN = 1, regardless of the UE bit value..

UESM

Bit 1: USART enable in low-power mode When this bit is cleared, the USART cannot wake up the MCU from low-power mode. When this bit is set, the USART can wake up the MCU from low-power mode. This bit is set and cleared by software. Note: It is recommended to set the UESM bit just before entering low-power mode, and clear it when exiting low-power mode..

RE

Bit 2: Receiver enable This bit enables the receiver. It is set and cleared by software..

TE

Bit 3: Transmitter enable This bit enables the transmitter. It is set and cleared by software. Note: During transmission, a low pulse on the TE bit (0 followed by 1) sends a preamble (idle line) after the current word, except in Smartcard mode. In order to generate an idle character, the TE must not be immediately written to 1. To ensure the required duration, the software can poll the TEACK bit in the USART_ISR register. Note: In Smartcard mode, when TE is set, there is a 1 bit-time delay before the transmission starts..

IDLEIE

Bit 4: IDLE interrupt enable This bit is set and cleared by software..

RXFNEIE

Bit 5: RXFIFO not empty interrupt enable This bit is set and cleared by software..

TCIE

Bit 6: Transmission complete interrupt enable This bit is set and cleared by software..

TXFNFIE

Bit 7: TXFIFO not full interrupt enable This bit is set and cleared by software..

PEIE

Bit 8: PE interrupt enable This bit is set and cleared by software..

PS

Bit 9: Parity selection This bit selects the odd or even parity when the parity generation/detection is enabled (PCE bit set). It is set and cleared by software. The parity is selected after the current byte. This bitfield can only be written when the USART is disabled (UE=0)..

PCE

Bit 10: Parity control enable This bit selects the hardware parity control (generation and detection). When the parity control is enabled, the computed parity is inserted at the MSB position (9th bit if M=1; 8th bit if M=0) and the parity is checked on the received data. This bit is set and cleared by software. Once it is set, PCE is active after the current byte (in reception and in transmission). This bitfield can only be written when the USART is disabled (UE=0)..

WAKE

Bit 11: Receiver wakeup method This bit determines the USART wakeup method from Mute mode. It is set or cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

M0

Bit 12: Word length This bit is used in conjunction with bit 28 (M1) to determine the word length. It is set or cleared by software (refer to bit 28 (M1)description). This bit can only be written when the USART is disabled (UE=0)..

MME

Bit 13: Mute mode enable This bit enables the USART Mute mode function. When set, the USART can switch between active and Mute mode, as defined by the WAKE bit. It is set and cleared by software..

CMIE

Bit 14: Character match interrupt enable This bit is set and cleared by software..

OVER8

Bit 15: Oversampling mode This bit can only be written when the USART is disabled (UE=0). Note: In LIN, IrDA and Smartcard modes, this bit must be kept cleared..

DEDT

Bits 16-20: Driver Enable deassertion time This 5-bit value defines the time between the end of the last stop bit, in a transmitted message, and the de-activation of the DE (Driver Enable) signal. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). If the USART_TDR register is written during the DEDT time, the new data is transmitted only when the DEDT and DEAT times have both elapsed. This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DEAT

Bits 21-25: Driver Enable assertion time This 5-bit value defines the time between the activation of the DE (Driver Enable) signal and the beginning of the start bit. It is expressed in sample time units (1/8 or 1/16 bit time, depending on the oversampling rate). This bitfield can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOIE

Bit 26: Receiver timeout interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

EOBIE

Bit 27: End of Block interrupt enable This bit is set and cleared by software. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

M1

Bit 28: Word length This bit must be used in conjunction with bit 12 (M0) to determine the word length. It is set or cleared by software. M[1:0] = 00: 1 start bit, 8 Data bits, n Stop bit M[1:0] = 01: 1 start bit, 9 Data bits, n Stop bit M[1:0] = 10: 1 start bit, 7 Data bits, n Stop bit This bit can only be written when the USART is disabled (UE=0). Note: In 7-bits data length mode, the Smartcard mode, LIN master mode and auto baud rate (0x7F and 0x55 frames detection) are not supported..

FIFOEN

Bit 29: FIFO mode enable This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0). Note: FIFO mode can be used on standard UART communication, in SPI Master/Slave mode and in Smartcard modes only. It must not be enabled in IrDA and LIN modes..

TXFEIE

Bit 30: TXFIFO empty interrupt enable This bit is set and cleared by software..

RXFFIE

Bit 31: RXFIFO Full interrupt enable This bit is set and cleared by software..

CR2

USART control register 2

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/20 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADD
rw
RTOEN
rw
ABRMOD
rw
ABREN
rw
MSBFIRST
rw
DATAINV
rw
TXINV
rw
RXINV
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
SWAP
rw
LINEN
rw
STOP
rw
CLKEN
rw
CPOL
rw
CPHA
rw
LBCL
rw
LBDIE
rw
LBDL
rw
ADDM7
rw
DIS_NSS
rw
SLVEN
rw
Toggle fields

SLVEN

Bit 0: Synchronous Slave mode enable When the SLVEN bit is set, the Synchronous slave mode is enabled. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DIS_NSS

Bit 3: When the DIS_NSS bit is set, the NSS pin input is ignored. Note: When SPI slave mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADDM7

Bit 4: 7-bit Address Detection/4-bit Address Detection This bit is for selection between 4-bit address detection or 7-bit address detection. This bit can only be written when the USART is disabled (UE=0) Note: In 7-bit and 9-bit data modes, the address detection is done on 6-bit and 8-bit address (ADD[5:0] and ADD[7:0]) respectively..

LBDL

Bit 5: LIN break detection length This bit is for selection between 11 bit or 10 bit break detection. This bit can only be written when the USART is disabled (UE=0). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBDIE

Bit 6: LIN break detection interrupt enable Break interrupt mask (break detection using break delimiter). Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

LBCL

Bit 8: Last bit clock pulse This bit is used to select whether the clock pulse associated with the last data bit transmitted (MSB) has to be output on the CK pin in Synchronous mode. The last bit is the 7th or 8th or 9th data bit transmitted depending on the 7 or 8 or 9 bit format selected by the M bit in the USART_CR1 register. This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPHA

Bit 9: Clock phase This bit is used to select the phase of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPOL bit to produce the desired clock/data relationship (see Figure 917 and Figure 918) This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CPOL

Bit 10: Clock polarity This bit enables the user to select the polarity of the clock output on the CK pin in Synchronous mode. It works in conjunction with the CPHA bit to produce the desired clock/data relationship This bit can only be written when the USART is disabled (UE=0). Note: If Synchronous mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CLKEN

Bit 11: Clock enable This bit enables the user to enable the CK pin. This bit can only be written when the USART is disabled (UE=0). Note: If neither Synchronous mode nor Smartcard mode is supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549. In Smartcard mode, in order to provide correctly the CK clock to the smartcard, the steps below must be respected: UE = 0 SCEN = 1 GTPR configuration CLKEN= 1 Note: UE = 1.

STOP

Bits 12-13: stop bits These bits are used for programming the stop bits. This bitfield can only be written when the USART is disabled (UE=0)..

LINEN

Bit 14: LIN mode enable This bit is set and cleared by software. The LIN mode enables the capability to send LIN synchronous breaks (13 low bits) using the SBKRQ bit in the USART_CR1 register, and to detect LIN Sync breaks. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support LIN mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SWAP

Bit 15: Swap TX/RX pins This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

RXINV

Bit 16: RX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the RX line. This bitfield can only be written when the USART is disabled (UE=0)..

TXINV

Bit 17: TX pin active level inversion This bit is set and cleared by software. This enables the use of an external inverter on the TX line. This bitfield can only be written when the USART is disabled (UE=0)..

DATAINV

Bit 18: Binary data inversion This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

MSBFIRST

Bit 19: Most significant bit first This bit is set and cleared by software. This bitfield can only be written when the USART is disabled (UE=0)..

ABREN

Bit 20: Auto baud rate enable This bit is set and cleared by software. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRMOD

Bits 21-22: Auto baud rate mode These bits are set and cleared by software. This bitfield can only be written when ABREN = 0 or the USART is disabled (UE=0). Note: If DATAINV=1 and/or MSBFIRST=1 the patterns must be the same on the line, for example 0xAA for MSBFIRST) Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOEN

Bit 23: Receiver timeout enable This bit is set and cleared by software. When this feature is enabled, the RTOF flag in the USART_ISR register is set if the RX line is idle (no reception) for the duration programmed in the RTOR (receiver timeout register). Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ADD

Bits 24-31: Address of the USART node These bits give the address of the USART node in Mute mode or a character code to be recognized in low-power or Run mode: In Mute mode: they are used in multiprocessor communication to wakeup from Mute mode with 4-bit/7-bit address mark detection. The MSB of the character sent by the transmitter should be equal to 1. In 4-bit address mark detection, only ADD[3:0] bits are used. In low-power mode: they are used for wake up from low-power mode on character match. When WUS[1:0] is programmed to 0b00 (WUF active on address match), the wakeup from low-power mode is performed when the received character corresponds to the character programmed through ADD[6:0] or ADD[3:0] bitfield (depending on ADDM7 bit), and WUF interrupt is enabled by setting WUFIE bit. The MSB of the character sent by transmitter should be equal to 1. In Run mode with Mute mode inactive (for example, end-of-block detection in ModBus protocol): the whole received character (8 bits) is compared to ADD[7:0] value and CMF flag is set on match. An interrupt is generated if the CMIE bit is set. These bits can only be written when the reception is disabled (RE = 0) or when the USART is disabled (UE = 0)..

CR3

USART control register 3

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/25 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFTCFG
rw
RXFTIE
rw
RXFTCFG
rw
TCBGTIE
rw
TXFTIE
rw
WUFIE
rw
WUS1
rw
WUS0
rw
SCARCNT
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DEP
rw
DEM
rw
DDRE
rw
OVRDIS
rw
ONEBIT
rw
CTSIE
rw
CTSE
rw
RTSE
rw
DMAT
rw
DMAR
rw
SCEN
rw
NACK
rw
HDSEL
rw
IRLP
rw
IREN
rw
EIE
rw
Toggle fields

EIE

Bit 0: Error interrupt enable Error Interrupt Enable Bit is required to enable interrupt generation in case of a framing error, overrun error noise flag or SPI slave underrun error (FE=1 or ORE=1 or NE=1or UDR = 1 in the USART_ISR register)..

IREN

Bit 1: IrDA mode enable This bit is set and cleared by software. This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

IRLP

Bit 2: IrDA low-power This bit is used for selecting between normal and low-power IrDA modes This bit can only be written when the USART is disabled (UE=0). Note: If IrDA mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

HDSEL

Bit 3: Half-duplex selection Selection of Single-wire Half-duplex mode This bit can only be written when the USART is disabled (UE=0)..

NACK

Bit 4: Smartcard NACK enable This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCEN

Bit 5: Smartcard mode enable This bit is used for enabling Smartcard mode. This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

DMAR

Bit 6: DMA enable receiver This bit is set/reset by software.

DMAT

Bit 7: DMA enable transmitter This bit is set/reset by software.

RTSE

Bit 8: RTS enable This bit can only be written when the USART is disabled (UE=0). Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSE

Bit 9: CTS enable This bit can only be written when the USART is disabled (UE=0) Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIE

Bit 10: CTS interrupt enable Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ONEBIT

Bit 11: One sample bit method enable This bit enables the user to select the sample method. When the one sample bit method is selected the noise detection flag (NE) is disabled. This bit can only be written when the USART is disabled (UE=0)..

OVRDIS

Bit 12: Overrun Disable This bit is used to disable the receive overrun detection. the ORE flag is not set and the new received data overwrites the previous content of the USART_RDR register. When FIFO mode is enabled, the RXFIFO is bypassed and data are written directly in USART_RDR register. Even when FIFO management is enabled, the RXNE flag is to be used. This bit can only be written when the USART is disabled (UE=0). Note: This control bit enables checking the communication flow w/o reading the data.

DDRE

Bit 13: DMA Disable on Reception Error This bit can only be written when the USART is disabled (UE=0). Note: The reception errors are: parity error, framing error or noise error..

DEM

Bit 14: Driver enable mode This bit enables the user to activate the external transceiver control, through the DE signal. This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Section 78.4: USART implementation on page 4549..

DEP

Bit 15: Driver enable polarity selection This bit can only be written when the USART is disabled (UE=0). Note: If the Driver Enable feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SCARCNT

Bits 17-19: Smartcard auto-retry count This bitfield specifies the number of retries for transmission and reception in Smartcard mode. In Transmission mode, it specifies the number of automatic retransmission retries, before generating a transmission error (FE bit set). In Reception mode, it specifies the number or erroneous reception trials, before generating a reception error (RXNE/RXFNE and PE bits set). This bitfield must be programmed only when the USART is disabled (UE=0). When the USART is enabled (UE=1), this bitfield may only be written to 0x0, in order to stop retransmission. 0x1 to 0x7: number of automatic retransmission attempts (before signaling error) Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS0

Bit 20: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUS1

Bit 21: Wakeup from low-power mode interrupt flag selection This bitfield specifies the event which activates the WUF (Wakeup from low-power mode flag). This bitfield can only be written when the USART is disabled (UE=0). Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUFIE

Bit 22: Wakeup from low-power mode interrupt enable This bit is set and cleared by software. Note: WUFIE must be set before entering in low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFTIE

Bit 23: TXFIFO threshold interrupt enable This bit is set and cleared by software..

TCBGTIE

Bit 24: Transmission Complete before guard time, interrupt enable This bit is set and cleared by software. Note: If the USART does not support the Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RXFTCFG

Bits 25-27: Receive FIFO threshold configuration Remaining combinations: Reserved.

RXFTIE

Bit 28: RXFIFO threshold interrupt enable This bit is set and cleared by software..

TXFTCFG

Bits 29-31: TXFIFO threshold configuration Remaining combinations: Reserved.

BRR

USART baud rate register

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
BRR
rw
Toggle fields

BRR

Bits 0-15: USART baud rate BRR[15:4] BRR[15:4] correspond to USARTDIV[15:4] BRR[3:0] When OVER8 = 0, BRR[3:0] = USARTDIV[3:0]. When OVER8 = 1: BRR[2:0] = USARTDIV[3:0] shifted 1 bit to the right. BRR[3] must be kept cleared..

GTPR

USART guard time and prescaler register

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
GT
rw
PSC
rw
Toggle fields

PSC

Bits 0-7: Prescaler value.

GT

Bits 8-15: Guard time value This bitfield is used to program the Guard time value in terms of number of baud clock periods. This is used in Smartcard mode. The Transmission Complete flag is set after this guard time value. This bitfield can only be written when the USART is disabled (UE=0). Note: If Smartcard mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOR

USART receiver timeout register

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
BLEN
rw
RTO
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RTO
rw
Toggle fields

RTO

Bits 0-23: Receiver timeout value This bitfield gives the Receiver timeout value in terms of number of bit duration. In Standard mode, the RTOF flag is set if, after the last received character, no new start bit is detected for more than the RTO value. In Smartcard mode, this value is used to implement the CWT and BWT. See Smartcard chapter for more details. In the standard, the CWT/BWT measurement is done starting from the start bit of the last received character. Note: This value must only be programmed once per received character..

BLEN

Bits 24-31: Block Length This bitfield gives the Block length in Smartcard T=1 Reception. Its value equals the number of information characters + the length of the Epilogue Field (1-LEC/2-CRC) - 1. Examples: BLEN = 0 -> 0 information characters + LEC BLEN = 1 -> 0 information characters + CRC BLEN = 255 -> 254 information characters + CRC (total 256 characters)) In Smartcard mode, the Block length counter is reset when TXE=0 (TXFE = 0 in case FIFO mode is enabled). This bitfield can be used also in other modes. In this case, the Block length counter is reset when RE=0 (receiver disabled) and/or when the EOBCF bit is written to 1. Note: This value can be programmed after the start of the block reception (using the data from the LEN character in the Prologue Field). It must be programmed only once per received block..

RQR

USART request register

Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TXFRQ
w
RXFRQ
w
MMRQ
w
SBKRQ
w
ABRRQ
w
Toggle fields

ABRRQ

Bit 0: Auto baud rate request Writing 1 to this bit resets the ABRF and ABRE flags in the USART_ISR and requests an automatic baud rate measurement on the next received data frame. Note: If the USART does not support the auto baud rate feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

SBKRQ

Bit 1: Send break request Writing 1 to this bit sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available. Note: When the application needs to send the break character following all previously inserted data, including the ones not yet transmitted, the software should wait for the TXE flag assertion before setting the SBKRQ bit..

MMRQ

Bit 2: Mute mode request Writing 1 to this bit puts the USART in Mute mode and resets the RWU flag..

RXFRQ

Bit 3: Receive data flush request Writing 1 to this bit empties the entire receive FIFO i.e. clears the bit RXFNE. This enables to discard the received data without reading them, and avoid an overrun condition..

TXFRQ

Bit 4: Transmit data flush request When FIFO mode is disabled, writing 1 to this bit sets the TXE flag. This enables to discard the transmit data. This bit must be used only in Smartcard mode, when data have not been sent due to errors (NACK) and the FE flag is active in the USART_ISR register. If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. When FIFO is enabled, TXFRQ bit is set to flush the whole FIFO. This sets the TXFE flag (Transmit FIFO empty, bit 23 in the USART_ISR register). Flushing the Transmit FIFO is supported in both UART and Smartcard modes. Note: In FIFO mode, the TXFNF flag is reset during the flush request until TxFIFO is empty in order to ensure that no data are written in the data register..

ISR_DISABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

24/24 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TCBGT
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXE
r
TC
r
RXNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXNE=1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXNE

Bit 5: Read data register not empty RXNE bit is set by hardware when the content of the USART_RDR shift register has been transferred to the USART_RDR register. It is cleared by reading from the USART_RDR register. The RXNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag is set when the transmission of a frame containing data is complete and when TXE is set. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXE

Bit 7: Transmit data register empty TXE is set by hardware when the content of the USART_TDR register has been transferred into the shift register. It is cleared by writing to the USART_TDR register. The TXE flag can also be set by writing 1 to the TXFRQ in the USART_RQR register, in order to discard the data (only in Smartcard T=0 mode, in case of transmission failure). An interrupt is generated if the TXEIE bit =1 in the USART_CR1 register..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXNE is also set, generating an interrupt if RXNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

ISR_ENABLED

USART interrupt and status register

Offset: 0x1c, size: 32, reset: 0x000000C0, access: Unspecified

28/28 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TXFT
r
RXFT
r
TCBGT
r
RXFF
r
TXFE
r
REACK
r
TEACK
r
WUF
r
RWU
r
SBKF
r
CMF
r
BUSY
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ABRF
r
ABRE
r
UDR
r
EOBF
r
RTOF
r
CTS
r
CTSIF
r
LBDF
r
TXFNF
r
TC
r
RXFNE
r
IDLE
r
ORE
r
NE
r
FE
r
PE
r
Toggle fields

PE

Bit 0: Parity error This bit is set by hardware when a parity error occurs in Reception mode. It is cleared by software, writing 1 to the PECF in the USART_ICR register. An interrupt is generated if PEIE = 1 in the USART_CR1 register. Note: This error is associated with the character in the USART_RDR..

FE

Bit 1: Framing error This bit is set by hardware when a de-synchronization, excessive noise or a break character is detected. It is cleared by software, writing 1 to the FECF bit in the USART_ICR register. When transmitting data in Smartcard mode, this bit is set when the maximum number of transmit attempts is reached without success (the card NACKs the data frame). An interrupt is generated if EIE = 1 in the USART_CR3 register. Note: This error is associated with the character in the USART_RDR..

NE

Bit 2: Noise detection flag This bit is set by hardware when noise is detected on a received frame. It is cleared by software, writing 1 to the NFCF bit in the USART_ICR register. Note: This bit does not generate an interrupt as it appears at the same time as the RXFNE bit which itself generates an interrupt. An interrupt is generated when the NE flag is set during multi buffer communication if the EIE bit is set. Note: When the line is noise-free, the NE flag can be disabled by programming the ONEBIT bit to 1 to increase the USART tolerance to deviations (Refer to Section 78.5.9: Tolerance of the USART receiver to clock deviation on page 4568). Note: This error is associated with the character in the USART_RDR..

ORE

Bit 3: Overrun error This bit is set by hardware when the data currently being received in the shift register is ready to be transferred into the USART_RDR register while RXFF = 1. It is cleared by a software, writing 1 to the ORECF, in the USART_ICR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register, or EIE = 1 in the USART_CR3 register. Note: When this bit is set, the USART_RDR register content is not lost but the shift register is overwritten. An interrupt is generated if the ORE flag is set during multi buffer communication if the EIE bit is set. Note: This bit is permanently forced to 0 (no overrun detection) when the bit OVRDIS is set in the USART_CR3 register..

IDLE

Bit 4: Idle line detected This bit is set by hardware when an Idle Line is detected. An interrupt is generated if IDLEIE=1 in the USART_CR1 register. It is cleared by software, writing 1 to the IDLECF in the USART_ICR register. Note: The IDLE bit is not set again until the RXFNE bit has been set (i.e. a new idle line occurs). Note: If Mute mode is enabled (MME=1), IDLE is set if the USART is not mute (RWU=0), whatever the Mute mode selected by the WAKE bit. If RWU=1, IDLE is not set..

RXFNE

Bit 5: RXFIFO not empty RXFNE bit is set by hardware when the RXFIFO is not empty, meaning that data can be read from the USART_RDR register. Every read operation from the USART_RDR frees a location in the RXFIFO. RXFNE is cleared when the RXFIFO is empty. The RXFNE flag can also be cleared by writing 1 to the RXFRQ in the USART_RQR register. An interrupt is generated if RXFNEIE=1 in the USART_CR1 register..

TC

Bit 6: Transmission complete This bit indicates that the last data written in the USART_TDR has been transmitted out of the shift register. The TC flag behaves as follows: When TDN = 0, the TC flag is set when the transmission of a frame containing data is complete and when TXE/TXFE is set. When TDN is equal to the number of data in the TXFIFO, the TC flag is set when TXFIFO is empty and TDN is reached. When TDN is greater than the number of data in the TXFIFO, TC remains cleared until the TXFIFO is filled again to reach the programmed number of data to be transferred. When TDN is less than the number of data in the TXFIFO, TC is set when TDN is reached even if the TXFIFO is not empty. An interrupt is generated if TCIE=1 in the USART_CR1 register. TC bit is cleared by software by writing 1 to the TCCF in the USART_ICR register or by writing to the USART_TDR register..

TXFNF

Bit 7: TXFIFO not full TXFNF is set by hardware when TXFIFO is not full meaning that data can be written in the USART_TDR. Every write operation to the USART_TDR places the data in the TXFIFO. This flag remains set until the TXFIFO is full. When the TXFIFO is full, this flag is cleared indicating that data can not be written into the USART_TDR. An interrupt is generated if the TXFNFIE bit =1 in the USART_CR1 register. Note: The TXFNF is kept reset during the flush request until TXFIFO is empty. After sending the flush request (by setting TXFRQ bit), the flag TXFNF should be checked prior to writing in TXFIFO (TXFNF and TXFE is set at the same time). Note: This bit is used during single buffer transmission..

LBDF

Bit 8: LIN break detection flag This bit is set by hardware when the LIN break is detected. It is cleared by software, by writing 1 to the LBDCF in the USART_ICR. An interrupt is generated if LBDIE = 1 in the USART_CR2 register. Note: If the USART does not support LIN mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSIF

Bit 9: CTS interrupt flag This bit is set by hardware when the CTS input toggles, if the CTSE bit is set. It is cleared by software, by writing 1 to the CTSCF bit in the USART_ICR register. An interrupt is generated if CTSIE=1 in the USART_CR3 register. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

CTS

Bit 10: CTS flag This bit is set/reset by hardware. It is an inverted copy of the status of the CTS input pin. Note: If the hardware flow control feature is not supported, this bit is reserved and kept at reset value..

RTOF

Bit 11: Receiver timeout This bit is set by hardware when the timeout value, programmed in the RTOR register has lapsed, without any communication. It is cleared by software, writing 1 to the RTOCF bit in the USART_ICR register. An interrupt is generated if RTOIE=1 in the USART_CR2 register. In Smartcard mode, the timeout corresponds to the CWT or BWT timings. Note: If a time equal to the value programmed in RTOR register separates 2 characters, RTOF is not set. If this time exceeds this value + 2 sample times (2/16 or 2/8, depending on the oversampling method), RTOF flag is set. Note: The counter counts even if RE = 0 but RTOF is set only when RE = 1. If the timeout has already elapsed when RE is set, then RTOF is set. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and kept at reset value..

EOBF

Bit 12: End of block flag This bit is set by hardware when a complete block has been received (for example T=1 Smartcard mode). The detection is done when the number of received bytes (from the start of the block, including the prologue) is equal or greater than BLEN + 4. An interrupt is generated if EOBIE = 1 in the USART_CR1 register. It is cleared by software, writing 1 to EOBCF in the USART_ICR register. Note: If Smartcard mode is not supported, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDR

Bit 13: SPI slave underrun error flag In Slave transmission mode, this flag is set when the first clock pulse for data transmission appears while the software has not yet loaded any value into USART_TDR. This flag is reset by setting UDRCF bit in the USART_ICR register. Note: If the USART does not support the SPI slave mode, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

ABRE

Bit 14: Auto baud rate error This bit is set by hardware if the baud rate measurement failed (baud rate out of range or character comparison failed) It is cleared by software, by writing 1 to the ABRRQ bit in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

ABRF

Bit 15: Auto baud rate flag This bit is set by hardware when the automatic baud rate has been set (RXFNE is also set, generating an interrupt if RXFNEIE = 1) or when the auto baud rate operation was completed without success (ABRE=1) (ABRE, RXFNE and FE are also set in this case) It is cleared by software, in order to request a new auto baud rate detection, by writing 1 to the ABRRQ in the USART_RQR register. Note: If the USART does not support the auto baud rate feature, this bit is reserved and kept at reset value..

BUSY

Bit 16: Busy flag This bit is set and reset by hardware. It is active when a communication is ongoing on the RX line (successful start bit detected). It is reset at the end of the reception (successful or not)..

CMF

Bit 17: Character match flag This bit is set by hardware, when a the character defined by ADD[7:0] is received. It is cleared by software, writing 1 to the CMCF in the USART_ICR register. An interrupt is generated if CMIE=1in the USART_CR1 register..

SBKF

Bit 18: Send break flag This bit indicates that a send break character was requested. It is set by software, by writing 1 to the SBKRQ bit in the USART_CR3 register. It is automatically reset by hardware during the stop bit of break transmission..

RWU

Bit 19: Receiver wakeup from Mute mode This bit indicates if the USART is in Mute mode. It is cleared/set by hardware when a wakeup/mute sequence is recognized. The Mute mode control sequence (address or IDLE) is selected by the WAKE bit in the USART_CR1 register. When wakeup on IDLE mode is selected, this bit can only be set by software, writing 1 to the MMRQ bit in the USART_RQR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

WUF

Bit 20: Wakeup from low-power mode flag This bit is set by hardware, when a wakeup event is detected. The event is defined by the WUS bitfield. It is cleared by software, writing a 1 to the WUCF in the USART_ICR register. An interrupt is generated if WUFIE=1 in the USART_CR3 register. Note: When UESM is cleared, WUF flag is also cleared. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TEACK

Bit 21: Transmit enable acknowledge flag This bit is set/reset by hardware, when the Transmit Enable value is taken into account by the USART. It can be used when an idle frame request is generated by writing TE=0, followed by TE=1 in the USART_CR1 register, in order to respect the TE=0 minimum period..

REACK

Bit 22: Receive enable acknowledge flag This bit is set/reset by hardware, when the Receive Enable value is taken into account by the USART. It can be used to verify that the USART is ready for reception before entering low-power mode. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

TXFE

Bit 23: TXFIFO Empty This bit is set by hardware when TXFIFO is Empty. When the TXFIFO contains at least one data, this flag is cleared. The TXFE flag can also be set by writing 1 to the bit TXFRQ (bit 4) in the USART_RQR register. An interrupt is generated if the TXFEIE bit =1 (bit 30) in the USART_CR1 register..

RXFF

Bit 24: RXFIFO Full This bit is set by hardware when the number of received data corresponds to RXFIFO size + 1 (RXFIFO full + 1 data in the USART_RDR register. An interrupt is generated if the RXFFIE bit =1 in the USART_CR1 register..

TCBGT

Bit 25: Transmission complete before guard time flag This bit is set when the last data written in the USART_TDR has been transmitted correctly out of the shift register. It is set by hardware in Smartcard mode, if the transmission of a frame containing data is complete and if the smartcard did not send back any NACK. An interrupt is generated if TCBGTIE=1 in the USART_CR3 register. This bit is cleared by software, by writing 1 to the TCBGTCF in the USART_ICR register or by a write to the USART_TDR register. Note: If the USART does not support the Smartcard mode, this bit is reserved and kept at reset value. If the USART supports the Smartcard mode and the Smartcard mode is enabled, the TCBGT reset value is 1. Refer to Section 78.4: USART implementation on page 4549..

RXFT

Bit 26: RXFIFO threshold flag This bit is set by hardware when the threshold programmed in RXFTCFG in USART_CR3 register is reached. This means that there are (RXFTCFG - 1) data in the Receive FIFO and one data in the USART_RDR register. An interrupt is generated if the RXFTIE bit =1 (bit 27) in the USART_CR3 register. Note: When the RXFTCFG threshold is configured to 101, RXFT flag is set if 16 data are available i.e. 15 data in the RXFIFO and 1 data in the USART_RDR. Consequently, the 17th received data does not cause an overrun error. The overrun error occurs after receiving the 18th data..

TXFT

Bit 27: TXFIFO threshold flag This bit is set by hardware when the TXFIFO reaches the threshold programmed in TXFTCFG of USART_CR3 register i.e. the TXFIFO contains TXFTCFG empty locations. An interrupt is generated if the TXFTIE bit =1 (bit 31) in the USART_CR3 register..

ICR

USART interrupt flag clear register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

0/15 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WUCF
w
CMCF
w
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
UDRCF
w
EOBCF
w
RTOCF
w
CTSCF
w
LBDCF
w
TCBGTCF
w
TCCF
w
TXFECF
w
IDLECF
w
ORECF
w
NECF
w
FECF
w
PECF
w
Toggle fields

PECF

Bit 0: Parity error clear flag Writing 1 to this bit clears the PE flag in the USART_ISR register..

FECF

Bit 1: Framing error clear flag Writing 1 to this bit clears the FE flag in the USART_ISR register..

NECF

Bit 2: Noise detected clear flag Writing 1 to this bit clears the NE flag in the USART_ISR register..

ORECF

Bit 3: Overrun error clear flag Writing 1 to this bit clears the ORE flag in the USART_ISR register..

IDLECF

Bit 4: Idle line detected clear flag Writing 1 to this bit clears the IDLE flag in the USART_ISR register..

TXFECF

Bit 5: TXFIFO empty clear flag Writing 1 to this bit clears the TXFE flag in the USART_ISR register..

TCCF

Bit 6: Transmission complete clear flag Writing 1 to this bit clears the TC flag in the USART_ISR register..

TCBGTCF

Bit 7: Transmission complete before Guard time clear flag Writing 1 to this bit clears the TCBGT flag in the USART_ISR register..

LBDCF

Bit 8: LIN break detection clear flag Writing 1 to this bit clears the LBDF flag in the USART_ISR register. Note: If LIN mode is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

CTSCF

Bit 9: CTS clear flag Writing 1 to this bit clears the CTSIF flag in the USART_ISR register. Note: If the hardware flow control feature is not supported, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RTOCF

Bit 11: Receiver timeout clear flag Writing 1 to this bit clears the RTOF flag in the USART_ISR register. Note: If the USART does not support the Receiver timeout feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

EOBCF

Bit 12: End of block clear flag Writing 1 to this bit clears the EOBF flag in the USART_ISR register. Note: If the USART does not support Smartcard mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

UDRCF

Bit 13: SPI slave underrun clear flag Writing 1 to this bit clears the UDRF flag in the USART_ISR register. Note: If the USART does not support SPI slave mode, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549.

CMCF

Bit 17: Character match clear flag Writing 1 to this bit clears the CMF flag in the USART_ISR register..

WUCF

Bit 20: Wakeup from low-power mode clear flag Writing 1 to this bit clears the WUF flag in the USART_ISR register. Note: If the USART does not support the wakeup from Stop feature, this bit is reserved and must be kept at reset value. Refer to Section 78.4: USART implementation on page 4549..

RDR

USART receive data register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

1/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
RDR
r
Toggle fields

RDR

Bits 0-8: Receive data value Contains the received data character. The RDR register provides the parallel interface between the input shift register and the internal bus (see Figure 911). When receiving with the parity enabled, the value read in the MSB bit is the received parity bit..

TDR

USART transmit data register

Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TDR
rw
Toggle fields

TDR

Bits 0-8: Transmit data value Contains the data character to be transmitted. The USART_TDR register provides the parallel interface between the internal bus and the output shift register (see Figure 911). When transmitting with the parity enabled (PCE bit set to 1 in the USART_CR1 register), the value written in the MSB (bit 7 or bit 8 depending on the data length) has no effect because it is replaced by the parity. Note: This register must be written only when TXE/TXFNF=1..

PRESC

USART prescaler register

Offset: 0x2c, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-3: Clock prescaler The USART input clock can be divided by a prescaler factor: Remaining combinations: Reserved Note: When PRESCALER is programmed with a value different of the allowed ones, programmed prescaler value is equal to 1011 i.e. input clock divided by 256..

VREFBUF

0x58003c00: Voltage reference buffer

1/5 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CSR
0x4 CCR
Toggle registers

CSR

VREFBUF control and status register

Offset: 0x0, size: 32, reset: 0x00000002, access: Unspecified

1/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
VRS
rw
VRR
r
HIZ
rw
ENVR
rw
Toggle fields

ENVR

Bit 0: Voltage reference buffer mode enable This bit is used to enable the voltage reference buffer mode..

HIZ

Bit 1: High impedance mode This bit controls the analog switch to connect or not the V<sub>REF+</sub> pin. Refer to Table 229: VREF buffer modes for the mode descriptions depending on ENVR bit configuration..

VRR

Bit 3: Voltage reference buffer ready.

VRS

Bits 4-6: Voltage reference scale These bits select the value generated by the voltage reference buffer. VRS = 000: VREFBUF0 voltage selected. VRS = 001: VREFBUF1 voltage selected. VRS = 010: VREFBUF2 voltage selected. VRS = 011: VREFBUF3 voltage selected. Others: Reserved Refer to the product datasheet for each VREFBUFx voltage setting value. Note: The software can program this bitfield only when the VREFBUF is disabled (ENVR=0)..

CCR

VREFBUF calibration control register

Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TRIM
rw
Toggle fields

TRIM

Bits 0-5: Trimming code The TRIM code is a 6-bit unsigned data (minimum 000000, maximum 111111) that is set and updated according the mechanism described below. Reset: TRIM[5:0] is automatically initialized with the VRS = 0 trimming value stored in the flash memory during the production test. VRS change: TRIM[5:0] is automatically initialized with the trimming value (corresponding to VRS setting) stored in the flash memory during the production test. Write in TRIM[5:0]: User can modify the TRIM[5:0] with an arbitrary value. This is permanently disabling the control of the trimming value with VRS (until the device is reset). Note: If the user application performs the trimming, the trimming code must start from 000000 to 111111 in ascending order..

WWDG

0x40002c00: WWDG

0/6 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x4 CFR
0x8 SR
Toggle registers

CR

Control register

Offset: 0x0, size: 32, reset: 0x0000007F, access: read-write

0/2 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WDGA
rw
T
rw
Toggle fields

T

Bits 0-6: 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)..

WDGA

Bit 7: 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..

CFR

Configuration register

Offset: 0x4, size: 32, reset: 0x0000007F, access: read-write

0/3 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
WDGTB
rw
EWI
rw
W
rw
Toggle fields

W

Bits 0-6: 7-bit window value These bits contain the window value to be compared to the downcounter..

EWI

Bit 9: 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..

WDGTB

Bits 11-13: Timer base The time base of the prescaler can be modified as follows:.

SR

Status register

Offset: 0x8, size: 32, reset: 0x00000000, access: read-write

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
EWIF
rw
Toggle fields

EWIF

Bit 0: 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..

XSPI1

0x52005000: XSPI register block

10/106 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x8 DCR1
0xc DCR2
0x10 DCR3
0x14 DCR4
0x20 SR
0x24 FCR
0x40 DLR
0x48 AR
0x50 DR
0x80 PSMKR
0x88 PSMAR
0x90 PIR
0x100 CCR
0x108 TCR
0x110 IR
0x120 ABR
0x130 LPTR
0x140 WPCCR
0x148 WPTCR
0x150 WPIR
0x160 WPABR
0x180 WCCR
0x188 WTCR
0x190 WIR
0x1a0 WABR
0x200 HLCR
0x210 CALFCR
0x218 CALMR
0x220 CALSOR
0x228 CALSIR
Toggle registers

CR

XSPI control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MSEL
rw
FMODE
rw
CSSEL
rw
PMM
rw
APMS
rw
TOIE
rw
SMIE
rw
FTIE
rw
TCIE
rw
TEIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FTHRES
rw
DMM
rw
TCEN
rw
DMAEN
rw
ABORT
rw
EN
rw
Toggle fields

EN

Bit 0: Enable This bit enables the XSPI. The DMA request can be aborted without having received the ACK in case this EN bit is cleared during the operation. Note: In case this bit is set to 0 during a DMA transfer, the REQ signal to DMA returns to inactive state without waiting for the ACK signal from DMA to be active..

ABORT

Bit 1: Abort request This bit aborts the on-going command sequence. It is automatically reset once the abort is completed. This bit stops the current transfer. Note: This bit is always read as 0..

DMAEN

Bit 2: DMA enable In indirect mode, the DMA can be used to input or output data via XSPI_DR. DMA transfers are initiated when FTF is set. Note: Resetting the DMAEN bit while a DMA transfer is ongoing, breaks the handshake with the DMA. Do not write this bit during DMA operation..

TCEN

Bit 3: Timeout counter enable This bit is valid only when the memory-mapped mode (FMODE[1:0] = 11) is selected. This bit enables the timeout counter. Note: This bit can be modified only when BUSY = 0..

DMM

Bit 6: Dual-memory configuration This bit activates the dual-memory configuration, where two external devices are used simultaneously to double the throughput and the capacity Note: This bit can be modified only when BUSY = 0..

FTHRES

Bits 8-13: FIFO threshold level This field defines, in indirect mode, the threshold number of bytes in the FIFO that causes the FIFO threshold flag FTF in XSPI_SR, to be set. ... Note: If DMAEN = 1, the DMA controller for the corresponding channel must be disabled before changing the FTHRES[5:0] value..

TEIE

Bit 16: Transfer error interrupt enable This bit enables the transfer error interrupt..

TCIE

Bit 17: Transfer complete interrupt enable This bit enables the transfer complete interrupt..

FTIE

Bit 18: FIFO threshold interrupt enable This bit enables the FIFO threshold interrupt..

SMIE

Bit 19: Status match interrupt enable This bit enables the status match interrupt..

TOIE

Bit 20: Timeout interrupt enable This bit enables the timeout interrupt..

APMS

Bit 22: Automatic status-polling mode stop This bit determines if the automatic status-polling is stopped after a match. Note: This bit can be modified only when BUSY = 0..

PMM

Bit 23: Polling match mode This bit indicates which method must be used to determine a match during the automatic status-polling mode. Note: This bit can be modified only when BUSY = 0..

CSSEL

Bit 24: chip select selection This bit indicates if the XSPI must activate NCS1 or NCS2. Note: This bit can be modified only when BUSY = 0..

FMODE

Bits 28-29: Functional mode This field defines the XSPI functional mode of operation. If DMAEN = 1 already, then the DMA controller for the corresponding channel must be disabled before changing the FMODE[1:0] value. If FMODE[1:0] and FTHRES[4:0] are wrongly updated while DMAEN = 1, the DMA request signal automatically goes to inactive state. Note: This bitfield can be modified only when BUSY = 0..

MSEL

Bits 30-31: Flash select.

DCR1

XSPI device configuration register 1

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MTYP
rw
DEVSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSHT
rw
FRCK
rw
CKMODE
rw
Toggle fields

CKMODE

Bit 0: clock mode 0/mode 3 This bit indicates the level taken by the CLK between commands (when NCS = 1)..

FRCK

Bit 1: Free running clock This bit configures the free running clock..

CSHT

Bits 8-13: Chip-select high time CSHT + 1 defines the minimum number of CLK cycles where the chip-select (NCS) must remain high between commands issued to the external device. ....

DEVSIZE

Bits 16-20: Device size This field defines the size of the external device using the following formula: Number of bytes in device = 2<sup>[DEVSIZE+1]</sup>. DEVSIZE+1 is effectively the number of address bits required to address the external device. The device capacity can be up to 4 Gbytes (addressed using 32-bits) in indirect mode, but the addressable space in memory-mapped mode is limited to 256 Mbytes. In regular-command protocol, if DMM = 1, DEVSIZE[4:0] indicates the total capacity of the two devices together..

MTYP

Bits 24-26: Memory type This bit indicates the type of memory to be supported. Note: In this mode, DQS signal polarity is inverted with respect to the memory clock signal. This is the default value and care must be taken to change MTYP[2:0] for memories different from Micron. Others: Reserved.

DCR2

XSPI device configuration register 2

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WRAPSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-7: Clock prescaler This field defines the scaler factor for generating the CLK based on the kernel clock (value + 1). ... For odd clock division factors, the CLK duty cycle is not 50 %. The clock signal remains low one cycle longer than it stays high. Writing this field automatically starts a new calibration of high-speed interface DLL at the start of next transfer, except in case XSPI_CALOSR or XSPI_CALISR have been written in the meantime. BUSY stays high during the whole calibration execution..

WRAPSIZE

Bits 16-18: Wrap size This field indicates the wrap size to which the memory is configured. For memories which have a separate command for wrapped instructions, this field indicates the wrap-size associated with the command held in XSPI_WPIR. Others: reserved.

DCR3

XSPI device configuration register 3

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSBOUND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MAXTRAN
rw
Toggle fields

MAXTRAN

Bits 0-7: Maximum transfer This field enables the communication regulation feature. The NCS is released every MAXTRAN+1 clock cycles when the other XSPI request the access to the bus. Others: maximum communication is set to MAXTRAN + 1 bytes..

CSBOUND

Bits 16-20: NCS boundary This field enables the transaction boundary feature. When active, a minimum value of 3 is recommended. The NCS is released on each boundary of 2<sup>CSBOUND</sup> bytes. Others: NCS boundary set to 2<sup>CSBOUND</sup> bytes.

DCR4

XSPI device configuration register 4

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
REFRESH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REFRESH
rw
Toggle fields

REFRESH

Bits 0-31: Refresh rate This field enables the refresh rate feature. The NCS is released every REFRESH + 1 clock cycles for writes, and REFRESH + 4 clock cycles for reads. Note: These two values can be extended with few clock cycles when refresh occurs during a byte transmission in single-, dual- or quad-SPI mode, because the byte transmission must be completed. Others: maximum communication length is set to REFRESH + 1 clock cycles..

SR

XSPI status register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FLEVEL
r
BUSY
r
TOF
r
SMF
r
FTF
r
TCF
r
TEF
r
Toggle fields

TEF

Bit 0: 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..

TCF

Bit 1: 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..

FTF

Bit 2: 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 the reads from the external device are complete. It is cleared automatically as soon as the threshold condition is no longer true. In automatic status-polling mode this bit is set every time the status register is read, and the bit is cleared when the data register is read..

SMF

Bit 3: Status match flag This bit is set in automatic status-polling mode when the unmasked received data matches the corresponding bits in the match register (XSPI_PSMAR). It is cleared by writing 1 to CSMF..

TOF

Bit 4: Timeout flag This bit is set when timeout occurs. It is cleared by writing 1 to CTOF..

BUSY

Bit 5: Busy This bit is set when an operation is ongoing. It is cleared automatically when the operation with the external device is finished and the FIFO is empty..

FLEVEL

Bits 8-14: FIFO level This field gives the number of valid bytes that are being held in the FIFO. FLEVEL = 0 when the FIFO is empty, and 64 when it is full. In automatic-status polling mode, FLEVEL is zero..

FCR

XSPI flag clear register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CTOF
w
CSMF
w
CTCF
w
CTEF
w
Toggle fields

CTEF

Bit 0: Clear transfer error flag Writing 1 clears the TEF flag in the XSPI_SR register..

CTCF

Bit 1: Clear transfer complete flag Writing 1 clears the TCF flag in the XSPI_SR register..

CSMF

Bit 3: Clear status match flag Writing 1 clears the SMF flag in the XSPI_SR register..

CTOF

Bit 4: Clear timeout flag Writing 1 clears the TOF flag in the XSPI_SR register..

DLR

XSPI data length register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DL
rw
Toggle fields

DL

Bits 0-31: Data length.

AR

XSPIaddress register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDRESS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRESS
rw
Toggle fields

ADDRESS

Bits 0-31: Address Address to be sent to the external device. In HyperBus protocol, this field must be even as this protocol is 16-bit word oriented. In dual-memory configuration, AR[0] is forced to 0. Writes to this field are ignored when BUSY = 1 or when FMODE = 11 (memory-mapped mode). Some memory specifications consider that each address corresponds to a 16-bit value. XSPI considers that each address corresponds to an 8-bit value. So the software needs to multiple the address by two when accessing the memory registers..

DR

XSPI data register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA
rw
Toggle fields

DATA

Bits 0-31: 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 external device 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 that was received from the external device. 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 status-polling mode, this register contains the last data read from the external device (without masking). Word, half-word, and byte accesses to this register are supported. In indirect-write mode, a byte write adds 1 byte to the FIFO, a half-word write 2 bytes, and a word write 4 bytes. Similarly, in indirect-read mode, a byte read removes 1 byte from the FIFO, a halfword read 2 bytes, and a word read 4 bytes. Accesses in indirect mode must be aligned to the bottom of this register: A byte read must read DATA[7:0] and a half-word read must read DATA[15:0]..

PSMKR

XSPI polling status mask register

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MASK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MASK
rw
Toggle fields

MASK

Bits 0-31: Status mask Mask to be applied to the status bytes received in automatic status-polling mode For bit n:.

PSMAR

XSPI polling status match register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MATCH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MATCH
rw
Toggle fields

MATCH

Bits 0-31: Status match Value to be compared with the masked status register to get a match.

PIR

XSPI polling interval register

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INTERVAL
rw
Toggle fields

INTERVAL

Bits 0-15: Polling interval Number of CLK cycle between a read during the automatic status-polling phases.

CCR

XSPI communication configuration register

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DQSE
rw
DDTR
rw
DMODE
rw
ABSIZE
rw
ABDTR
rw
ABMODE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADSIZE
rw
ADDTR
rw
ADMODE
rw
ISIZE
rw
IDTR
rw
IMODE
rw
Toggle fields

IMODE

Bits 0-2: Instruction mode This field defines the instruction phase mode of operation. Others: reserved.

IDTR

Bit 3: Instruction double transfer rate This bit sets the DTR mode for the instruction phase..

ISIZE

Bits 4-5: Instruction size This bit defines instruction size..

ADMODE

Bits 8-10: Address mode This field defines the address phase mode of operation. Others: reserved.

ADDTR

Bit 11: Address double transfer rate This bit sets the DTR mode for the address phase..

ADSIZE

Bits 12-13: Address size This field defines address size..

ABMODE

Bits 16-18: Alternate-byte mode This field defines the alternate byte phase mode of operation. Others: reserved.

ABDTR

Bit 19: Alternate bytes double transfer rate This bit sets the DTR mode for the alternate bytes phase. Note: This field can be written only when BUSY = 0..

ABSIZE

Bits 20-21: Alternate bytes size This bit defines alternate bytes size..

DMODE

Bits 24-26: Data mode This field defines the data phase mode of operation. Others: reserved.

DDTR

Bit 27: Data double transfer rate This bit sets the DTR mode for the data phase..

DQSE

Bit 29: DQS enable This bit enables the data strobe management..

TCR

XSPI timing configuration register

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SSHIFT
rw
DHQC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCYC
rw
Toggle fields

DCYC

Bits 0-4: Number of dummy cycles This field defines the duration of the dummy phase. In both SDR and DTR modes, it specifies a number of CLK cycles (0-31)..

DHQC

Bit 28: Delay hold quarter cycle.

SSHIFT

Bit 30: Sample shift By default, the XSPI samples data 1/2 of a CLK cycle after the data is driven by the external device. This bit allows the data to be sampled later in order to consider the external signal delays. The software must ensure that SSHIFT = 0 when the data phase is configured in DTR mode (when DDTR = 1.).

IR

XSPI instruction register

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INSTRUCTION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INSTRUCTION
rw
Toggle fields

INSTRUCTION

Bits 0-31: Instruction Instruction to be sent to the external SPI device.

ABR

XSPI alternate bytes register

Offset: 0x120, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALTERNATE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALTERNATE
rw
Toggle fields

ALTERNATE

Bits 0-31: Alternate bytes Optional data to be sent to the external SPI device right after the address..

LPTR

XSPI low-power timeout register

Offset: 0x130, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIMEOUT
rw
Toggle fields

TIMEOUT

Bits 0-15: Timeout period After each access in memory-mapped mode, the XSPI prefetches the subsequent bytes and hold them in the FIFO. This field indicates how many CLK cycles the XSPI waits after the clock becomes inactive and until it raises the NCS, putting the external device in a lower-consumption state..

WPCCR

XSPI wrap communication configuration register

Offset: 0x140, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DQSE
rw
DDTR
rw
DMODE
rw
ABSIZE
rw
ABDTR
rw
ABMODE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADSIZE
rw
ADDTR
rw
ADMODE
rw
ISIZE
rw
IDTR
rw
IMODE
rw
Toggle fields

IMODE

Bits 0-2: Instruction mode This field defines the instruction phase mode of operation. Others: reserved.

IDTR

Bit 3: Instruction double transfer rate This bit sets the DTR mode for the instruction phase..

ISIZE

Bits 4-5: Instruction size This field defines instruction size..

ADMODE

Bits 8-10: Address mode This field defines the address phase mode of operation. Others: reserved.

ADDTR

Bit 11: Address double transfer rate This bit sets the DTR mode for the address phase..

ADSIZE

Bits 12-13: Address size This field defines address size..

ABMODE

Bits 16-18: Alternate-byte mode This field defines the alternate byte phase mode of operation..

ABDTR

Bit 19: Alternate bytes double transfer rate This bit sets the DTR mode for the alternate bytes phase..

ABSIZE

Bits 20-21: Alternate bytes size This bit defines alternate bytes size..

DMODE

Bits 24-26: Data mode This field defines the data phase mode of operation. 101; data on 16 lines Others: reserved.

DDTR

Bit 27: Data double transfer rate This bit sets the DTR mode for the data phase..

DQSE

Bit 29: DQS enable This bit enables the data strobe management..

WPTCR

XSPI wrap timing configuration register

Offset: 0x148, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SSHIFT
rw
DHQC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCYC
rw
Toggle fields

DCYC

Bits 0-4: Number of dummy cycles This field defines the duration of the dummy phase. In both SDR and DTR modes, it specifies a number of CLK cycles (0-31)..

DHQC

Bit 28: Delay hold quarter cycle Add a quarter cycle delay on the outputs in DTR communication to match hold requirement..

SSHIFT

Bit 30: Sample shift By default, the XSPI samples data 1/2 of a CLK cycle after the data is driven by the external device. This bit allows the data to be sampled later in order to consider the external signal delays. The firmware must assure that SSHIFT=0 when the data phase is configured in DTR mode (when DDTR = 1)..

WPIR

XSPI wrap instruction register

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INSTRUCTION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INSTRUCTION
rw
Toggle fields

INSTRUCTION

Bits 0-31: Instruction Instruction to be sent to the external SPI device.

WPABR

XSPI wrap alternate byte register

Offset: 0x160, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALTERNATE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALTERNATE
rw
Toggle fields

ALTERNATE

Bits 0-31: Alternate bytes Optional data to be sent to the external SPI device right after the address.

WCCR

XSPI write communication configuration register

Offset: 0x180, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DQSE
rw
DDTR
rw
DMODE
rw
ABSIZE
rw
ABDTR
rw
ABMODE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADSIZE
rw
ADDTR
rw
ADMODE
rw
ISIZE
rw
IDTR
rw
IMODE
rw
Toggle fields

IMODE

Bits 0-2: Instruction mode This field defines the instruction phase mode of operation. Others: reserved.

IDTR

Bit 3: Instruction double transfer rate This bit sets the DTR mode for the instruction phase..

ISIZE

Bits 4-5: Instruction size This bit defines instruction size:.

ADMODE

Bits 8-10: Address mode This field defines the address phase mode of operation. Others: reserved.

ADDTR

Bit 11: Address double transfer rate This bit sets the DTR mode for the address phase..

ADSIZE

Bits 12-13: Address size This field defines address size..

ABMODE

Bits 16-18: Alternate-byte mode This field defines the alternate-byte phase mode of operation. Others: reserved.

ABDTR

Bit 19: Alternate bytes double-transfer rate This bit sets the DTR mode for the alternate-bytes phase..

ABSIZE

Bits 20-21: Alternate bytes size This field defines alternate bytes size:.

DMODE

Bits 24-26: Data mode This field defines the data phase mode of operation..

DDTR

Bit 27: data double transfer rate This bit sets the DTR mode for the data phase..

DQSE

Bit 29: DQS enable This bit enables the data strobe management..

WTCR

XSPI write timing configuration register

Offset: 0x188, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCYC
rw
Toggle fields

DCYC

Bits 0-4: Number of dummy cycles This field defines the duration of the dummy phase. In both SDR and DTR modes, it specifies a number of CLK cycles (0-31). It is recommended to have at least 5 dummy cycles when using memories with DQS activated..

WIR

XSPI write instruction register

Offset: 0x190, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INSTRUCTION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INSTRUCTION
rw
Toggle fields

INSTRUCTION

Bits 0-31: Instruction Instruction to be sent to the external SPI device.

WABR

XSPI write alternate byte register

Offset: 0x1a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALTERNATE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALTERNATE
rw
Toggle fields

ALTERNATE

Bits 0-31: Alternate bytes Optional data to be sent to the external SPI device right after the address.

HLCR

XSPI HyperBus latency configuration register

Offset: 0x200, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TRWR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TACC
rw
WZL
rw
LM
rw
Toggle fields

LM

Bit 0: Latency mode This bit selects the Latency mode. Note: This bit must be set when using the dual-octal HyperBus configuration..

WZL

Bit 1: Write zero latency This bit enables zero latency on write operations..

TACC

Bits 8-15: Access time Device access time expressed in number of communication clock cycles.

TRWR

Bits 16-23: Read write recovery time Device read write recovery time expressed in number of communication clock cycles.

CALFCR

XSPI full-cycle calibration configuration

Offset: 0x210, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CALMAX
r
COARSE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FINE
r
Toggle fields

FINE

Bits 0-6: Fine calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

COARSE

Bits 16-20: Coarse calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

CALMAX

Bit 31: Max value This bit gets set when the memory-clock period is outside the range of DLL master, in which case XSPI_CALFCR and XSPI_CALSR are updated with the values for the maximum delay..

CALMR

XSPI DLL master calibration configuration

Offset: 0x218, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
COARSE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FINE
rw
Toggle fields

FINE

Bits 0-6: Fine calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

COARSE

Bits 16-20: Coarse calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

CALSOR

XSPI DLL slave output calibration configuration

Offset: 0x220, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
COARSE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FINE
rw
Toggle fields

FINE

Bits 0-6: Fine calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

COARSE

Bits 16-20: Coarse calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

CALSIR

XSPI DLL slave input calibration configuration

Offset: 0x228, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
COARSE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FINE
rw
Toggle fields

FINE

Bits 0-6: Fine calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

COARSE

Bits 16-20: Coarse calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

XSPI2

0x5200a000: XSPI register block

10/106 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
0x8 DCR1
0xc DCR2
0x10 DCR3
0x14 DCR4
0x20 SR
0x24 FCR
0x40 DLR
0x48 AR
0x50 DR
0x80 PSMKR
0x88 PSMAR
0x90 PIR
0x100 CCR
0x108 TCR
0x110 IR
0x120 ABR
0x130 LPTR
0x140 WPCCR
0x148 WPTCR
0x150 WPIR
0x160 WPABR
0x180 WCCR
0x188 WTCR
0x190 WIR
0x1a0 WABR
0x200 HLCR
0x210 CALFCR
0x218 CALMR
0x220 CALSOR
0x228 CALSIR
Toggle registers

CR

XSPI control register

Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified

0/16 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MSEL
rw
FMODE
rw
CSSEL
rw
PMM
rw
APMS
rw
TOIE
rw
SMIE
rw
FTIE
rw
TCIE
rw
TEIE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FTHRES
rw
DMM
rw
TCEN
rw
DMAEN
rw
ABORT
rw
EN
rw
Toggle fields

EN

Bit 0: Enable This bit enables the XSPI. The DMA request can be aborted without having received the ACK in case this EN bit is cleared during the operation. Note: In case this bit is set to 0 during a DMA transfer, the REQ signal to DMA returns to inactive state without waiting for the ACK signal from DMA to be active..

ABORT

Bit 1: Abort request This bit aborts the on-going command sequence. It is automatically reset once the abort is completed. This bit stops the current transfer. Note: This bit is always read as 0..

DMAEN

Bit 2: DMA enable In indirect mode, the DMA can be used to input or output data via XSPI_DR. DMA transfers are initiated when FTF is set. Note: Resetting the DMAEN bit while a DMA transfer is ongoing, breaks the handshake with the DMA. Do not write this bit during DMA operation..

TCEN

Bit 3: Timeout counter enable This bit is valid only when the memory-mapped mode (FMODE[1:0] = 11) is selected. This bit enables the timeout counter. Note: This bit can be modified only when BUSY = 0..

DMM

Bit 6: Dual-memory configuration This bit activates the dual-memory configuration, where two external devices are used simultaneously to double the throughput and the capacity Note: This bit can be modified only when BUSY = 0..

FTHRES

Bits 8-13: FIFO threshold level This field defines, in indirect mode, the threshold number of bytes in the FIFO that causes the FIFO threshold flag FTF in XSPI_SR, to be set. ... Note: If DMAEN = 1, the DMA controller for the corresponding channel must be disabled before changing the FTHRES[5:0] value..

TEIE

Bit 16: Transfer error interrupt enable This bit enables the transfer error interrupt..

TCIE

Bit 17: Transfer complete interrupt enable This bit enables the transfer complete interrupt..

FTIE

Bit 18: FIFO threshold interrupt enable This bit enables the FIFO threshold interrupt..

SMIE

Bit 19: Status match interrupt enable This bit enables the status match interrupt..

TOIE

Bit 20: Timeout interrupt enable This bit enables the timeout interrupt..

APMS

Bit 22: Automatic status-polling mode stop This bit determines if the automatic status-polling is stopped after a match. Note: This bit can be modified only when BUSY = 0..

PMM

Bit 23: Polling match mode This bit indicates which method must be used to determine a match during the automatic status-polling mode. Note: This bit can be modified only when BUSY = 0..

CSSEL

Bit 24: chip select selection This bit indicates if the XSPI must activate NCS1 or NCS2. Note: This bit can be modified only when BUSY = 0..

FMODE

Bits 28-29: Functional mode This field defines the XSPI functional mode of operation. If DMAEN = 1 already, then the DMA controller for the corresponding channel must be disabled before changing the FMODE[1:0] value. If FMODE[1:0] and FTHRES[4:0] are wrongly updated while DMAEN = 1, the DMA request signal automatically goes to inactive state. Note: This bitfield can be modified only when BUSY = 0..

MSEL

Bits 30-31: Flash select.

DCR1

XSPI device configuration register 1

Offset: 0x8, size: 32, reset: 0x00000000, access: Unspecified

0/5 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MTYP
rw
DEVSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSHT
rw
FRCK
rw
CKMODE
rw
Toggle fields

CKMODE

Bit 0: clock mode 0/mode 3 This bit indicates the level taken by the CLK between commands (when NCS = 1)..

FRCK

Bit 1: Free running clock This bit configures the free running clock..

CSHT

Bits 8-13: Chip-select high time CSHT + 1 defines the minimum number of CLK cycles where the chip-select (NCS) must remain high between commands issued to the external device. ....

DEVSIZE

Bits 16-20: Device size This field defines the size of the external device using the following formula: Number of bytes in device = 2<sup>[DEVSIZE+1]</sup>. DEVSIZE+1 is effectively the number of address bits required to address the external device. The device capacity can be up to 4 Gbytes (addressed using 32-bits) in indirect mode, but the addressable space in memory-mapped mode is limited to 256 Mbytes. In regular-command protocol, if DMM = 1, DEVSIZE[4:0] indicates the total capacity of the two devices together..

MTYP

Bits 24-26: Memory type This bit indicates the type of memory to be supported. Note: In this mode, DQS signal polarity is inverted with respect to the memory clock signal. This is the default value and care must be taken to change MTYP[2:0] for memories different from Micron. Others: Reserved.

DCR2

XSPI device configuration register 2

Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
WRAPSIZE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
PRESCALER
rw
Toggle fields

PRESCALER

Bits 0-7: Clock prescaler This field defines the scaler factor for generating the CLK based on the kernel clock (value + 1). ... For odd clock division factors, the CLK duty cycle is not 50 %. The clock signal remains low one cycle longer than it stays high. Writing this field automatically starts a new calibration of high-speed interface DLL at the start of next transfer, except in case XSPI_CALOSR or XSPI_CALISR have been written in the meantime. BUSY stays high during the whole calibration execution..

WRAPSIZE

Bits 16-18: Wrap size This field indicates the wrap size to which the memory is configured. For memories which have a separate command for wrapped instructions, this field indicates the wrap-size associated with the command held in XSPI_WPIR. Others: reserved.

DCR3

XSPI device configuration register 3

Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CSBOUND
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MAXTRAN
rw
Toggle fields

MAXTRAN

Bits 0-7: Maximum transfer This field enables the communication regulation feature. The NCS is released every MAXTRAN+1 clock cycles when the other XSPI request the access to the bus. Others: maximum communication is set to MAXTRAN + 1 bytes..

CSBOUND

Bits 16-20: NCS boundary This field enables the transaction boundary feature. When active, a minimum value of 3 is recommended. The NCS is released on each boundary of 2<sup>CSBOUND</sup> bytes. Others: NCS boundary set to 2<sup>CSBOUND</sup> bytes.

DCR4

XSPI device configuration register 4

Offset: 0x14, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
REFRESH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
REFRESH
rw
Toggle fields

REFRESH

Bits 0-31: Refresh rate This field enables the refresh rate feature. The NCS is released every REFRESH + 1 clock cycles for writes, and REFRESH + 4 clock cycles for reads. Note: These two values can be extended with few clock cycles when refresh occurs during a byte transmission in single-, dual- or quad-SPI mode, because the byte transmission must be completed. Others: maximum communication length is set to REFRESH + 1 clock cycles..

SR

XSPI status register

Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified

7/7 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FLEVEL
r
BUSY
r
TOF
r
SMF
r
FTF
r
TCF
r
TEF
r
Toggle fields

TEF

Bit 0: 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..

TCF

Bit 1: 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..

FTF

Bit 2: 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 the reads from the external device are complete. It is cleared automatically as soon as the threshold condition is no longer true. In automatic status-polling mode this bit is set every time the status register is read, and the bit is cleared when the data register is read..

SMF

Bit 3: Status match flag This bit is set in automatic status-polling mode when the unmasked received data matches the corresponding bits in the match register (XSPI_PSMAR). It is cleared by writing 1 to CSMF..

TOF

Bit 4: Timeout flag This bit is set when timeout occurs. It is cleared by writing 1 to CTOF..

BUSY

Bit 5: Busy This bit is set when an operation is ongoing. It is cleared automatically when the operation with the external device is finished and the FIFO is empty..

FLEVEL

Bits 8-14: FIFO level This field gives the number of valid bytes that are being held in the FIFO. FLEVEL = 0 when the FIFO is empty, and 64 when it is full. In automatic-status polling mode, FLEVEL is zero..

FCR

XSPI flag clear register

Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CTOF
w
CSMF
w
CTCF
w
CTEF
w
Toggle fields

CTEF

Bit 0: Clear transfer error flag Writing 1 clears the TEF flag in the XSPI_SR register..

CTCF

Bit 1: Clear transfer complete flag Writing 1 clears the TCF flag in the XSPI_SR register..

CSMF

Bit 3: Clear status match flag Writing 1 clears the SMF flag in the XSPI_SR register..

CTOF

Bit 4: Clear timeout flag Writing 1 clears the TOF flag in the XSPI_SR register..

DLR

XSPI data length register

Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DL
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DL
rw
Toggle fields

DL

Bits 0-31: Data length.

AR

XSPIaddress register

Offset: 0x48, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ADDRESS
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADDRESS
rw
Toggle fields

ADDRESS

Bits 0-31: Address Address to be sent to the external device. In HyperBus protocol, this field must be even as this protocol is 16-bit word oriented. In dual-memory configuration, AR[0] is forced to 0. Writes to this field are ignored when BUSY = 1 or when FMODE = 11 (memory-mapped mode). Some memory specifications consider that each address corresponds to a 16-bit value. XSPI considers that each address corresponds to an 8-bit value. So the software needs to multiple the address by two when accessing the memory registers..

DR

XSPI data register

Offset: 0x50, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DATA
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DATA
rw
Toggle fields

DATA

Bits 0-31: 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 external device 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 that was received from the external device. 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 status-polling mode, this register contains the last data read from the external device (without masking). Word, half-word, and byte accesses to this register are supported. In indirect-write mode, a byte write adds 1 byte to the FIFO, a half-word write 2 bytes, and a word write 4 bytes. Similarly, in indirect-read mode, a byte read removes 1 byte from the FIFO, a halfword read 2 bytes, and a word read 4 bytes. Accesses in indirect mode must be aligned to the bottom of this register: A byte read must read DATA[7:0] and a half-word read must read DATA[15:0]..

PSMKR

XSPI polling status mask register

Offset: 0x80, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MASK
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MASK
rw
Toggle fields

MASK

Bits 0-31: Status mask Mask to be applied to the status bytes received in automatic status-polling mode For bit n:.

PSMAR

XSPI polling status match register

Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
MATCH
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
MATCH
rw
Toggle fields

MATCH

Bits 0-31: Status match Value to be compared with the masked status register to get a match.

PIR

XSPI polling interval register

Offset: 0x90, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INTERVAL
rw
Toggle fields

INTERVAL

Bits 0-15: Polling interval Number of CLK cycle between a read during the automatic status-polling phases.

CCR

XSPI communication configuration register

Offset: 0x100, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DQSE
rw
DDTR
rw
DMODE
rw
ABSIZE
rw
ABDTR
rw
ABMODE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADSIZE
rw
ADDTR
rw
ADMODE
rw
ISIZE
rw
IDTR
rw
IMODE
rw
Toggle fields

IMODE

Bits 0-2: Instruction mode This field defines the instruction phase mode of operation. Others: reserved.

IDTR

Bit 3: Instruction double transfer rate This bit sets the DTR mode for the instruction phase..

ISIZE

Bits 4-5: Instruction size This bit defines instruction size..

ADMODE

Bits 8-10: Address mode This field defines the address phase mode of operation. Others: reserved.

ADDTR

Bit 11: Address double transfer rate This bit sets the DTR mode for the address phase..

ADSIZE

Bits 12-13: Address size This field defines address size..

ABMODE

Bits 16-18: Alternate-byte mode This field defines the alternate byte phase mode of operation. Others: reserved.

ABDTR

Bit 19: Alternate bytes double transfer rate This bit sets the DTR mode for the alternate bytes phase. Note: This field can be written only when BUSY = 0..

ABSIZE

Bits 20-21: Alternate bytes size This bit defines alternate bytes size..

DMODE

Bits 24-26: Data mode This field defines the data phase mode of operation. Others: reserved.

DDTR

Bit 27: Data double transfer rate This bit sets the DTR mode for the data phase..

DQSE

Bit 29: DQS enable This bit enables the data strobe management..

TCR

XSPI timing configuration register

Offset: 0x108, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SSHIFT
rw
DHQC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCYC
rw
Toggle fields

DCYC

Bits 0-4: Number of dummy cycles This field defines the duration of the dummy phase. In both SDR and DTR modes, it specifies a number of CLK cycles (0-31)..

DHQC

Bit 28: Delay hold quarter cycle.

SSHIFT

Bit 30: Sample shift By default, the XSPI samples data 1/2 of a CLK cycle after the data is driven by the external device. This bit allows the data to be sampled later in order to consider the external signal delays. The software must ensure that SSHIFT = 0 when the data phase is configured in DTR mode (when DDTR = 1.).

IR

XSPI instruction register

Offset: 0x110, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INSTRUCTION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INSTRUCTION
rw
Toggle fields

INSTRUCTION

Bits 0-31: Instruction Instruction to be sent to the external SPI device.

ABR

XSPI alternate bytes register

Offset: 0x120, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALTERNATE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALTERNATE
rw
Toggle fields

ALTERNATE

Bits 0-31: Alternate bytes Optional data to be sent to the external SPI device right after the address..

LPTR

XSPI low-power timeout register

Offset: 0x130, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TIMEOUT
rw
Toggle fields

TIMEOUT

Bits 0-15: Timeout period After each access in memory-mapped mode, the XSPI prefetches the subsequent bytes and hold them in the FIFO. This field indicates how many CLK cycles the XSPI waits after the clock becomes inactive and until it raises the NCS, putting the external device in a lower-consumption state..

WPCCR

XSPI wrap communication configuration register

Offset: 0x140, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DQSE
rw
DDTR
rw
DMODE
rw
ABSIZE
rw
ABDTR
rw
ABMODE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADSIZE
rw
ADDTR
rw
ADMODE
rw
ISIZE
rw
IDTR
rw
IMODE
rw
Toggle fields

IMODE

Bits 0-2: Instruction mode This field defines the instruction phase mode of operation. Others: reserved.

IDTR

Bit 3: Instruction double transfer rate This bit sets the DTR mode for the instruction phase..

ISIZE

Bits 4-5: Instruction size This field defines instruction size..

ADMODE

Bits 8-10: Address mode This field defines the address phase mode of operation. Others: reserved.

ADDTR

Bit 11: Address double transfer rate This bit sets the DTR mode for the address phase..

ADSIZE

Bits 12-13: Address size This field defines address size..

ABMODE

Bits 16-18: Alternate-byte mode This field defines the alternate byte phase mode of operation..

ABDTR

Bit 19: Alternate bytes double transfer rate This bit sets the DTR mode for the alternate bytes phase..

ABSIZE

Bits 20-21: Alternate bytes size This bit defines alternate bytes size..

DMODE

Bits 24-26: Data mode This field defines the data phase mode of operation. 101; data on 16 lines Others: reserved.

DDTR

Bit 27: Data double transfer rate This bit sets the DTR mode for the data phase..

DQSE

Bit 29: DQS enable This bit enables the data strobe management..

WPTCR

XSPI wrap timing configuration register

Offset: 0x148, size: 32, reset: 0x00000000, access: Unspecified

0/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
SSHIFT
rw
DHQC
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCYC
rw
Toggle fields

DCYC

Bits 0-4: Number of dummy cycles This field defines the duration of the dummy phase. In both SDR and DTR modes, it specifies a number of CLK cycles (0-31)..

DHQC

Bit 28: Delay hold quarter cycle Add a quarter cycle delay on the outputs in DTR communication to match hold requirement..

SSHIFT

Bit 30: Sample shift By default, the XSPI samples data 1/2 of a CLK cycle after the data is driven by the external device. This bit allows the data to be sampled later in order to consider the external signal delays. The firmware must assure that SSHIFT=0 when the data phase is configured in DTR mode (when DDTR = 1)..

WPIR

XSPI wrap instruction register

Offset: 0x150, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INSTRUCTION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INSTRUCTION
rw
Toggle fields

INSTRUCTION

Bits 0-31: Instruction Instruction to be sent to the external SPI device.

WPABR

XSPI wrap alternate byte register

Offset: 0x160, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALTERNATE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALTERNATE
rw
Toggle fields

ALTERNATE

Bits 0-31: Alternate bytes Optional data to be sent to the external SPI device right after the address.

WCCR

XSPI write communication configuration register

Offset: 0x180, size: 32, reset: 0x00000000, access: Unspecified

0/12 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
DQSE
rw
DDTR
rw
DMODE
rw
ABSIZE
rw
ABDTR
rw
ABMODE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ADSIZE
rw
ADDTR
rw
ADMODE
rw
ISIZE
rw
IDTR
rw
IMODE
rw
Toggle fields

IMODE

Bits 0-2: Instruction mode This field defines the instruction phase mode of operation. Others: reserved.

IDTR

Bit 3: Instruction double transfer rate This bit sets the DTR mode for the instruction phase..

ISIZE

Bits 4-5: Instruction size This bit defines instruction size:.

ADMODE

Bits 8-10: Address mode This field defines the address phase mode of operation. Others: reserved.

ADDTR

Bit 11: Address double transfer rate This bit sets the DTR mode for the address phase..

ADSIZE

Bits 12-13: Address size This field defines address size..

ABMODE

Bits 16-18: Alternate-byte mode This field defines the alternate-byte phase mode of operation. Others: reserved.

ABDTR

Bit 19: Alternate bytes double-transfer rate This bit sets the DTR mode for the alternate-bytes phase..

ABSIZE

Bits 20-21: Alternate bytes size This field defines alternate bytes size:.

DMODE

Bits 24-26: Data mode This field defines the data phase mode of operation..

DDTR

Bit 27: data double transfer rate This bit sets the DTR mode for the data phase..

DQSE

Bit 29: DQS enable This bit enables the data strobe management..

WTCR

XSPI write timing configuration register

Offset: 0x188, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
DCYC
rw
Toggle fields

DCYC

Bits 0-4: Number of dummy cycles This field defines the duration of the dummy phase. In both SDR and DTR modes, it specifies a number of CLK cycles (0-31). It is recommended to have at least 5 dummy cycles when using memories with DQS activated..

WIR

XSPI write instruction register

Offset: 0x190, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
INSTRUCTION
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
INSTRUCTION
rw
Toggle fields

INSTRUCTION

Bits 0-31: Instruction Instruction to be sent to the external SPI device.

WABR

XSPI write alternate byte register

Offset: 0x1a0, size: 32, reset: 0x00000000, access: Unspecified

0/1 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
ALTERNATE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
ALTERNATE
rw
Toggle fields

ALTERNATE

Bits 0-31: Alternate bytes Optional data to be sent to the external SPI device right after the address.

HLCR

XSPI HyperBus latency configuration register

Offset: 0x200, size: 32, reset: 0x00000000, access: Unspecified

0/4 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
TRWR
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
TACC
rw
WZL
rw
LM
rw
Toggle fields

LM

Bit 0: Latency mode This bit selects the Latency mode. Note: This bit must be set when using the dual-octal HyperBus configuration..

WZL

Bit 1: Write zero latency This bit enables zero latency on write operations..

TACC

Bits 8-15: Access time Device access time expressed in number of communication clock cycles.

TRWR

Bits 16-23: Read write recovery time Device read write recovery time expressed in number of communication clock cycles.

CALFCR

XSPI full-cycle calibration configuration

Offset: 0x210, size: 32, reset: 0x00000000, access: Unspecified

3/3 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
CALMAX
r
COARSE
r
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FINE
r
Toggle fields

FINE

Bits 0-6: Fine calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

COARSE

Bits 16-20: Coarse calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

CALMAX

Bit 31: Max value This bit gets set when the memory-clock period is outside the range of DLL master, in which case XSPI_CALFCR and XSPI_CALSR are updated with the values for the maximum delay..

CALMR

XSPI DLL master calibration configuration

Offset: 0x218, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
COARSE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FINE
rw
Toggle fields

FINE

Bits 0-6: Fine calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

COARSE

Bits 16-20: Coarse calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

CALSOR

XSPI DLL slave output calibration configuration

Offset: 0x220, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
COARSE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FINE
rw
Toggle fields

FINE

Bits 0-6: Fine calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

COARSE

Bits 16-20: Coarse calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

CALSIR

XSPI DLL slave input calibration configuration

Offset: 0x228, size: 32, reset: 0x00000000, access: Unspecified

0/2 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
COARSE
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
FINE
rw
Toggle fields

FINE

Bits 0-6: Fine calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

COARSE

Bits 16-20: Coarse calibration The unitary value of delay for this field depends on product technology (refer to the product datasheet)..

XSPIM1

0x5200b400: XSPIM1 register block

0/6 fields covered.

Toggle register map
Offset Name
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
0x0 CR
Toggle registers

CR

XSPIM control register

Offset: 0x0, size: 32, reset: 0x00000000, access: read-write

0/6 fields covered.

31 30 29 28 27 26 25 24 23 22 21 20 19 18 17 16
REQ2ACK_TIME
rw
15 14 13 12 11 10 9 8 7 6 5 4 3 2 1 0
CSSEL_OVR_O2
rw
CSSEL_OVR_O1
rw
CSSEL_OVR_EN
rw
MODE
rw
MUXEN
rw
Toggle fields

MUXEN

Bit 0: Multiplexed mode enable This bit enables the multiplexing of the two XSPIs..

MODE

Bit 1: XSPI multiplexing mode.

CSSEL_OVR_EN

Bit 4: Chip select selector override enable.

CSSEL_OVR_O1

Bit 5: Chip select selector override setting for XSPI1.

CSSEL_OVR_O2

Bit 6: Chip select selector override setting for XSPI2.

REQ2ACK_TIME

Bits 16-23: REQ to ACK time In Multiplexed mode (MUXEN = 1), this field defines the time between two transactions..