0x50000000: Analog-to-Digital Converter
170/170 fields covered.
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 | ||||||||||||||||||||||||||||||||
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 |
interrupt and status register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
11/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 |
Bit 0: ADRDY.
Allowed values:
0: NotReady: ADC is not ready to start conversion
1: Ready: ADC is ready to start conversion
Bit 1: EOSMP.
Allowed values:
0: NotEnded: End of sampling phase no yet reached
1: Ended: End of sampling phase reached
Bit 2: EOC.
Allowed values:
0: NotComplete: Regular conversion is not complete
1: Complete: Regular conversion complete
Bit 3: EOS.
Allowed values:
0: NotComplete: Regular sequence is not complete
1: Complete: Regular sequence complete
Bit 4: OVR.
Allowed values:
0: NoOverrun: No overrun occurred
1: Overrun: Overrun occurred
Bit 5: JEOC.
Allowed values:
0: NotComplete: Injected conversion is not complete
1: Complete: Injected conversion complete
Bit 6: JEOS.
Allowed values:
0: NotComplete: Injected sequence is not complete
1: Complete: Injected sequence complete
Bit 7: AWD1.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 8: AWD2.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 9: AWD3.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 10: JQOVF.
Allowed values:
0: NoOverflow: No injected context queue overflow has occurred
1: Overflow: Injected context queue overflow has occurred
interrupt enable register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
11/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 |
Bit 0: ADRDYIE.
Allowed values:
0: Disabled: ADC ready interrupt disabled
1: Enabled: ADC ready interrupt enabled
Bit 1: EOSMPIE.
Allowed values:
0: Disabled: End of regular conversion sampling phase interrupt disabled
1: Enabled: End of regular conversion sampling phase interrupt enabled
Bit 2: EOCIE.
Allowed values:
0: Disabled: End of regular conversion interrupt disabled
1: Enabled: End of regular conversion interrupt enabled
Bit 3: EOSIE.
Allowed values:
0: Disabled: End of regular sequence interrupt disabled
1: Enabled: End of regular sequence interrupt enabled
Bit 4: OVRIE.
Allowed values:
0: Disabled: Overrun interrupt disabled
1: Enabled: Overrun interrupt enabled
Bit 5: JEOCIE.
Allowed values:
0: Disabled: End of injected conversion interrupt disabled
1: Enabled: End of injected conversion interrupt enabled
Bit 6: JEOSIE.
Allowed values:
0: Disabled: End of injected sequence interrupt disabled
1: Enabled: End of injected sequence interrupt enabled
Bit 7: AWD1IE.
Allowed values:
0: Disabled: Analog watchdog interrupt disabled
1: Enabled: Analog watchdog interrupt enabled
Bit 8: AWD2IE.
Allowed values:
0: Disabled: Analog watchdog interrupt disabled
1: Enabled: Analog watchdog interrupt enabled
Bit 9: AWD3IE.
Allowed values:
0: Disabled: Analog watchdog interrupt disabled
1: Enabled: Analog watchdog interrupt enabled
Bit 10: JQOVFIE.
Allowed values:
0: Disabled: Injected context queue overflow interrupt disabled
1: Enabled: Injected context queue overflow interrupt enabled
control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADCAL
rw |
ADCALDIF
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 |
Bit 0: ADEN.
Allowed values:
0: Disabled: ADC disabled
1: Enabled: ADC enabled
Bit 1: ADDIS.
Allowed values:
0: NotDisabling: No disable command active
1: Disabling: ADC disabling
Bit 2: ADSTART.
Allowed values:
0: NotActive: No conversion ongoing
1: Active: ADC operating and may be converting
Bit 3: JADSTART.
Allowed values:
0: NotActive: No conversion ongoing
1: Active: ADC operating and may be converting
Bit 4: ADSTP.
Allowed values:
0: NotStopping: No stop command active
1: Stopping: ADC stopping conversion
Bit 5: JADSTP.
Allowed values:
0: NotStopping: No stop command active
1: Stopping: ADC stopping conversion
Bits 28-29: ADVREGEN.
Allowed values:
0: Intermediate: Intermediate state required when moving the ADC voltage regulator between states
1: Enabled: ADC voltage regulator enabled
2: Disabled: ADC voltage regulator disabled
Bit 30: ADCALDIF.
Allowed values:
0: SingleEnded: Calibration for single-ended mode
1: Differential: Calibration for differential mode
Bit 31: ADCAL.
Allowed values:
0: Complete: Calibration complete
1: Calibration: Start the calibration of the ADC
configuration register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
18/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
AUTDLY
rw |
CONT
rw |
OVRMOD
rw |
EXTEN
rw |
EXTSEL
rw |
ALIGN
rw |
RES
rw |
DMACFG
rw |
DMAEN
rw |
Bit 0: DMAEN.
Allowed values:
0: Disabled: DMA disabled
1: Enabled: DMA enabled
Bit 1: DMACFG.
Allowed values:
0: OneShot: DMA One Shot Mode selected
1: Circular: DMA circular mode selected
Bits 3-4: RES.
Allowed values:
0: Bits12: 12-bit
1: Bits10: 10-bit
2: Bits8: 8-bit
3: Bits6: 6-bit
Bit 5: ALIGN.
Allowed values:
0: Right: Right alignment
1: Left: Left alignment
Bits 6-9: EXTSEL.
Allowed values:
0: TIM1_CC1: Timer 1 CC1 event
1: TIM1_CC2: Timer 1 CC2 event
2: TIM1_CC3: Timer 1 CC3 event
3: TIM2_CC2: Timer 2 CC2 event
4: TIM3_TRGO: Timer 3 TRGO event
6: EXTI11: EXTI line 11
7: HRTIM_ADCTRG1: HRTIM_ADCTRG1 event
8: HRTIM_ADCTRG3: HRTIM_ADCTRG3 event
9: TIM1_TRGO: Timer 1 TRGO event
10: TIM1_TRGO2: Timer 1 TRGO2 event
11: TIM2_TRGO: Timer 2 TRGO event
13: TIM6_TRGO: Timer 6 TRGO event
14: TIM15_TRGO: Timer 15 TRGO event
15: TIM3_CC4: Timer 3 CC4 event
Bits 10-11: EXTEN.
Allowed values:
0: Disabled: Trigger detection disabled
1: RisingEdge: Trigger detection on the rising edge
2: FallingEdge: Trigger detection on the falling edge
3: BothEdges: Trigger detection on both the rising and falling edges
Bit 12: OVRMOD.
Allowed values:
0: Preserve: Preserve DR register when an overrun is detected
1: Overwrite: Overwrite DR register when an overrun is detected
Bit 13: CONT.
Allowed values:
0: Single: Single conversion mode
1: Continuous: Continuous conversion mode
Bit 14: AUTDLY.
Allowed values:
0: Off: Auto delayed conversion mode off
1: On: Auto delayed conversion mode on
Bit 16: DISCEN.
Allowed values:
0: Disabled: Discontinuous mode on regular channels disabled
1: Enabled: Discontinuous mode on regular channels enabled
Bits 17-19: DISCNUM.
Allowed values: 0x0-0x7
Bit 20: JDISCEN.
Allowed values:
0: Disabled: Discontinuous mode on injected channels disabled
1: Enabled: Discontinuous mode on injected channels enabled
Bit 21: JQM.
Allowed values:
0: Mode0: JSQR Mode 0: Queue maintains the last written configuration into JSQR
1: Mode1: JSQR Mode 1: An empty queue disables software and hardware triggers of the injected sequence
Bit 22: AWD1SGL.
Allowed values:
0: All: Analog watchdog 1 enabled on all channels
1: Single: Analog watchdog 1 enabled on single channel selected in AWD1CH
Bit 23: AWD1EN.
Allowed values:
0: Disabled: Analog watchdog 1 disabled on regular channels
1: Enabled: Analog watchdog 1 enabled on regular channels
Bit 24: JAWD1EN.
Allowed values:
0: Disabled: Analog watchdog 1 disabled on injected channels
1: Enabled: Analog watchdog 1 enabled on injected channels
Bit 25: JAUTO.
Allowed values:
0: Disabled: Automatic injected group conversion disabled
1: Enabled: Automatic injected group conversion enabled
Bits 26-30: AWDCH1CH.
Allowed values: 0x0-0x13
sample time register 1
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Bits 3-5: SMP1.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 6-8: SMP2.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 9-11: SMP3.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 12-14: SMP4.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 15-17: SMP5.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 18-20: SMP6.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 21-23: SMP7.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 24-26: SMP8.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 27-29: SMP9.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
sample time register 2
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
9/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 |
Bits 0-2: SMP10.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 3-5: SMP11.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 6-8: SMP12.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 9-11: SMP13.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 12-14: SMP14.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 15-17: SMP15.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 18-20: SMP16.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 21-23: SMP17.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 24-26: SMP18.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
watchdog threshold register 1
Offset: 0x20, size: 32, reset: 0x0FFF0000, access: read-write
2/2 fields covered.
watchdog threshold register
Offset: 0x24, size: 32, reset: 0x0FFF0000, access: read-write
2/2 fields covered.
watchdog threshold register 3
Offset: 0x28, size: 32, reset: 0x0FFF0000, access: read-write
2/2 fields covered.
regular sequence register 1
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
regular sequence register 2
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
regular sequence register 3
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
regular sequence register 4
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
regular Data Register
Offset: 0x40, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RDATA
r |
injected sequence register
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
7/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 |
Bits 0-1: JL.
Allowed values: 0x0-0x3
Bits 2-5: JEXTSEL.
Allowed values:
0: TIM1_TRGO: Timer 1 TRGO event
1: TIM1_CC4: Timer 1 CC4 event
2: TIM2_TRGO: Timer 2 TRGO event
3: TIM2_CC1: Timer 2 CC1 event
4: TIM3_CC4: Timer 3 CC4 event
6: EXTI15: EXTI line 15
8: TIM1_TRGO2: Timer 1 TRGO2 event
9: HRTIM_ADCTRG2: HRTIM_ADCTRG2 event
10: HRTIM_ADCTRG4: HRTIM_ADCTRG4 event
11: TIM3_CC3: Timer 3 CC3 event
12: TIM3_TRGO: Timer 3 TRGO event
13: TIM3_CC1: Timer 3 CC1 event
14: TIM6_TRGO: Timer 6 TRGO event
15: TIM15_TRGO: Timer 15 TRGO event
Bits 6-7: JEXTEN.
Allowed values:
0: Disabled: Trigger detection disabled
1: RisingEdge: Trigger detection on the rising edge
2: FallingEdge: Trigger detection on the falling edge
3: BothEdges: Trigger detection on both the rising and falling edges
Bits 8-12: JSQ1.
Allowed values: 0x0-0x13
Bits 14-18: JSQ2.
Allowed values: 0x0-0x13
Bits 20-24: JSQ3.
Allowed values: 0x0-0x13
Bits 26-30: JSQ4.
Allowed values: 0x0-0x13
offset register 1
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OFFSET1_EN
rw |
OFFSET1_CH
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET1
rw |
offset register 2
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OFFSET2_EN
rw |
OFFSET2_CH
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET2
rw |
offset register 3
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OFFSET3_EN
rw |
OFFSET3_CH
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET3
rw |
offset register 4
Offset: 0x6c, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OFFSET4_EN
rw |
OFFSET4_CH
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET4
rw |
injected data register 1
Offset: 0x80, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JDATA1
r |
injected data register 2
Offset: 0x84, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JDATA2
r |
injected data register 3
Offset: 0x88, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JDATA3
r |
injected data register 4
Offset: 0x8c, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JDATA4
r |
Analog Watchdog 2 Configuration Register
Offset: 0xa0, size: 32, reset: 0x00000000, access: read-write
18/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWD2CH17
rw |
AWD2CH16
rw |
AWD2CH15
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AWD2CH14
rw |
AWD2CH13
rw |
AWD2CH12
rw |
AWD2CH11
rw |
AWD2CH10
rw |
AWD2CH9
rw |
AWD2CH8
rw |
AWD2CH7
rw |
AWD2CH6
rw |
AWD2CH5
rw |
AWD2CH4
rw |
AWD2CH3
rw |
AWD2CH2
rw |
AWD2CH1
rw |
AWD2CH0
rw |
Bit 1: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 2: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 3: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 4: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 5: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 6: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 7: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 8: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 9: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 10: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 11: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 12: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 13: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 14: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 15: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 16: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 17: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 18: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Analog Watchdog 3 Configuration Register
Offset: 0xa4, size: 32, reset: 0x00000000, access: read-write
18/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWD3CH17
rw |
AWD3CH16
rw |
AWD3CH15
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AWD3CH14
rw |
AWD3CH13
rw |
AWD3CH12
rw |
AWD3CH11
rw |
AWD3CH10
rw |
AWD3CH9
rw |
AWD3CH8
rw |
AWD3CH7
rw |
AWD3CH6
rw |
AWD3CH5
rw |
AWD3CH4
rw |
AWD3CH3
rw |
AWD3CH2
rw |
AWD3CH1
rw |
AWD3CH0
rw |
Bit 1: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 2: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 3: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 4: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 5: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 6: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 7: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 8: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 9: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 10: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 11: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 12: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 13: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 14: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 15: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 16: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 17: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 18: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Differential Mode Selection Register 2
Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified
18/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DIFSEL_117
N/A |
DIFSEL_116
N/A |
DIFSEL_115
N/A |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DIFSEL_114
N/A |
DIFSEL_113
N/A |
DIFSEL_112
N/A |
DIFSEL_111
N/A |
DIFSEL_110
N/A |
DIFSEL_19
N/A |
DIFSEL_18
N/A |
DIFSEL_17
N/A |
DIFSEL_16
N/A |
DIFSEL_15
N/A |
DIFSEL_14
N/A |
DIFSEL_13
N/A |
DIFSEL_12
N/A |
DIFSEL_11
N/A |
DIFSEL_10
N/A |
Bit 1: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 2: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 3: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 4: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 5: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 6: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 7: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 8: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 9: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 10: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 11: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 12: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 13: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 14: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 15: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 16: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 17: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 18: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
0x50000300: ADC common registers
32/32 fields covered.
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 | ||||||||||||||||||||||||||||||||
0x8 | CCR | ||||||||||||||||||||||||||||||||
0xc | CDR |
ADC Common status register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-only
22/22 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JQOVF_SLV
r |
AWD3_SLV
r |
AWD2_SLV
r |
AWD1_SLV
r |
JEOS_SLV
r |
JEOC_SLV
r |
OVR_SLV
r |
EOS_SLV
r |
EOC_SLV
r |
EOSMP_SLV
r |
ADRDY_SLV
r |
|||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JQOVF_MST
r |
AWD3_MST
r |
AWD2_MST
r |
AWD1_MST
r |
JEOS_MST
r |
JEOC_MST
r |
OVR_MST
r |
EOS_MST
r |
EOC_MST
r |
EOSMP_MST
r |
ADRDY_MST
r |
Bit 0: Master ADC ready.
Allowed values:
0: NotReady: ADC is not ready to start conversion
1: Ready: ADC is ready to start conversion
Bit 1: End of Sampling phase flag of the master ADC.
Allowed values:
0: NotEnded: End of sampling phase no yet reached
1: Ended: End of sampling phase reached
Bit 2: End of regular conversion of the master ADC.
Allowed values:
0: NotComplete: Regular conversion is not complete
1: Complete: Regular conversion complete
Bit 3: End of regular sequence flag of the master ADC.
Allowed values:
0: NotComplete: Regular sequence is not complete
1: Complete: Regular sequence complete
Bit 4: Overrun flag of the master ADC.
Allowed values:
0: NoOverrun: No overrun occurred
1: Overrun: Overrun occurred
Bit 5: End of injected conversion flag of the master ADC.
Allowed values:
0: NotComplete: Injected conversion is not complete
1: Complete: Injected conversion complete
Bit 6: End of injected sequence flag of the master ADC.
Allowed values:
0: NotComplete: Injected sequence is not complete
1: Complete: Injected sequence complete
Bit 7: Analog watchdog 1 flag of the master ADC.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 8: Analog watchdog 2 flag of the master ADC.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 9: Analog watchdog 3 flag of the master ADC.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 10: Injected Context Queue Overflow flag of the master ADC.
Allowed values:
0: NoOverflow: No injected context queue overflow has occurred
1: Overflow: Injected context queue overflow has occurred
Bit 16: Slave ADC ready.
Allowed values:
0: NotReady: ADC is not ready to start conversion
1: Ready: ADC is ready to start conversion
Bit 17: End of Sampling phase flag of the slave ADC.
Allowed values:
0: NotEnded: End of sampling phase no yet reached
1: Ended: End of sampling phase reached
Bit 18: End of regular conversion of the slave ADC.
Allowed values:
0: NotComplete: Regular conversion is not complete
1: Complete: Regular conversion complete
Bit 19: End of regular sequence flag of the slave ADC.
Allowed values:
0: NotComplete: Regular sequence is not complete
1: Complete: Regular sequence complete
Bit 20: Overrun flag of the slave ADC.
Allowed values:
0: NoOverrun: No overrun occurred
1: Overrun: Overrun occurred
Bit 21: End of injected conversion flag of the slave ADC.
Allowed values:
0: NotComplete: Injected conversion is not complete
1: Complete: Injected conversion complete
Bit 22: End of injected sequence flag of the slave ADC.
Allowed values:
0: NotComplete: Injected sequence is not complete
1: Complete: Injected sequence complete
Bit 23: Analog watchdog 1 flag of the slave ADC.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 24: Analog watchdog 2 flag of the slave ADC.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 25: Analog watchdog 3 flag of the slave ADC.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 26: Injected Context Queue Overflow flag of the slave ADC.
Allowed values:
0: NoOverflow: No injected context queue overflow has occurred
1: Overflow: Injected context queue overflow has occurred
ADC common control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VBATEN
rw |
TSEN
rw |
VREFEN
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 |
Bits 0-4: Dual ADC mode selection.
Allowed values:
0: Independent: Independent mode
1: DualRJ: Dual, combined regular simultaneous + injected simultaneous mode
2: DualRA: Dual, combined regular simultaneous + alternate trigger mode
3: DualIJ: Dual, combined interleaved mode + injected simultaneous mode
5: DualJ: Dual, injected simultaneous mode only
6: DualR: Dual, regular simultaneous mode only
7: DualI: Dual, interleaved mode only
9: DualA: Dual, alternate trigger mode only
Bits 8-11: Delay between 2 sampling phases.
Allowed values: 0x0-0xf
Bit 13: DMA configuration (for dual ADC mode).
Allowed values:
0: OneShot: DMA one shot mode selected
1: Circulator: DMA circular mode selected
Bits 14-15: Direct memory access mode for dual ADC mode.
Allowed values:
0: Disabled: MDMA mode disabled
2: Bits12_10: MDMA mode enabled for 12 and 10-bit resolution
3: Bits8_6: MDMA mode enabled for 8 and 6-bit resolution
Bits 16-17: ADC clock mode.
Allowed values:
0: Asynchronous: Use Kernel Clock adc_ker_ck_input divided by PRESC. Asynchronous to AHB clock
1: SyncDiv1: Use AHB clock rcc_hclk3. In this case rcc_hclk must equal sys_d1cpre_ck
2: SyncDiv2: Use AHB clock rcc_hclk3 divided by 2
3: SyncDiv4: Use AHB clock rcc_hclk3 divided by 4
Bit 22: VREFINT enable.
Allowed values:
0: Disabled: V_REFINT channel disabled
1: Enabled: V_REFINT channel enabled
Bit 23: Temperature sensor enable.
Allowed values:
0: Disabled: Temperature sensor channel disabled
1: Enabled: Temperature sensor channel enabled
Bit 24: VBAT enable.
Allowed values:
0: Disabled: V_BAT channel disabled
1: Enabled: V_BAT channel enabled
0x50000100: Analog-to-Digital Converter
170/170 fields covered.
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 | ||||||||||||||||||||||||||||||||
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 |
interrupt and status register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
11/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 |
Bit 0: ADRDY.
Allowed values:
0: NotReady: ADC is not ready to start conversion
1: Ready: ADC is ready to start conversion
Bit 1: EOSMP.
Allowed values:
0: NotEnded: End of sampling phase no yet reached
1: Ended: End of sampling phase reached
Bit 2: EOC.
Allowed values:
0: NotComplete: Regular conversion is not complete
1: Complete: Regular conversion complete
Bit 3: EOS.
Allowed values:
0: NotComplete: Regular sequence is not complete
1: Complete: Regular sequence complete
Bit 4: OVR.
Allowed values:
0: NoOverrun: No overrun occurred
1: Overrun: Overrun occurred
Bit 5: JEOC.
Allowed values:
0: NotComplete: Injected conversion is not complete
1: Complete: Injected conversion complete
Bit 6: JEOS.
Allowed values:
0: NotComplete: Injected sequence is not complete
1: Complete: Injected sequence complete
Bit 7: AWD1.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 8: AWD2.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 9: AWD3.
Allowed values:
0: NoEvent: No analog watchdog event occurred
1: Event: Analog watchdog event occurred
Bit 10: JQOVF.
Allowed values:
0: NoOverflow: No injected context queue overflow has occurred
1: Overflow: Injected context queue overflow has occurred
interrupt enable register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
11/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 |
Bit 0: ADRDYIE.
Allowed values:
0: Disabled: ADC ready interrupt disabled
1: Enabled: ADC ready interrupt enabled
Bit 1: EOSMPIE.
Allowed values:
0: Disabled: End of regular conversion sampling phase interrupt disabled
1: Enabled: End of regular conversion sampling phase interrupt enabled
Bit 2: EOCIE.
Allowed values:
0: Disabled: End of regular conversion interrupt disabled
1: Enabled: End of regular conversion interrupt enabled
Bit 3: EOSIE.
Allowed values:
0: Disabled: End of regular sequence interrupt disabled
1: Enabled: End of regular sequence interrupt enabled
Bit 4: OVRIE.
Allowed values:
0: Disabled: Overrun interrupt disabled
1: Enabled: Overrun interrupt enabled
Bit 5: JEOCIE.
Allowed values:
0: Disabled: End of injected conversion interrupt disabled
1: Enabled: End of injected conversion interrupt enabled
Bit 6: JEOSIE.
Allowed values:
0: Disabled: End of injected sequence interrupt disabled
1: Enabled: End of injected sequence interrupt enabled
Bit 7: AWD1IE.
Allowed values:
0: Disabled: Analog watchdog interrupt disabled
1: Enabled: Analog watchdog interrupt enabled
Bit 8: AWD2IE.
Allowed values:
0: Disabled: Analog watchdog interrupt disabled
1: Enabled: Analog watchdog interrupt enabled
Bit 9: AWD3IE.
Allowed values:
0: Disabled: Analog watchdog interrupt disabled
1: Enabled: Analog watchdog interrupt enabled
Bit 10: JQOVFIE.
Allowed values:
0: Disabled: Injected context queue overflow interrupt disabled
1: Enabled: Injected context queue overflow interrupt enabled
control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADCAL
rw |
ADCALDIF
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 |
Bit 0: ADEN.
Allowed values:
0: Disabled: ADC disabled
1: Enabled: ADC enabled
Bit 1: ADDIS.
Allowed values:
0: NotDisabling: No disable command active
1: Disabling: ADC disabling
Bit 2: ADSTART.
Allowed values:
0: NotActive: No conversion ongoing
1: Active: ADC operating and may be converting
Bit 3: JADSTART.
Allowed values:
0: NotActive: No conversion ongoing
1: Active: ADC operating and may be converting
Bit 4: ADSTP.
Allowed values:
0: NotStopping: No stop command active
1: Stopping: ADC stopping conversion
Bit 5: JADSTP.
Allowed values:
0: NotStopping: No stop command active
1: Stopping: ADC stopping conversion
Bits 28-29: ADVREGEN.
Allowed values:
0: Intermediate: Intermediate state required when moving the ADC voltage regulator between states
1: Enabled: ADC voltage regulator enabled
2: Disabled: ADC voltage regulator disabled
Bit 30: ADCALDIF.
Allowed values:
0: SingleEnded: Calibration for single-ended mode
1: Differential: Calibration for differential mode
Bit 31: ADCAL.
Allowed values:
0: Complete: Calibration complete
1: Calibration: Start the calibration of the ADC
configuration register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
18/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
AUTDLY
rw |
CONT
rw |
OVRMOD
rw |
EXTEN
rw |
EXTSEL
rw |
ALIGN
rw |
RES
rw |
DMACFG
rw |
DMAEN
rw |
Bit 0: DMAEN.
Allowed values:
0: Disabled: DMA disabled
1: Enabled: DMA enabled
Bit 1: DMACFG.
Allowed values:
0: OneShot: DMA One Shot Mode selected
1: Circular: DMA circular mode selected
Bits 3-4: RES.
Allowed values:
0: Bits12: 12-bit
1: Bits10: 10-bit
2: Bits8: 8-bit
3: Bits6: 6-bit
Bit 5: ALIGN.
Allowed values:
0: Right: Right alignment
1: Left: Left alignment
Bits 6-9: EXTSEL.
Allowed values:
0: TIM1_CC1: Timer 1 CC1 event
1: TIM1_CC2: Timer 1 CC2 event
2: TIM1_CC3: Timer 1 CC3 event
3: TIM2_CC2: Timer 2 CC2 event
4: TIM3_TRGO: Timer 3 TRGO event
6: EXTI11: EXTI line 11
7: HRTIM_ADCTRG1: HRTIM_ADCTRG1 event
8: HRTIM_ADCTRG3: HRTIM_ADCTRG3 event
9: TIM1_TRGO: Timer 1 TRGO event
10: TIM1_TRGO2: Timer 1 TRGO2 event
11: TIM2_TRGO: Timer 2 TRGO event
13: TIM6_TRGO: Timer 6 TRGO event
14: TIM15_TRGO: Timer 15 TRGO event
15: TIM3_CC4: Timer 3 CC4 event
Bits 10-11: EXTEN.
Allowed values:
0: Disabled: Trigger detection disabled
1: RisingEdge: Trigger detection on the rising edge
2: FallingEdge: Trigger detection on the falling edge
3: BothEdges: Trigger detection on both the rising and falling edges
Bit 12: OVRMOD.
Allowed values:
0: Preserve: Preserve DR register when an overrun is detected
1: Overwrite: Overwrite DR register when an overrun is detected
Bit 13: CONT.
Allowed values:
0: Single: Single conversion mode
1: Continuous: Continuous conversion mode
Bit 14: AUTDLY.
Allowed values:
0: Off: Auto delayed conversion mode off
1: On: Auto delayed conversion mode on
Bit 16: DISCEN.
Allowed values:
0: Disabled: Discontinuous mode on regular channels disabled
1: Enabled: Discontinuous mode on regular channels enabled
Bits 17-19: DISCNUM.
Allowed values: 0x0-0x7
Bit 20: JDISCEN.
Allowed values:
0: Disabled: Discontinuous mode on injected channels disabled
1: Enabled: Discontinuous mode on injected channels enabled
Bit 21: JQM.
Allowed values:
0: Mode0: JSQR Mode 0: Queue maintains the last written configuration into JSQR
1: Mode1: JSQR Mode 1: An empty queue disables software and hardware triggers of the injected sequence
Bit 22: AWD1SGL.
Allowed values:
0: All: Analog watchdog 1 enabled on all channels
1: Single: Analog watchdog 1 enabled on single channel selected in AWD1CH
Bit 23: AWD1EN.
Allowed values:
0: Disabled: Analog watchdog 1 disabled on regular channels
1: Enabled: Analog watchdog 1 enabled on regular channels
Bit 24: JAWD1EN.
Allowed values:
0: Disabled: Analog watchdog 1 disabled on injected channels
1: Enabled: Analog watchdog 1 enabled on injected channels
Bit 25: JAUTO.
Allowed values:
0: Disabled: Automatic injected group conversion disabled
1: Enabled: Automatic injected group conversion enabled
Bits 26-30: AWDCH1CH.
Allowed values: 0x0-0x13
sample time register 1
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Bits 3-5: SMP1.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 6-8: SMP2.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 9-11: SMP3.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 12-14: SMP4.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 15-17: SMP5.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 18-20: SMP6.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 21-23: SMP7.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 24-26: SMP8.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 27-29: SMP9.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
sample time register 2
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
9/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 |
Bits 0-2: SMP10.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 3-5: SMP11.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 6-8: SMP12.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 9-11: SMP13.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 12-14: SMP14.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 15-17: SMP15.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 18-20: SMP16.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 21-23: SMP17.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
Bits 24-26: SMP18.
Allowed values:
0: Cycles1_5: 1.5 ADC clock cycles
1: Cycles2_5: 2.5 ADC clock cycles
2: Cycles4_5: 4.5 ADC clock cycles
3: Cycles7_5: 7.5 ADC clock cycles
4: Cycles19_5: 19.5 ADC clock cycles
5: Cycles61_5: 61.5 ADC clock cycles
6: Cycles181_5: 181.5 ADC clock cycles
7: Cycles601_5: 601.5 ADC clock cycles
watchdog threshold register 1
Offset: 0x20, size: 32, reset: 0x0FFF0000, access: read-write
2/2 fields covered.
watchdog threshold register
Offset: 0x24, size: 32, reset: 0x0FFF0000, access: read-write
2/2 fields covered.
watchdog threshold register 3
Offset: 0x28, size: 32, reset: 0x0FFF0000, access: read-write
2/2 fields covered.
regular sequence register 1
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
regular sequence register 2
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
regular sequence register 3
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
regular sequence register 4
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
regular Data Register
Offset: 0x40, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RDATA
r |
injected sequence register
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
7/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 |
Bits 0-1: JL.
Allowed values: 0x0-0x3
Bits 2-5: JEXTSEL.
Allowed values:
0: TIM1_TRGO: Timer 1 TRGO event
1: TIM1_CC4: Timer 1 CC4 event
2: TIM2_TRGO: Timer 2 TRGO event
3: TIM2_CC1: Timer 2 CC1 event
4: TIM3_CC4: Timer 3 CC4 event
6: EXTI15: EXTI line 15
8: TIM1_TRGO2: Timer 1 TRGO2 event
9: HRTIM_ADCTRG2: HRTIM_ADCTRG2 event
10: HRTIM_ADCTRG4: HRTIM_ADCTRG4 event
11: TIM3_CC3: Timer 3 CC3 event
12: TIM3_TRGO: Timer 3 TRGO event
13: TIM3_CC1: Timer 3 CC1 event
14: TIM6_TRGO: Timer 6 TRGO event
15: TIM15_TRGO: Timer 15 TRGO event
Bits 6-7: JEXTEN.
Allowed values:
0: Disabled: Trigger detection disabled
1: RisingEdge: Trigger detection on the rising edge
2: FallingEdge: Trigger detection on the falling edge
3: BothEdges: Trigger detection on both the rising and falling edges
Bits 8-12: JSQ1.
Allowed values: 0x0-0x13
Bits 14-18: JSQ2.
Allowed values: 0x0-0x13
Bits 20-24: JSQ3.
Allowed values: 0x0-0x13
Bits 26-30: JSQ4.
Allowed values: 0x0-0x13
offset register 1
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OFFSET1_EN
rw |
OFFSET1_CH
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET1
rw |
offset register 2
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OFFSET2_EN
rw |
OFFSET2_CH
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET2
rw |
offset register 3
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OFFSET3_EN
rw |
OFFSET3_CH
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET3
rw |
offset register 4
Offset: 0x6c, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OFFSET4_EN
rw |
OFFSET4_CH
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OFFSET4
rw |
injected data register 1
Offset: 0x80, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JDATA1
r |
injected data register 2
Offset: 0x84, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JDATA2
r |
injected data register 3
Offset: 0x88, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JDATA3
r |
injected data register 4
Offset: 0x8c, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JDATA4
r |
Analog Watchdog 2 Configuration Register
Offset: 0xa0, size: 32, reset: 0x00000000, access: read-write
18/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWD2CH17
rw |
AWD2CH16
rw |
AWD2CH15
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AWD2CH14
rw |
AWD2CH13
rw |
AWD2CH12
rw |
AWD2CH11
rw |
AWD2CH10
rw |
AWD2CH9
rw |
AWD2CH8
rw |
AWD2CH7
rw |
AWD2CH6
rw |
AWD2CH5
rw |
AWD2CH4
rw |
AWD2CH3
rw |
AWD2CH2
rw |
AWD2CH1
rw |
AWD2CH0
rw |
Bit 1: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 2: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 3: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 4: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 5: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 6: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 7: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 8: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 9: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 10: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 11: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 12: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 13: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 14: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 15: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 16: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 17: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 18: AWD2CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Analog Watchdog 3 Configuration Register
Offset: 0xa4, size: 32, reset: 0x00000000, access: read-write
18/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AWD3CH17
rw |
AWD3CH16
rw |
AWD3CH15
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AWD3CH14
rw |
AWD3CH13
rw |
AWD3CH12
rw |
AWD3CH11
rw |
AWD3CH10
rw |
AWD3CH9
rw |
AWD3CH8
rw |
AWD3CH7
rw |
AWD3CH6
rw |
AWD3CH5
rw |
AWD3CH4
rw |
AWD3CH3
rw |
AWD3CH2
rw |
AWD3CH1
rw |
AWD3CH0
rw |
Bit 1: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 2: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 3: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 4: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 5: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 6: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 7: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 8: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 9: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 10: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 11: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 12: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 13: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 14: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 15: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 16: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 17: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Bit 18: AWD3CH.
Allowed values:
0: NotMonitored: Input channel not monitored by AWDx
1: Monitored: Input channel monitored by AWDx
Differential Mode Selection Register 2
Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified
18/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DIFSEL_117
N/A |
DIFSEL_116
N/A |
DIFSEL_115
N/A |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DIFSEL_114
N/A |
DIFSEL_113
N/A |
DIFSEL_112
N/A |
DIFSEL_111
N/A |
DIFSEL_110
N/A |
DIFSEL_19
N/A |
DIFSEL_18
N/A |
DIFSEL_17
N/A |
DIFSEL_16
N/A |
DIFSEL_15
N/A |
DIFSEL_14
N/A |
DIFSEL_13
N/A |
DIFSEL_12
N/A |
DIFSEL_11
N/A |
DIFSEL_10
N/A |
Bit 1: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 2: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 3: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 4: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 5: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 6: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 7: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 8: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 9: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 10: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 11: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 12: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 13: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 14: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 15: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 16: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 17: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
Bit 18: Differential mode for channels 15 to 1.
Allowed values:
0: SingleEnded: Input channel is configured in single-ended mode
1: Differential: Input channel is configured in differential mode
0x40006400: Controller area network
82/323 fields covered.
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 | MCR | ||||||||||||||||||||||||||||||||
0x4 | MSR | ||||||||||||||||||||||||||||||||
0x8 | TSR | ||||||||||||||||||||||||||||||||
0xc | RF[0]R | ||||||||||||||||||||||||||||||||
0x10 | RF[1]R | ||||||||||||||||||||||||||||||||
0x14 | IER | ||||||||||||||||||||||||||||||||
0x18 | ESR | ||||||||||||||||||||||||||||||||
0x1c | BTR | ||||||||||||||||||||||||||||||||
0x180 | TIR [0] | ||||||||||||||||||||||||||||||||
0x184 | TDTR [0] | ||||||||||||||||||||||||||||||||
0x188 | TDLR [0] | ||||||||||||||||||||||||||||||||
0x18c | TDHR [0] | ||||||||||||||||||||||||||||||||
0x190 | TIR [1] | ||||||||||||||||||||||||||||||||
0x194 | TDTR [1] | ||||||||||||||||||||||||||||||||
0x198 | TDLR [1] | ||||||||||||||||||||||||||||||||
0x19c | TDHR [1] | ||||||||||||||||||||||||||||||||
0x1a0 | TIR [2] | ||||||||||||||||||||||||||||||||
0x1a4 | TDTR [2] | ||||||||||||||||||||||||||||||||
0x1a8 | TDLR [2] | ||||||||||||||||||||||||||||||||
0x1ac | TDHR [2] | ||||||||||||||||||||||||||||||||
0x1b0 | RIR [0] | ||||||||||||||||||||||||||||||||
0x1b4 | RDTR [0] | ||||||||||||||||||||||||||||||||
0x1b8 | RDLR [0] | ||||||||||||||||||||||||||||||||
0x1bc | RDHR [0] | ||||||||||||||||||||||||||||||||
0x1c0 | RIR [1] | ||||||||||||||||||||||||||||||||
0x1c4 | RDTR [1] | ||||||||||||||||||||||||||||||||
0x1c8 | RDLR [1] | ||||||||||||||||||||||||||||||||
0x1cc | RDHR [1] | ||||||||||||||||||||||||||||||||
0x200 | FMR | ||||||||||||||||||||||||||||||||
0x204 | FM1R | ||||||||||||||||||||||||||||||||
0x20c | FS1R | ||||||||||||||||||||||||||||||||
0x214 | FFA1R | ||||||||||||||||||||||||||||||||
0x21c | FA1R | ||||||||||||||||||||||||||||||||
0x240 | FR1 [0] | ||||||||||||||||||||||||||||||||
0x244 | FR2 [0] | ||||||||||||||||||||||||||||||||
0x248 | FR1 [1] | ||||||||||||||||||||||||||||||||
0x24c | FR2 [1] | ||||||||||||||||||||||||||||||||
0x250 | FR1 [2] | ||||||||||||||||||||||||||||||||
0x254 | FR2 [2] | ||||||||||||||||||||||||||||||||
0x258 | FR1 [3] | ||||||||||||||||||||||||||||||||
0x25c | FR2 [3] | ||||||||||||||||||||||||||||||||
0x260 | FR1 [4] | ||||||||||||||||||||||||||||||||
0x264 | FR2 [4] | ||||||||||||||||||||||||||||||||
0x268 | FR1 [5] | ||||||||||||||||||||||||||||||||
0x26c | FR2 [5] | ||||||||||||||||||||||||||||||||
0x270 | FR1 [6] | ||||||||||||||||||||||||||||||||
0x274 | FR2 [6] | ||||||||||||||||||||||||||||||||
0x278 | FR1 [7] | ||||||||||||||||||||||||||||||||
0x27c | FR2 [7] | ||||||||||||||||||||||||||||||||
0x280 | FR1 [8] | ||||||||||||||||||||||||||||||||
0x284 | FR2 [8] | ||||||||||||||||||||||||||||||||
0x288 | FR1 [9] | ||||||||||||||||||||||||||||||||
0x28c | FR2 [9] | ||||||||||||||||||||||||||||||||
0x290 | FR1 [10] | ||||||||||||||||||||||||||||||||
0x294 | FR2 [10] | ||||||||||||||||||||||||||||||||
0x298 | FR1 [11] | ||||||||||||||||||||||||||||||||
0x29c | FR2 [11] | ||||||||||||||||||||||||||||||||
0x2a0 | FR1 [12] | ||||||||||||||||||||||||||||||||
0x2a4 | FR2 [12] | ||||||||||||||||||||||||||||||||
0x2a8 | FR1 [13] | ||||||||||||||||||||||||||||||||
0x2ac | FR2 [13] | ||||||||||||||||||||||||||||||||
0x2b0 | FR1 [14] | ||||||||||||||||||||||||||||||||
0x2b4 | FR2 [14] | ||||||||||||||||||||||||||||||||
0x2b8 | FR1 [15] | ||||||||||||||||||||||||||||||||
0x2bc | FR2 [15] | ||||||||||||||||||||||||||||||||
0x2c0 | FR1 [16] | ||||||||||||||||||||||||||||||||
0x2c4 | FR2 [16] | ||||||||||||||||||||||||||||||||
0x2c8 | FR1 [17] | ||||||||||||||||||||||||||||||||
0x2cc | FR2 [17] | ||||||||||||||||||||||||||||||||
0x2d0 | FR1 [18] | ||||||||||||||||||||||||||||||||
0x2d4 | FR2 [18] | ||||||||||||||||||||||||||||||||
0x2d8 | FR1 [19] | ||||||||||||||||||||||||||||||||
0x2dc | FR2 [19] | ||||||||||||||||||||||||||||||||
0x2e0 | FR1 [20] | ||||||||||||||||||||||||||||||||
0x2e4 | FR2 [20] | ||||||||||||||||||||||||||||||||
0x2e8 | FR1 [21] | ||||||||||||||||||||||||||||||||
0x2ec | FR2 [21] | ||||||||||||||||||||||||||||||||
0x2f0 | FR1 [22] | ||||||||||||||||||||||||||||||||
0x2f4 | FR2 [22] | ||||||||||||||||||||||||||||||||
0x2f8 | FR1 [23] | ||||||||||||||||||||||||||||||||
0x2fc | FR2 [23] | ||||||||||||||||||||||||||||||||
0x300 | FR1 [24] | ||||||||||||||||||||||||||||||||
0x304 | FR2 [24] | ||||||||||||||||||||||||||||||||
0x308 | FR1 [25] | ||||||||||||||||||||||||||||||||
0x30c | FR2 [25] | ||||||||||||||||||||||||||||||||
0x310 | FR1 [26] | ||||||||||||||||||||||||||||||||
0x314 | FR2 [26] | ||||||||||||||||||||||||||||||||
0x318 | FR1 [27] | ||||||||||||||||||||||||||||||||
0x31c | FR2 [27] |
master control register
Offset: 0x0, size: 32, reset: 0x00010002, access: read-write
0/10 fields covered.
master status register
Offset: 0x4, size: 32, reset: 0x00000C02, access: Unspecified
6/9 fields covered.
transmit status register
Offset: 0x8, size: 32, reset: 0x1C000000, access: Unspecified
7/22 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LOW[2]
r |
LOW[1]
r |
LOW[0]
r |
TME[2]
r |
TME[1]
r |
TME[0]
r |
CODE
r |
ABRQ2
rw |
TERR2
rw |
ALST2
rw |
TXOK2
rw |
RQCP2
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ABRQ1
rw |
TERR1
rw |
ALST1
rw |
TXOK1
rw |
RQCP1
rw |
ABRQ0
rw |
TERR0
rw |
ALST0
rw |
TXOK0
rw |
RQCP0
rw |
Bit 0: RQCP0.
Bit 1: TXOK0.
Bit 2: ALST0.
Bit 3: TERR0.
Bit 7: ABRQ0.
Bit 8: RQCP1.
Bit 9: TXOK1.
Bit 10: ALST1.
Bit 11: TERR1.
Bit 15: ABRQ1.
Bit 16: RQCP2.
Bit 17: TXOK2.
Bit 18: ALST2.
Bit 19: TERR2.
Bit 23: ABRQ2.
Bits 24-25: CODE.
Bit 26: Lowest priority flag for mailbox 0.
Bit 27: Lowest priority flag for mailbox 1.
Bit 28: Lowest priority flag for mailbox 2.
Bit 29: Lowest priority flag for mailbox 0.
Bit 30: Lowest priority flag for mailbox 1.
Bit 31: Lowest priority flag for mailbox 2.
receive FIFO 0 register
Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified
4/4 fields covered.
Bits 0-1: FMP0.
Bit 3: FULL0.
Allowed values:
0: NotFull: FIFO x is not full
1: Full: FIFO x is full
Bit 4: FOVR0.
Allowed values:
0: NoOverrun: No FIFO x overrun
1: Overrun: FIFO x overrun
Bit 5: RFOM0.
Allowed values:
1: Release: Set by software to release the output mailbox of the FIFO
receive FIFO 1 register
Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified
4/4 fields covered.
Bits 0-1: FMP0.
Bit 3: FULL0.
Allowed values:
0: NotFull: FIFO x is not full
1: Full: FIFO x is full
Bit 4: FOVR0.
Allowed values:
0: NoOverrun: No FIFO x overrun
1: Overrun: FIFO x overrun
Bit 5: RFOM0.
Allowed values:
1: Release: Set by software to release the output mailbox of the FIFO
interrupt enable register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
14/14 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SLKIE
rw |
WKUIE
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ERRIE
rw |
LECIE
rw |
BOFIE
rw |
EPVIE
rw |
EWGIE
rw |
FOVIE1
rw |
FFIE1
rw |
FMPIE1
rw |
FOVIE0
rw |
FFIE0
rw |
FMPIE0
rw |
TMEIE
rw |
Bit 0: TMEIE.
Allowed values:
0: Disabled: No interrupt when RQCPx bit is set
1: Enabled: Interrupt generated when RQCPx bit is set
Bit 1: FMPIE0.
Allowed values:
0: Disabled: No interrupt generated when state of FMP[1:0] bits are not 00
1: Enabled: Interrupt generated when state of FMP[1:0] bits are not 00b
Bit 2: FFIE0.
Allowed values:
0: Disabled: No interrupt when FULL bit is set
1: Enabled: Interrupt generated when FULL bit is set
Bit 3: FOVIE0.
Allowed values:
0: Disabled: No interrupt when FOVR bit is set
1: Enabled: Interrupt generated when FOVR bit is set
Bit 4: FMPIE1.
Allowed values:
0: Disabled: No interrupt generated when state of FMP[1:0] bits are not 00b
1: Enabled: Interrupt generated when state of FMP[1:0] bits are not 00b
Bit 5: FFIE1.
Allowed values:
0: Disabled: No interrupt when FULL bit is set
1: Enabled: Interrupt generated when FULL bit is set
Bit 6: FOVIE1.
Allowed values:
0: Disabled: No interrupt when FOVR is set
1: Enabled: Interrupt generation when FOVR is set
Bit 8: EWGIE.
Allowed values:
0: Disabled: ERRI bit will not be set when EWGF is set
1: Enabled: ERRI bit will be set when EWGF is set
Bit 9: EPVIE.
Allowed values:
0: Disabled: ERRI bit will not be set when EPVF is set
1: Enabled: ERRI bit will be set when EPVF is set
Bit 10: BOFIE.
Allowed values:
0: Disabled: ERRI bit will not be set when BOFF is set
1: Enabled: ERRI bit will be set when BOFF is set
Bit 11: LECIE.
Allowed values:
0: Disabled: ERRI bit will not be set when the error code in LEC[2:0] is set by hardware on error detection
1: Enabled: ERRI bit will be set when the error code in LEC[2:0] is set by hardware on error detection
Bit 15: ERRIE.
Allowed values:
0: Disabled: No interrupt will be generated when an error condition is pending in the CAN_ESR
1: Enabled: An interrupt will be generation when an error condition is pending in the CAN_ESR
Bit 16: WKUIE.
Allowed values:
0: Disabled: No interrupt when WKUI is set
1: Enabled: Interrupt generated when WKUI bit is set
Bit 17: SLKIE.
Allowed values:
0: Disabled: No interrupt when SLAKI bit is set
1: Enabled: Interrupt generated when SLAKI bit is set
error status register
Offset: 0x18, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REC
r |
TEC
r |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LEC
rw |
BOFF
r |
EPVF
r |
EWGF
r |
Bit 0: EWGF.
Bit 1: EPVF.
Bit 2: BOFF.
Bits 4-6: LEC.
Allowed values:
0: NoError: No Error
1: Stuff: Stuff Error
2: Form: Form Error
3: Ack: Acknowledgment Error
4: BitRecessive: Bit recessive Error
5: BitDominant: Bit dominant Error
6: Crc: CRC Error
7: Custom: Set by software
Bits 16-23: TEC.
Bits 24-31: REC.
bit timing register
Offset: 0x1c, size: 32, reset: 0x01230000, access: read-write
2/6 fields covered.
TX mailbox identifier register
Offset: 0x180, size: 32, reset: 0x00000000, access: read-write
2/5 fields covered.
mailbox data length control and time stamp register
Offset: 0x184, size: 32, reset: 0x00000000, access: read-write
1/3 fields covered.
mailbox data low register
Offset: 0x188, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
mailbox data high register
Offset: 0x18c, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
TX mailbox identifier register
Offset: 0x190, size: 32, reset: 0x00000000, access: read-write
2/5 fields covered.
mailbox data length control and time stamp register
Offset: 0x194, size: 32, reset: 0x00000000, access: read-write
1/3 fields covered.
mailbox data low register
Offset: 0x198, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
mailbox data high register
Offset: 0x19c, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
TX mailbox identifier register
Offset: 0x1a0, size: 32, reset: 0x00000000, access: read-write
2/5 fields covered.
mailbox data length control and time stamp register
Offset: 0x1a4, size: 32, reset: 0x00000000, access: read-write
1/3 fields covered.
mailbox data low register
Offset: 0x1a8, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
mailbox data high register
Offset: 0x1ac, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
receive FIFO mailbox identifier register
Offset: 0x1b0, size: 32, reset: 0x00000000, access: read-only
4/4 fields covered.
receive FIFO mailbox data length control and time stamp register
Offset: 0x1b4, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
receive FIFO mailbox data low register
Offset: 0x1b8, size: 32, reset: 0x00000000, access: read-only
4/4 fields covered.
receive FIFO mailbox data high register
Offset: 0x1bc, size: 32, reset: 0x00000000, access: read-only
4/4 fields covered.
receive FIFO mailbox identifier register
Offset: 0x1c0, size: 32, reset: 0x00000000, access: read-only
4/4 fields covered.
receive FIFO mailbox data length control and time stamp register
Offset: 0x1c4, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
receive FIFO mailbox data low register
Offset: 0x1c8, size: 32, reset: 0x00000000, access: read-only
4/4 fields covered.
receive FIFO mailbox data high register
Offset: 0x1cc, size: 32, reset: 0x00000000, access: read-only
4/4 fields covered.
filter master register
Offset: 0x200, size: 32, reset: 0x2A1C0E01, access: read-write
0/2 fields covered.
filter mode register
Offset: 0x204, size: 32, reset: 0x00000000, access: read-write
0/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FBM[27]
rw |
FBM[26]
rw |
FBM[25]
rw |
FBM[24]
rw |
FBM[23]
rw |
FBM[22]
rw |
FBM[21]
rw |
FBM[20]
rw |
FBM[19]
rw |
FBM[18]
rw |
FBM[17]
rw |
FBM[16]
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FBM[15]
rw |
FBM[14]
rw |
FBM[13]
rw |
FBM[12]
rw |
FBM[11]
rw |
FBM[10]
rw |
FBM[9]
rw |
FBM[8]
rw |
FBM[7]
rw |
FBM[6]
rw |
FBM[5]
rw |
FBM[4]
rw |
FBM[3]
rw |
FBM[2]
rw |
FBM[1]
rw |
FBM[0]
rw |
Bit 0: Filter mode.
Bit 1: Filter mode.
Bit 2: Filter mode.
Bit 3: Filter mode.
Bit 4: Filter mode.
Bit 5: Filter mode.
Bit 6: Filter mode.
Bit 7: Filter mode.
Bit 8: Filter mode.
Bit 9: Filter mode.
Bit 10: Filter mode.
Bit 11: Filter mode.
Bit 12: Filter mode.
Bit 13: Filter mode.
Bit 14: Filter mode.
Bit 15: Filter mode.
Bit 16: Filter mode.
Bit 17: Filter mode.
Bit 18: Filter mode.
Bit 19: Filter mode.
Bit 20: Filter mode.
Bit 21: Filter mode.
Bit 22: Filter mode.
Bit 23: Filter mode.
Bit 24: Filter mode.
Bit 25: Filter mode.
Bit 26: Filter mode.
Bit 27: Filter mode.
filter scale register
Offset: 0x20c, size: 32, reset: 0x00000000, access: read-write
0/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FSC[27]
rw |
FSC[26]
rw |
FSC[25]
rw |
FSC[24]
rw |
FSC[23]
rw |
FSC[22]
rw |
FSC[21]
rw |
FSC[20]
rw |
FSC[19]
rw |
FSC[18]
rw |
FSC[17]
rw |
FSC[16]
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FSC[15]
rw |
FSC[14]
rw |
FSC[13]
rw |
FSC[12]
rw |
FSC[11]
rw |
FSC[10]
rw |
FSC[9]
rw |
FSC[8]
rw |
FSC[7]
rw |
FSC[6]
rw |
FSC[5]
rw |
FSC[4]
rw |
FSC[3]
rw |
FSC[2]
rw |
FSC[1]
rw |
FSC[0]
rw |
Bit 0: Filter scale configuration.
Bit 1: Filter scale configuration.
Bit 2: Filter scale configuration.
Bit 3: Filter scale configuration.
Bit 4: Filter scale configuration.
Bit 5: Filter scale configuration.
Bit 6: Filter scale configuration.
Bit 7: Filter scale configuration.
Bit 8: Filter scale configuration.
Bit 9: Filter scale configuration.
Bit 10: Filter scale configuration.
Bit 11: Filter scale configuration.
Bit 12: Filter scale configuration.
Bit 13: Filter scale configuration.
Bit 14: Filter scale configuration.
Bit 15: Filter scale configuration.
Bit 16: Filter scale configuration.
Bit 17: Filter scale configuration.
Bit 18: Filter scale configuration.
Bit 19: Filter scale configuration.
Bit 20: Filter scale configuration.
Bit 21: Filter scale configuration.
Bit 22: Filter scale configuration.
Bit 23: Filter scale configuration.
Bit 24: Filter scale configuration.
Bit 25: Filter scale configuration.
Bit 26: Filter scale configuration.
Bit 27: Filter scale configuration.
filter FIFO assignment register
Offset: 0x214, size: 32, reset: 0x00000000, access: read-write
0/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FFA[27]
rw |
FFA[26]
rw |
FFA[25]
rw |
FFA[24]
rw |
FFA[23]
rw |
FFA[22]
rw |
FFA[21]
rw |
FFA[20]
rw |
FFA[19]
rw |
FFA[18]
rw |
FFA[17]
rw |
FFA[16]
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FFA[15]
rw |
FFA[14]
rw |
FFA[13]
rw |
FFA[12]
rw |
FFA[11]
rw |
FFA[10]
rw |
FFA[9]
rw |
FFA[8]
rw |
FFA[7]
rw |
FFA[6]
rw |
FFA[5]
rw |
FFA[4]
rw |
FFA[3]
rw |
FFA[2]
rw |
FFA[1]
rw |
FFA[0]
rw |
Bit 0: Filter FIFO assignment for filter 0.
Bit 1: Filter FIFO assignment for filter 1.
Bit 2: Filter FIFO assignment for filter 2.
Bit 3: Filter FIFO assignment for filter 3.
Bit 4: Filter FIFO assignment for filter 4.
Bit 5: Filter FIFO assignment for filter 5.
Bit 6: Filter FIFO assignment for filter 6.
Bit 7: Filter FIFO assignment for filter 7.
Bit 8: Filter FIFO assignment for filter 8.
Bit 9: Filter FIFO assignment for filter 9.
Bit 10: Filter FIFO assignment for filter 10.
Bit 11: Filter FIFO assignment for filter 11.
Bit 12: Filter FIFO assignment for filter 12.
Bit 13: Filter FIFO assignment for filter 13.
Bit 14: Filter FIFO assignment for filter 14.
Bit 15: Filter FIFO assignment for filter 15.
Bit 16: Filter FIFO assignment for filter 16.
Bit 17: Filter FIFO assignment for filter 17.
Bit 18: Filter FIFO assignment for filter 18.
Bit 19: Filter FIFO assignment for filter 19.
Bit 20: Filter FIFO assignment for filter 20.
Bit 21: Filter FIFO assignment for filter 21.
Bit 22: Filter FIFO assignment for filter 22.
Bit 23: Filter FIFO assignment for filter 23.
Bit 24: Filter FIFO assignment for filter 24.
Bit 25: Filter FIFO assignment for filter 25.
Bit 26: Filter FIFO assignment for filter 26.
Bit 27: Filter FIFO assignment for filter 27.
CAN filter activation register
Offset: 0x21c, size: 32, reset: 0x00000000, access: read-write
0/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FACT[27]
rw |
FACT[26]
rw |
FACT[25]
rw |
FACT[24]
rw |
FACT[23]
rw |
FACT[22]
rw |
FACT[21]
rw |
FACT[20]
rw |
FACT[19]
rw |
FACT[18]
rw |
FACT[17]
rw |
FACT[16]
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FACT[15]
rw |
FACT[14]
rw |
FACT[13]
rw |
FACT[12]
rw |
FACT[11]
rw |
FACT[10]
rw |
FACT[9]
rw |
FACT[8]
rw |
FACT[7]
rw |
FACT[6]
rw |
FACT[5]
rw |
FACT[4]
rw |
FACT[3]
rw |
FACT[2]
rw |
FACT[1]
rw |
FACT[0]
rw |
Bit 0: Filter active.
Bit 1: Filter active.
Bit 2: Filter active.
Bit 3: Filter active.
Bit 4: Filter active.
Bit 5: Filter active.
Bit 6: Filter active.
Bit 7: Filter active.
Bit 8: Filter active.
Bit 9: Filter active.
Bit 10: Filter active.
Bit 11: Filter active.
Bit 12: Filter active.
Bit 13: Filter active.
Bit 14: Filter active.
Bit 15: Filter active.
Bit 16: Filter active.
Bit 17: Filter active.
Bit 18: Filter active.
Bit 19: Filter active.
Bit 20: Filter active.
Bit 21: Filter active.
Bit 22: Filter active.
Bit 23: Filter active.
Bit 24: Filter active.
Bit 25: Filter active.
Bit 26: Filter active.
Bit 27: Filter active.
Filter bank x register 1
Offset: 0x240, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x244, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x248, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x24c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x250, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x254, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x258, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x25c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x260, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x264, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x268, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x26c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x270, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x274, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x278, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x27c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x280, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x284, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x288, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x28c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x290, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x294, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x298, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x29c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2a0, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2a4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2a8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2ac, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2b0, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2b4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2b8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2bc, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2c0, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2c4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2c8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2cc, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2d0, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2d4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2d8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2dc, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2e0, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2e4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2e8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2ec, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2f0, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2f4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x2f8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x2fc, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x300, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x304, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x308, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x30c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 1
Offset: 0x310, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Filter bank x register 2
Offset: 0x314, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
0x40010000: General purpose comparators
21/24 fields covered.
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x20 | COMP2_CSR | ||||||||||||||||||||||||||||||||
0x28 | COMP4_CSR | ||||||||||||||||||||||||||||||||
0x30 | COMP6_CSR |
control and status register
Offset: 0x20, size: 32, reset: 0x00000000, access: Unspecified
7/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COMP2LOCK
rw |
COMP2OUT
r |
COMP2INMSEL3
rw |
COMP2_BLANKING
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
COMP2POL
rw |
COMP2OUTSEL
rw |
COMP2INMSEL
rw |
COMP2EN
rw |
Bit 0: Comparator 2 enable.
Allowed values:
0: Disabled: Comparator disabled
1: Enabled: Comparator enabled
Bits 4-6: Comparator 2 inverting input selection.
Allowed values:
0: OneQuarterVRef: 1/4 of VRefint
1: OneHalfVRef: 1/2 of VRefint
2: ThreeQuarterVRef: 3/4 of VRefint
3: VRef: VRefint
4: PA4_DAC1_CH1: PA4 or DAC1_CH1 output if enabled
5: DAC1_CH2: DAC1_CH2
6: PA2: PA2
Bits 10-13: Comparator 2 output selection.
Allowed values:
0: NoSelection: No selection
1: Timer1BreakInput: Timer 1 break input
2: Timer1BreakInput2: Timer 1 break input 2
6: Timer1OCRefClearInput: Timer 1 OCREF_CLR input
7: Timer1InputCapture1: Timer 1 input capture 1
8: Timer2InputCapture4: Timer 2 input capture 4
9: Timer2OCRefClearInput: Timer 2 OCREF_CLR input
10: Timer3InputCapture1: Timer 3 input capture 1
11: Timer3OCRefClearInput: Timer 3 OCREF_CLR input
Bit 15: Comparator 2 output polarity.
Allowed values:
0: NotInverted: Output is not inverted
1: Inverted: Output is inverted
Bits 18-20: Comparator 2 blanking source.
Allowed values:
0: NoBlanking: No blanking
1: TIM1OC5: TIM1 OC5 selected as blanking source
2: TIM2OC3: TIM2 OC3 selected as blanking source
3: TIM3OC3: TIM3 OC3 selected as blanking source
Bit 22: Comparator 2 inverting input selection.
Bit 30: Comparator 2 output.
Allowed values:
0: Low: Non-inverting input below inverting input
1: High: Non-inverting input above inverting input
Bit 31: Comparator 2 lock.
Allowed values:
0: Unlocked: Comparator CSR bits are read-write
1: Locked: Comparator CSR bits are read-only
control and status register
Offset: 0x28, size: 32, reset: 0x00000000, access: Unspecified
7/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COMP4LOCK
rw |
COMP4OUT
r |
COMP4INMSEL3
rw |
COMP4_BLANKING
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
COMP4POL
rw |
COMP4OUTSEL
rw |
COMP4INMSEL
rw |
COMP4EN
rw |
Bit 0: Comparator 4 enable.
Allowed values:
0: Disabled: Comparator disabled
1: Enabled: Comparator enabled
Bits 4-6: Comparator 4 inverting input selection.
Allowed values:
0: OneQuarterVRef: 1/4 of VRefint
1: OneHalfVRef: 1/2 of VRefint
2: ThreeQuarterVRef: 3/4 of VRefint
3: VRef: VRefint
4: PA4_DAC1_CH1: PA4 or DAC1_CH1 output if enabled
5: DAC1_CH2: DAC1_CH2
7: PB2: PB2
Bits 10-13: Comparator 4 output selection.
Allowed values:
0: NoSelection: No selection
1: Timer1BreakInput: Timer 1 break input
2: Timer1BreakInput2: Timer 1 break input 2
6: Timer3InputCapture3: Timer 3 input capture 3
8: Timer15InputCapture2: Timer 15 input capture 2
10: Timer15OCRefClearInput: Timer 15 OCREF_CLR input
11: Timer3OCRefClearInput: Timer 3 OCREF_CLR input
Bit 15: Comparator 4 output polarity.
Allowed values:
0: NotInverted: Output is not inverted
1: Inverted: Output is inverted
Bits 18-20: Comparator 4 blanking source.
Allowed values:
0: NoBlanking: No blanking
1: TIM3OC4: TIM3 OC4 selected as blanking source
3: TIM15OC1: TIM15 OC1 selected as blanking source
Bit 22: Comparator 4 inverting input selection.
Bit 30: Comparator 4 output.
Allowed values:
0: Low: Non-inverting input below inverting input
1: High: Non-inverting input above inverting input
Bit 31: Comparator 4 lock.
Allowed values:
0: Unlocked: Comparator CSR bits are read-write
1: Locked: Comparator CSR bits are read-only
control and status register
Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified
7/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COMP6LOCK
rw |
COMP6OUT
r |
COMP6INMSEL3
rw |
COMP6_BLANKING
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
COMP6POL
rw |
COMP6OUTSEL
rw |
COMP6INMSEL
rw |
COMP6EN
rw |
Bit 0: Comparator 6 enable.
Allowed values:
0: Disabled: Comparator disabled
1: Enabled: Comparator enabled
Bits 4-6: Comparator 6 inverting input selection.
Allowed values:
0: OneQuarterVRef: 1/4 of VRefint
1: OneHalfVRef: 1/2 of VRefint
2: ThreeQuarterVRef: 3/4 of VRefint
3: VRef: VRefint
4: PA4_DAC1_CH1: PA4 or DAC1_CH1 output if enabled
5: DAC1_CH2: DAC1_CH2
7: PB15: PB15
Bits 10-13: Comparator 6 output selection.
Allowed values:
0: NoSelection: No selection
1: Timer1BreakInput: Timer 1 break input
2: Timer1BreakInput2: Timer 1 break input 2
6: Timer2InputCapture2: Timer 2 input capture 2
8: Timer2OCRefClearInput: Timer 2 OCREF_CLR input
9: Timer16OCRefClearInput: Timer 16 OCREF_CLR input
10: Timer16InputCapture1: Timer 16 input capture 1
Bit 15: Comparator 6 output polarity.
Allowed values:
0: NotInverted: Output is not inverted
1: Inverted: Output is inverted
Bits 18-20: Comparator 6 blanking source.
Allowed values:
0: NoBlanking: No blanking
3: TIM2OC4: TIM2 OC4 selected as blanking source
4: TIM15OC2: TIM15 OC2 selected as blanking source
Bit 22: Comparator 6 inverting input selection.
Bit 30: Comparator 6 output.
Allowed values:
0: Low: Non-inverting input below inverting input
1: High: Non-inverting input above inverting input
Bit 31: Comparator 6 lock.
Allowed values:
0: Unlocked: Comparator CSR bits are read-write
1: Locked: Comparator CSR bits are read-only
0x40023000: cyclic redundancy check calculation unit
10/10 fields covered.
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 | ||||||||||||||||||||||||||||||||
0x0 (16-bit) | DR16 | ||||||||||||||||||||||||||||||||
0x0 (8-bit) | DR8 | ||||||||||||||||||||||||||||||||
0x4 | IDR | ||||||||||||||||||||||||||||||||
0x8 | CR | ||||||||||||||||||||||||||||||||
0x10 | INIT | ||||||||||||||||||||||||||||||||
0x14 | POL |
Data register - half-word sized
Offset: 0x0, size: 16, reset: 0x0000FFFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR16
rw |
Data register - byte sized
Offset: 0x0, size: 8, reset: 0x000000FF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR8
rw |
Independent data register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
Control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bit 0: reset bit.
Allowed values:
1: Reset: Resets the CRC calculation unit and sets the data register to 0xFFFF FFFF
Bits 3-4: Polynomial size.
Allowed values:
0: Polysize32: 32-bit polynomial
1: Polysize16: 16-bit polynomial
2: Polysize8: 8-bit polynomial
3: Polysize7: 7-bit polynomial
Bits 5-6: Reverse input data.
Allowed values:
0: Normal: Bit order not affected
1: Byte: Bit reversal done by byte
2: HalfWord: Bit reversal done by half-word
3: Word: Bit reversal done by word
Bit 7: Reverse output data.
Allowed values:
0: Normal: Bit order not affected
1: Reversed: Bit reversed output
0x40007400: Digital-to-analog converter
34/34 fields covered.
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 | SWTRIGR | ||||||||||||||||||||||||||||||||
0x8 | DHR12R1 | ||||||||||||||||||||||||||||||||
0xc | DHR12L1 | ||||||||||||||||||||||||||||||||
0x10 | DHR8R1 | ||||||||||||||||||||||||||||||||
0x14 | DHR12R2 | ||||||||||||||||||||||||||||||||
0x18 | DHR12L2 | ||||||||||||||||||||||||||||||||
0x1c | DHR8R2 | ||||||||||||||||||||||||||||||||
0x20 | DHR12RD | ||||||||||||||||||||||||||||||||
0x24 | DHR12LD | ||||||||||||||||||||||||||||||||
0x28 | DHR8RD | ||||||||||||||||||||||||||||||||
0x2c | DOR1 | ||||||||||||||||||||||||||||||||
0x30 | DOR2 | ||||||||||||||||||||||||||||||||
0x34 | SR |
control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAUDRIE2
rw |
DMAEN2
rw |
MAMP2
rw |
WAVE2
rw |
TSEL2
rw |
TEN2
rw |
BOFF2
rw |
EN2
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DMAUDRIE1
rw |
DMAEN1
rw |
MAMP1
rw |
WAVE1
rw |
TSEL1
rw |
TEN1
rw |
BOFF1
rw |
EN1
rw |
Bit 0: DAC channel1 enable.
Allowed values:
0: Disabled: DAC channel X disabled
1: Enabled: DAC channel X enabled
Bit 1: DAC channel1 output buffer disable.
Allowed values:
0: Enabled: DAC channel X output buffer enabled
1: Disabled: DAC channel X output buffer disabled
Bit 2: DAC channel1 trigger enable.
Allowed values:
0: Disabled: DAC channel X trigger disabled
1: Enabled: DAC channel X trigger enabled
Bits 3-5: DAC channel1 trigger selection.
Allowed values:
0: TIM6_TRGO: Timer 6 TRGO event
1: TIM3_TRGO: Timer 3 TRGO event
2: TIM7_TRGO: Timer 7 TRGO event
3: TIM15_TRGO: Timer 15 TRGO event
4: TIM2_TRGO: Timer 2 TRGO event
6: EXTI9: EXTI line9
7: SOFTWARE: Software trigger
Bits 6-7: DAC channel1 noise/triangle wave generation enable.
Allowed values:
0: Disabled: Wave generation disabled
1: Noise: Noise wave generation enabled
2: Triangle: Triangle wave generation enabled
Bits 8-11: DAC channel1 mask/amplitude selector.
Allowed values: 0x0-0xf
Bit 12: DAC channel1 DMA enable.
Allowed values:
0: Disabled: DAC channel X DMA mode disabled
1: Enabled: DAC channel X DMA mode enabled
Bit 13: DAC channel1 DMA Underrun Interrupt enable.
Allowed values:
0: Disabled: DAC channel X DMA Underrun Interrupt disabled
1: Enabled: DAC channel X DMA Underrun Interrupt enabled
Bit 16: DAC channel2 enable.
Allowed values:
0: Disabled: DAC channel X disabled
1: Enabled: DAC channel X enabled
Bit 17: DAC channel2 output buffer disable.
Allowed values:
0: Enabled: DAC channel X output buffer enabled
1: Disabled: DAC channel X output buffer disabled
Bit 18: DAC channel2 trigger enable.
Allowed values:
0: Disabled: DAC channel X trigger disabled
1: Enabled: DAC channel X trigger enabled
Bits 19-21: DAC channel2 trigger selection.
Allowed values:
0: TIM6_TRGO: Timer 6 TRGO event
1: TIM8_TRGO: Timer 8 TRGO event
2: TIM7_TRGO: Timer 7 TRGO event
3: TIM5_TRGO: Timer 5 TRGO event
4: TIM2_TRGO: Timer 2 TRGO event
5: TIM4_TRGO: Timer 4 TRGO event
6: EXTI9: EXTI line9
7: SOFTWARE: Software trigger
Bits 22-23: DAC channel2 noise/triangle wave generation enable.
Allowed values:
0: Disabled: Wave generation disabled
1: Noise: Noise wave generation enabled
2: Triangle: Triangle wave generation enabled
Bits 24-27: DAC channel2 mask/amplitude selector.
Allowed values: 0x0-0xf
Bit 28: DAC channel2 DMA enable.
Allowed values:
0: Disabled: DAC channel X DMA mode disabled
1: Enabled: DAC channel X DMA mode enabled
Bit 29: DAC channel2 DMA underrun interrupt enable.
Allowed values:
0: Disabled: DAC channel X DMA Underrun Interrupt disabled
1: Enabled: DAC channel X DMA Underrun Interrupt enabled
software trigger register
Offset: 0x4, size: 32, reset: 0x00000000, access: write-only
2/2 fields covered.
Bit 0: DAC channel1 software trigger.
Allowed values:
0: Disabled: DAC channel X software trigger disabled
1: Enabled: DAC channel X software trigger enabled
Bit 1: DAC channel2 software trigger.
Allowed values:
0: Disabled: DAC channel X software trigger disabled
1: Enabled: DAC channel X software trigger enabled
channel1 12-bit right-aligned data holding register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC1DHR
rw |
channel1 12-bit left aligned data holding register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC1DHR
rw |
channel1 8-bit right aligned data holding register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC1DHR
rw |
channel2 12-bit right aligned data holding register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC2DHR
rw |
channel2 12-bit left aligned data holding register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC2DHR
rw |
channel2 8-bit right-aligned data holding register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC2DHR
rw |
Dual DAC 12-bit right-aligned data holding register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
DUAL DAC 12-bit left aligned data holding register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
DUAL DAC 8-bit right aligned data holding register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
channel1 data output register
Offset: 0x2c, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC1DOR
r |
channel2 data output register
Offset: 0x30, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC2DOR
r |
status register
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAUDR2
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DMAUDR1
rw |
Bit 13: DAC channel1 DMA underrun flag.
Allowed values:
0: NoUnderrun: No DMA underrun error condition occurred for DAC channel X
1: Underrun: DMA underrun error condition occurred for DAC channel X
Bit 29: DAC channel2 DMA underrun flag.
Allowed values:
0: NoUnderrun: No DMA underrun error condition occurred for DAC channel X
1: Underrun: DMA underrun error condition occurred for DAC channel X
0x40009800: Digital-to-analog converter
34/34 fields covered.
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 | SWTRIGR | ||||||||||||||||||||||||||||||||
0x8 | DHR12R1 | ||||||||||||||||||||||||||||||||
0xc | DHR12L1 | ||||||||||||||||||||||||||||||||
0x10 | DHR8R1 | ||||||||||||||||||||||||||||||||
0x14 | DHR12R2 | ||||||||||||||||||||||||||||||||
0x18 | DHR12L2 | ||||||||||||||||||||||||||||||||
0x1c | DHR8R2 | ||||||||||||||||||||||||||||||||
0x20 | DHR12RD | ||||||||||||||||||||||||||||||||
0x24 | DHR12LD | ||||||||||||||||||||||||||||||||
0x28 | DHR8RD | ||||||||||||||||||||||||||||||||
0x2c | DOR1 | ||||||||||||||||||||||||||||||||
0x30 | DOR2 | ||||||||||||||||||||||||||||||||
0x34 | SR |
control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAUDRIE2
rw |
DMAEN2
rw |
MAMP2
rw |
WAVE2
rw |
TSEL2
rw |
TEN2
rw |
BOFF2
rw |
EN2
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DMAUDRIE1
rw |
DMAEN1
rw |
MAMP1
rw |
WAVE1
rw |
TSEL1
rw |
TEN1
rw |
BOFF1
rw |
EN1
rw |
Bit 0: DAC channel1 enable.
Allowed values:
0: Disabled: DAC channel X disabled
1: Enabled: DAC channel X enabled
Bit 1: DAC channel1 output buffer disable.
Allowed values:
0: Enabled: DAC channel X output buffer enabled
1: Disabled: DAC channel X output buffer disabled
Bit 2: DAC channel1 trigger enable.
Allowed values:
0: Disabled: DAC channel X trigger disabled
1: Enabled: DAC channel X trigger enabled
Bits 3-5: DAC channel1 trigger selection.
Allowed values:
0: TIM6_TRGO: Timer 6 TRGO event
1: TIM3_TRGO: Timer 3 TRGO event
2: TIM7_TRGO: Timer 7 TRGO event
3: TIM15_TRGO: Timer 15 TRGO event
4: TIM2_TRGO: Timer 2 TRGO event
6: EXTI9: EXTI line9
7: SOFTWARE: Software trigger
Bits 6-7: DAC channel1 noise/triangle wave generation enable.
Allowed values:
0: Disabled: Wave generation disabled
1: Noise: Noise wave generation enabled
2: Triangle: Triangle wave generation enabled
Bits 8-11: DAC channel1 mask/amplitude selector.
Allowed values: 0x0-0xf
Bit 12: DAC channel1 DMA enable.
Allowed values:
0: Disabled: DAC channel X DMA mode disabled
1: Enabled: DAC channel X DMA mode enabled
Bit 13: DAC channel1 DMA Underrun Interrupt enable.
Allowed values:
0: Disabled: DAC channel X DMA Underrun Interrupt disabled
1: Enabled: DAC channel X DMA Underrun Interrupt enabled
Bit 16: DAC channel2 enable.
Allowed values:
0: Disabled: DAC channel X disabled
1: Enabled: DAC channel X enabled
Bit 17: DAC channel2 output buffer disable.
Allowed values:
0: Enabled: DAC channel X output buffer enabled
1: Disabled: DAC channel X output buffer disabled
Bit 18: DAC channel2 trigger enable.
Allowed values:
0: Disabled: DAC channel X trigger disabled
1: Enabled: DAC channel X trigger enabled
Bits 19-21: DAC channel2 trigger selection.
Allowed values:
0: TIM6_TRGO: Timer 6 TRGO event
1: TIM8_TRGO: Timer 8 TRGO event
2: TIM7_TRGO: Timer 7 TRGO event
3: TIM5_TRGO: Timer 5 TRGO event
4: TIM2_TRGO: Timer 2 TRGO event
5: TIM4_TRGO: Timer 4 TRGO event
6: EXTI9: EXTI line9
7: SOFTWARE: Software trigger
Bits 22-23: DAC channel2 noise/triangle wave generation enable.
Allowed values:
0: Disabled: Wave generation disabled
1: Noise: Noise wave generation enabled
2: Triangle: Triangle wave generation enabled
Bits 24-27: DAC channel2 mask/amplitude selector.
Allowed values: 0x0-0xf
Bit 28: DAC channel2 DMA enable.
Allowed values:
0: Disabled: DAC channel X DMA mode disabled
1: Enabled: DAC channel X DMA mode enabled
Bit 29: DAC channel2 DMA underrun interrupt enable.
Allowed values:
0: Disabled: DAC channel X DMA Underrun Interrupt disabled
1: Enabled: DAC channel X DMA Underrun Interrupt enabled
software trigger register
Offset: 0x4, size: 32, reset: 0x00000000, access: write-only
2/2 fields covered.
Bit 0: DAC channel1 software trigger.
Allowed values:
0: Disabled: DAC channel X software trigger disabled
1: Enabled: DAC channel X software trigger enabled
Bit 1: DAC channel2 software trigger.
Allowed values:
0: Disabled: DAC channel X software trigger disabled
1: Enabled: DAC channel X software trigger enabled
channel1 12-bit right-aligned data holding register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC1DHR
rw |
channel1 12-bit left aligned data holding register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC1DHR
rw |
channel1 8-bit right aligned data holding register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC1DHR
rw |
channel2 12-bit right aligned data holding register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC2DHR
rw |
channel2 12-bit left aligned data holding register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC2DHR
rw |
channel2 8-bit right-aligned data holding register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC2DHR
rw |
Dual DAC 12-bit right-aligned data holding register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
DUAL DAC 12-bit left aligned data holding register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
DUAL DAC 8-bit right aligned data holding register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
channel1 data output register
Offset: 0x2c, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC1DOR
r |
channel2 data output register
Offset: 0x30, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DACC2DOR
r |
status register
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAUDR2
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DMAUDR1
rw |
Bit 13: DAC channel1 DMA underrun flag.
Allowed values:
0: NoUnderrun: No DMA underrun error condition occurred for DAC channel X
1: Underrun: DMA underrun error condition occurred for DAC channel X
Bit 29: DAC channel2 DMA underrun flag.
Allowed values:
0: NoUnderrun: No DMA underrun error condition occurred for DAC channel X
1: Underrun: DMA underrun error condition occurred for DAC channel X
0xe0042000: Debug support
2/27 fields covered.
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 | IDCODE | ||||||||||||||||||||||||||||||||
0x4 | CR | ||||||||||||||||||||||||||||||||
0x8 | APB1_FZ | ||||||||||||||||||||||||||||||||
0xc | APB2_FZ |
MCU Device ID Code Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-only
2/2 fields covered.
Debug MCU Configuration Register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TRACE_MODE
rw |
TRACE_IOEN
rw |
DBG_STANDBY
rw |
DBG_STOP
rw |
DBG_SLEEP
rw |
APB Low Freeze Register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DBG_CAN_STOP
rw |
I2C2_SMBUS_TIMEOUT
rw |
I2C1_SMBUS_TIMEOUT
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DBG_IWDG_STOP
rw |
DBG_WWDG_STOP
rw |
DBG_RTC_STOP
rw |
DBG_TIM18_STOP
rw |
DBG_TIMER14_STOP
rw |
DBG_TIM13_STOP
rw |
DBG_TIM12_STOP
rw |
DBG_TIM7_STOP
rw |
DBG_TIM6_STOP
rw |
DBG_TIM5_STOP
rw |
DBG_TIM4_STOP
rw |
DBG_TIM3_STOP
rw |
DBG_TIM2_STOP
rw |
Bit 0: Debug Timer 2 stopped when Core is halted.
Bit 1: Debug Timer 3 stopped when Core is halted.
Bit 2: Debug Timer 4 stopped when Core is halted.
Bit 3: Debug Timer 5 stopped when Core is halted.
Bit 4: Debug Timer 6 stopped when Core is halted.
Bit 5: Debug Timer 7 stopped when Core is halted.
Bit 6: Debug Timer 12 stopped when Core is halted.
Bit 7: Debug Timer 13 stopped when Core is halted.
Bit 8: Debug Timer 14 stopped when Core is halted.
Bit 9: Debug Timer 18 stopped when Core is halted.
Bit 10: Debug RTC stopped when Core is halted.
Bit 11: Debug Window Wachdog stopped when Core is halted.
Bit 12: Debug Independent Wachdog stopped when Core is halted.
Bit 21: SMBUS timeout mode stopped when Core is halted.
Bit 22: SMBUS timeout mode stopped when Core is halted.
Bit 25: Debug CAN stopped when core is halted.
APB High Freeze Register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DBG_TIM19_STOP
rw |
DBG_TIM17_STO
rw |
DBG_TIM16_STOP
rw |
DBG_TIM15_STOP
rw |
0x40020000: DMA controller 1
147/161 fields covered.
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 | IFCR | ||||||||||||||||||||||||||||||||
0x8 | CR [1] | ||||||||||||||||||||||||||||||||
0xc | NDTR [1] | ||||||||||||||||||||||||||||||||
0x10 | PAR [1] | ||||||||||||||||||||||||||||||||
0x14 | MAR [1] | ||||||||||||||||||||||||||||||||
0x1c | CR [2] | ||||||||||||||||||||||||||||||||
0x20 | NDTR [2] | ||||||||||||||||||||||||||||||||
0x24 | PAR [2] | ||||||||||||||||||||||||||||||||
0x28 | MAR [2] | ||||||||||||||||||||||||||||||||
0x30 | CR [3] | ||||||||||||||||||||||||||||||||
0x34 | NDTR [3] | ||||||||||||||||||||||||||||||||
0x38 | PAR [3] | ||||||||||||||||||||||||||||||||
0x3c | MAR [3] | ||||||||||||||||||||||||||||||||
0x44 | CR [4] | ||||||||||||||||||||||||||||||||
0x48 | NDTR [4] | ||||||||||||||||||||||||||||||||
0x4c | PAR [4] | ||||||||||||||||||||||||||||||||
0x50 | MAR [4] | ||||||||||||||||||||||||||||||||
0x58 | CR [5] | ||||||||||||||||||||||||||||||||
0x5c | NDTR [5] | ||||||||||||||||||||||||||||||||
0x60 | PAR [5] | ||||||||||||||||||||||||||||||||
0x64 | MAR [5] | ||||||||||||||||||||||||||||||||
0x6c | CR [6] | ||||||||||||||||||||||||||||||||
0x70 | NDTR [6] | ||||||||||||||||||||||||||||||||
0x74 | PAR [6] | ||||||||||||||||||||||||||||||||
0x78 | MAR [6] | ||||||||||||||||||||||||||||||||
0x80 | CR [7] | ||||||||||||||||||||||||||||||||
0x84 | NDTR [7] | ||||||||||||||||||||||||||||||||
0x88 | PAR [7] | ||||||||||||||||||||||||||||||||
0x8c | MAR [7] |
DMA interrupt status register (DMA_ISR)
Offset: 0x0, size: 32, reset: 0x00000000, access: read-only
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TEIF[7]
r |
HTIF[7]
r |
TCIF[7]
r |
GIF[7]
r |
TEIF[6]
r |
HTIF[6]
r |
TCIF[6]
r |
GIF[6]
r |
TEIF[5]
r |
HTIF[5]
r |
TCIF[5]
r |
GIF[5]
r |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TEIF[4]
r |
HTIF[4]
r |
TCIF[4]
r |
GIF[4]
r |
TEIF[3]
r |
HTIF[3]
r |
TCIF[3]
r |
GIF[3]
r |
TEIF[2]
r |
HTIF[2]
r |
TCIF[2]
r |
GIF[2]
r |
TEIF[1]
r |
HTIF[1]
r |
TCIF[1]
r |
GIF[1]
r |
Bit 0: Channel 1 Global interrupt flag.
Allowed values:
0: NoEvent: No transfer error, half event, complete event
1: Event: A transfer error, half event or complete event has occured
Bit 1: Channel 1 Transfer Complete flag.
Allowed values:
0: NotComplete: No transfer complete event
1: Complete: A transfer complete event has occured
Bit 2: Channel 1 Half Transfer Complete flag.
Allowed values:
0: NotHalf: No half transfer event
1: Half: A half transfer event has occured
Bit 3: Channel 1 Transfer Error flag.
Allowed values:
0: NoError: No transfer error
1: Error: A transfer error has occured
Bit 4: Channel 2 Global interrupt flag.
Allowed values:
0: NoEvent: No transfer error, half event, complete event
1: Event: A transfer error, half event or complete event has occured
Bit 5: Channel 2 Transfer Complete flag.
Allowed values:
0: NotComplete: No transfer complete event
1: Complete: A transfer complete event has occured
Bit 6: Channel 2 Half Transfer Complete flag.
Allowed values:
0: NotHalf: No half transfer event
1: Half: A half transfer event has occured
Bit 7: Channel 2 Transfer Error flag.
Allowed values:
0: NoError: No transfer error
1: Error: A transfer error has occured
Bit 8: Channel 3 Global interrupt flag.
Allowed values:
0: NoEvent: No transfer error, half event, complete event
1: Event: A transfer error, half event or complete event has occured
Bit 9: Channel 3 Transfer Complete flag.
Allowed values:
0: NotComplete: No transfer complete event
1: Complete: A transfer complete event has occured
Bit 10: Channel 3 Half Transfer Complete flag.
Allowed values:
0: NotHalf: No half transfer event
1: Half: A half transfer event has occured
Bit 11: Channel 3 Transfer Error flag.
Allowed values:
0: NoError: No transfer error
1: Error: A transfer error has occured
Bit 12: Channel 4 Global interrupt flag.
Allowed values:
0: NoEvent: No transfer error, half event, complete event
1: Event: A transfer error, half event or complete event has occured
Bit 13: Channel 4 Transfer Complete flag.
Allowed values:
0: NotComplete: No transfer complete event
1: Complete: A transfer complete event has occured
Bit 14: Channel 4 Half Transfer Complete flag.
Allowed values:
0: NotHalf: No half transfer event
1: Half: A half transfer event has occured
Bit 15: Channel 4 Transfer Error flag.
Allowed values:
0: NoError: No transfer error
1: Error: A transfer error has occured
Bit 16: Channel 5 Global interrupt flag.
Allowed values:
0: NoEvent: No transfer error, half event, complete event
1: Event: A transfer error, half event or complete event has occured
Bit 17: Channel 5 Transfer Complete flag.
Allowed values:
0: NotComplete: No transfer complete event
1: Complete: A transfer complete event has occured
Bit 18: Channel 5 Half Transfer Complete flag.
Allowed values:
0: NotHalf: No half transfer event
1: Half: A half transfer event has occured
Bit 19: Channel 5 Transfer Error flag.
Allowed values:
0: NoError: No transfer error
1: Error: A transfer error has occured
Bit 20: Channel 6 Global interrupt flag.
Allowed values:
0: NoEvent: No transfer error, half event, complete event
1: Event: A transfer error, half event or complete event has occured
Bit 21: Channel 6 Transfer Complete flag.
Allowed values:
0: NotComplete: No transfer complete event
1: Complete: A transfer complete event has occured
Bit 22: Channel 6 Half Transfer Complete flag.
Allowed values:
0: NotHalf: No half transfer event
1: Half: A half transfer event has occured
Bit 23: Channel 6 Transfer Error flag.
Allowed values:
0: NoError: No transfer error
1: Error: A transfer error has occured
Bit 24: Channel 7 Global interrupt flag.
Allowed values:
0: NoEvent: No transfer error, half event, complete event
1: Event: A transfer error, half event or complete event has occured
Bit 25: Channel 7 Transfer Complete flag.
Allowed values:
0: NotComplete: No transfer complete event
1: Complete: A transfer complete event has occured
Bit 26: Channel 7 Half Transfer Complete flag.
Allowed values:
0: NotHalf: No half transfer event
1: Half: A half transfer event has occured
Bit 27: Channel 7 Transfer Error flag.
Allowed values:
0: NoError: No transfer error
1: Error: A transfer error has occured
DMA interrupt flag clear register (DMA_IFCR)
Offset: 0x4, size: 32, reset: 0x00000000, access: write-only
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTEIF[7]
w |
CHTIF[7]
w |
CTCIF[7]
w |
CGIF[7]
w |
CTEIF[6]
w |
CHTIF[6]
w |
CTCIF[6]
w |
CGIF[6]
w |
CTEIF[5]
w |
CHTIF[5]
w |
CTCIF[5]
w |
CGIF[5]
w |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CTEIF[4]
w |
CHTIF[4]
w |
CTCIF[4]
w |
CGIF[4]
w |
CTEIF[3]
w |
CHTIF[3]
w |
CTCIF[3]
w |
CGIF[3]
w |
CTEIF[2]
w |
CHTIF[2]
w |
CTCIF[2]
w |
CGIF[2]
w |
CTEIF[1]
w |
CHTIF[1]
w |
CTCIF[1]
w |
CGIF[1]
w |
Bit 0: Channel 1 Global interrupt clear.
Allowed values:
1: Clear: Clears the GIF, TEIF, HTIF, TCIF flags in the ISR register
Bit 1: Channel 1 Transfer Complete clear.
Allowed values:
1: Clear: Clears the TCIF flag in the ISR register
Bit 2: Channel 1 Half Transfer clear.
Allowed values:
1: Clear: Clears the HTIF flag in the ISR register
Bit 3: Channel 1 Transfer Error clear.
Allowed values:
1: Clear: Clears the TEIF flag in the ISR register
Bit 4: Channel 2 Global interrupt clear.
Allowed values:
1: Clear: Clears the GIF, TEIF, HTIF, TCIF flags in the ISR register
Bit 5: Channel 2 Transfer Complete clear.
Allowed values:
1: Clear: Clears the TCIF flag in the ISR register
Bit 6: Channel 2 Half Transfer clear.
Allowed values:
1: Clear: Clears the HTIF flag in the ISR register
Bit 7: Channel 2 Transfer Error clear.
Allowed values:
1: Clear: Clears the TEIF flag in the ISR register
Bit 8: Channel 3 Global interrupt clear.
Allowed values:
1: Clear: Clears the GIF, TEIF, HTIF, TCIF flags in the ISR register
Bit 9: Channel 3 Transfer Complete clear.
Allowed values:
1: Clear: Clears the TCIF flag in the ISR register
Bit 10: Channel 3 Half Transfer clear.
Allowed values:
1: Clear: Clears the HTIF flag in the ISR register
Bit 11: Channel 3 Transfer Error clear.
Allowed values:
1: Clear: Clears the TEIF flag in the ISR register
Bit 12: Channel 4 Global interrupt clear.
Allowed values:
1: Clear: Clears the GIF, TEIF, HTIF, TCIF flags in the ISR register
Bit 13: Channel 4 Transfer Complete clear.
Allowed values:
1: Clear: Clears the TCIF flag in the ISR register
Bit 14: Channel 4 Half Transfer clear.
Allowed values:
1: Clear: Clears the HTIF flag in the ISR register
Bit 15: Channel 4 Transfer Error clear.
Allowed values:
1: Clear: Clears the TEIF flag in the ISR register
Bit 16: Channel 5 Global interrupt clear.
Allowed values:
1: Clear: Clears the GIF, TEIF, HTIF, TCIF flags in the ISR register
Bit 17: Channel 5 Transfer Complete clear.
Allowed values:
1: Clear: Clears the TCIF flag in the ISR register
Bit 18: Channel 5 Half Transfer clear.
Allowed values:
1: Clear: Clears the HTIF flag in the ISR register
Bit 19: Channel 5 Transfer Error clear.
Allowed values:
1: Clear: Clears the TEIF flag in the ISR register
Bit 20: Channel 6 Global interrupt clear.
Allowed values:
1: Clear: Clears the GIF, TEIF, HTIF, TCIF flags in the ISR register
Bit 21: Channel 6 Transfer Complete clear.
Allowed values:
1: Clear: Clears the TCIF flag in the ISR register
Bit 22: Channel 6 Half Transfer clear.
Allowed values:
1: Clear: Clears the HTIF flag in the ISR register
Bit 23: Channel 6 Transfer Error clear.
Allowed values:
1: Clear: Clears the TEIF flag in the ISR register
Bit 24: Channel 7 Global interrupt clear.
Allowed values:
1: Clear: Clears the GIF, TEIF, HTIF, TCIF flags in the ISR register
Bit 25: Channel 7 Transfer Complete clear.
Allowed values:
1: Clear: Clears the TCIF flag in the ISR register
Bit 26: Channel 7 Half Transfer clear.
Allowed values:
1: Clear: Clears the HTIF flag in the ISR register
Bit 27: Channel 7 Transfer Error clear.
Allowed values:
1: Clear: Clears the TEIF flag in the ISR register
DMA channel configuration register (DMA_CCR)
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MEM2MEM
rw |
PL
rw |
MSIZE
rw |
PSIZE
rw |
MINC
rw |
PINC
rw |
CIRC
rw |
DIR
rw |
TEIE
rw |
HTIE
rw |
TCIE
rw |
EN
rw |
Bit 0: Channel enable.
Allowed values:
0: Disabled: Channel disabled
1: Enabled: Channel enabled
Bit 1: Transfer complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 2: Half Transfer interrupt enable.
Allowed values:
0: Disabled: Half Transfer interrupt disabled
1: Enabled: Half Transfer interrupt enabled
Bit 3: Transfer error interrupt enable.
Allowed values:
0: Disabled: Transfer Error interrupt disabled
1: Enabled: Transfer Error interrupt enabled
Bit 4: Data transfer direction.
Allowed values:
0: FromPeripheral: Read from peripheral
1: FromMemory: Read from memory
Bit 5: Circular mode.
Allowed values:
0: Disabled: Circular buffer disabled
1: Enabled: Circular buffer enabled
Bit 6: Peripheral increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bit 7: Memory increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bits 8-9: Peripheral size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 10-11: Memory size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 12-13: Channel Priority level.
Allowed values:
0: Low: Low priority
1: Medium: Medium priority
2: High: High priority
3: VeryHigh: Very high priority
Bit 14: Memory to memory mode.
Allowed values:
0: Disabled: Memory to memory mode disabled
1: Enabled: Memory to memory mode enabled
DMA channel 1 number of data register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
DMA channel 1 peripheral address register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel 1 memory address register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel configuration register (DMA_CCR)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MEM2MEM
rw |
PL
rw |
MSIZE
rw |
PSIZE
rw |
MINC
rw |
PINC
rw |
CIRC
rw |
DIR
rw |
TEIE
rw |
HTIE
rw |
TCIE
rw |
EN
rw |
Bit 0: Channel enable.
Allowed values:
0: Disabled: Channel disabled
1: Enabled: Channel enabled
Bit 1: Transfer complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 2: Half Transfer interrupt enable.
Allowed values:
0: Disabled: Half Transfer interrupt disabled
1: Enabled: Half Transfer interrupt enabled
Bit 3: Transfer error interrupt enable.
Allowed values:
0: Disabled: Transfer Error interrupt disabled
1: Enabled: Transfer Error interrupt enabled
Bit 4: Data transfer direction.
Allowed values:
0: FromPeripheral: Read from peripheral
1: FromMemory: Read from memory
Bit 5: Circular mode.
Allowed values:
0: Disabled: Circular buffer disabled
1: Enabled: Circular buffer enabled
Bit 6: Peripheral increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bit 7: Memory increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bits 8-9: Peripheral size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 10-11: Memory size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 12-13: Channel Priority level.
Allowed values:
0: Low: Low priority
1: Medium: Medium priority
2: High: High priority
3: VeryHigh: Very high priority
Bit 14: Memory to memory mode.
Allowed values:
0: Disabled: Memory to memory mode disabled
1: Enabled: Memory to memory mode enabled
DMA channel 1 number of data register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
DMA channel 1 peripheral address register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel 1 memory address register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel configuration register (DMA_CCR)
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MEM2MEM
rw |
PL
rw |
MSIZE
rw |
PSIZE
rw |
MINC
rw |
PINC
rw |
CIRC
rw |
DIR
rw |
TEIE
rw |
HTIE
rw |
TCIE
rw |
EN
rw |
Bit 0: Channel enable.
Allowed values:
0: Disabled: Channel disabled
1: Enabled: Channel enabled
Bit 1: Transfer complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 2: Half Transfer interrupt enable.
Allowed values:
0: Disabled: Half Transfer interrupt disabled
1: Enabled: Half Transfer interrupt enabled
Bit 3: Transfer error interrupt enable.
Allowed values:
0: Disabled: Transfer Error interrupt disabled
1: Enabled: Transfer Error interrupt enabled
Bit 4: Data transfer direction.
Allowed values:
0: FromPeripheral: Read from peripheral
1: FromMemory: Read from memory
Bit 5: Circular mode.
Allowed values:
0: Disabled: Circular buffer disabled
1: Enabled: Circular buffer enabled
Bit 6: Peripheral increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bit 7: Memory increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bits 8-9: Peripheral size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 10-11: Memory size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 12-13: Channel Priority level.
Allowed values:
0: Low: Low priority
1: Medium: Medium priority
2: High: High priority
3: VeryHigh: Very high priority
Bit 14: Memory to memory mode.
Allowed values:
0: Disabled: Memory to memory mode disabled
1: Enabled: Memory to memory mode enabled
DMA channel 1 number of data register
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
DMA channel 1 peripheral address register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel 1 memory address register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel configuration register (DMA_CCR)
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MEM2MEM
rw |
PL
rw |
MSIZE
rw |
PSIZE
rw |
MINC
rw |
PINC
rw |
CIRC
rw |
DIR
rw |
TEIE
rw |
HTIE
rw |
TCIE
rw |
EN
rw |
Bit 0: Channel enable.
Allowed values:
0: Disabled: Channel disabled
1: Enabled: Channel enabled
Bit 1: Transfer complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 2: Half Transfer interrupt enable.
Allowed values:
0: Disabled: Half Transfer interrupt disabled
1: Enabled: Half Transfer interrupt enabled
Bit 3: Transfer error interrupt enable.
Allowed values:
0: Disabled: Transfer Error interrupt disabled
1: Enabled: Transfer Error interrupt enabled
Bit 4: Data transfer direction.
Allowed values:
0: FromPeripheral: Read from peripheral
1: FromMemory: Read from memory
Bit 5: Circular mode.
Allowed values:
0: Disabled: Circular buffer disabled
1: Enabled: Circular buffer enabled
Bit 6: Peripheral increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bit 7: Memory increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bits 8-9: Peripheral size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 10-11: Memory size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 12-13: Channel Priority level.
Allowed values:
0: Low: Low priority
1: Medium: Medium priority
2: High: High priority
3: VeryHigh: Very high priority
Bit 14: Memory to memory mode.
Allowed values:
0: Disabled: Memory to memory mode disabled
1: Enabled: Memory to memory mode enabled
DMA channel 1 number of data register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
DMA channel 1 peripheral address register
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel 1 memory address register
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel configuration register (DMA_CCR)
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MEM2MEM
rw |
PL
rw |
MSIZE
rw |
PSIZE
rw |
MINC
rw |
PINC
rw |
CIRC
rw |
DIR
rw |
TEIE
rw |
HTIE
rw |
TCIE
rw |
EN
rw |
Bit 0: Channel enable.
Allowed values:
0: Disabled: Channel disabled
1: Enabled: Channel enabled
Bit 1: Transfer complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 2: Half Transfer interrupt enable.
Allowed values:
0: Disabled: Half Transfer interrupt disabled
1: Enabled: Half Transfer interrupt enabled
Bit 3: Transfer error interrupt enable.
Allowed values:
0: Disabled: Transfer Error interrupt disabled
1: Enabled: Transfer Error interrupt enabled
Bit 4: Data transfer direction.
Allowed values:
0: FromPeripheral: Read from peripheral
1: FromMemory: Read from memory
Bit 5: Circular mode.
Allowed values:
0: Disabled: Circular buffer disabled
1: Enabled: Circular buffer enabled
Bit 6: Peripheral increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bit 7: Memory increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bits 8-9: Peripheral size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 10-11: Memory size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 12-13: Channel Priority level.
Allowed values:
0: Low: Low priority
1: Medium: Medium priority
2: High: High priority
3: VeryHigh: Very high priority
Bit 14: Memory to memory mode.
Allowed values:
0: Disabled: Memory to memory mode disabled
1: Enabled: Memory to memory mode enabled
DMA channel 1 number of data register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
DMA channel 1 peripheral address register
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel 1 memory address register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel configuration register (DMA_CCR)
Offset: 0x6c, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MEM2MEM
rw |
PL
rw |
MSIZE
rw |
PSIZE
rw |
MINC
rw |
PINC
rw |
CIRC
rw |
DIR
rw |
TEIE
rw |
HTIE
rw |
TCIE
rw |
EN
rw |
Bit 0: Channel enable.
Allowed values:
0: Disabled: Channel disabled
1: Enabled: Channel enabled
Bit 1: Transfer complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 2: Half Transfer interrupt enable.
Allowed values:
0: Disabled: Half Transfer interrupt disabled
1: Enabled: Half Transfer interrupt enabled
Bit 3: Transfer error interrupt enable.
Allowed values:
0: Disabled: Transfer Error interrupt disabled
1: Enabled: Transfer Error interrupt enabled
Bit 4: Data transfer direction.
Allowed values:
0: FromPeripheral: Read from peripheral
1: FromMemory: Read from memory
Bit 5: Circular mode.
Allowed values:
0: Disabled: Circular buffer disabled
1: Enabled: Circular buffer enabled
Bit 6: Peripheral increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bit 7: Memory increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bits 8-9: Peripheral size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 10-11: Memory size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 12-13: Channel Priority level.
Allowed values:
0: Low: Low priority
1: Medium: Medium priority
2: High: High priority
3: VeryHigh: Very high priority
Bit 14: Memory to memory mode.
Allowed values:
0: Disabled: Memory to memory mode disabled
1: Enabled: Memory to memory mode enabled
DMA channel 1 number of data register
Offset: 0x70, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
DMA channel 1 peripheral address register
Offset: 0x74, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel 1 memory address register
Offset: 0x78, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
DMA channel configuration register (DMA_CCR)
Offset: 0x80, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MEM2MEM
rw |
PL
rw |
MSIZE
rw |
PSIZE
rw |
MINC
rw |
PINC
rw |
CIRC
rw |
DIR
rw |
TEIE
rw |
HTIE
rw |
TCIE
rw |
EN
rw |
Bit 0: Channel enable.
Allowed values:
0: Disabled: Channel disabled
1: Enabled: Channel enabled
Bit 1: Transfer complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 2: Half Transfer interrupt enable.
Allowed values:
0: Disabled: Half Transfer interrupt disabled
1: Enabled: Half Transfer interrupt enabled
Bit 3: Transfer error interrupt enable.
Allowed values:
0: Disabled: Transfer Error interrupt disabled
1: Enabled: Transfer Error interrupt enabled
Bit 4: Data transfer direction.
Allowed values:
0: FromPeripheral: Read from peripheral
1: FromMemory: Read from memory
Bit 5: Circular mode.
Allowed values:
0: Disabled: Circular buffer disabled
1: Enabled: Circular buffer enabled
Bit 6: Peripheral increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bit 7: Memory increment mode.
Allowed values:
0: Disabled: Increment mode disabled
1: Enabled: Increment mode enabled
Bits 8-9: Peripheral size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 10-11: Memory size.
Allowed values:
0: Bits8: 8-bit size
1: Bits16: 16-bit size
2: Bits32: 32-bit size
Bits 12-13: Channel Priority level.
Allowed values:
0: Low: Low priority
1: Medium: Medium priority
2: High: High priority
3: VeryHigh: Very high priority
Bit 14: Memory to memory mode.
Allowed values:
0: Disabled: Memory to memory mode disabled
1: Enabled: Memory to memory mode enabled
DMA channel 1 number of data register
Offset: 0x84, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
0x40010400: External interrupt/event controller
184/184 fields covered.
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 | IMR1 | ||||||||||||||||||||||||||||||||
0x4 | EMR1 | ||||||||||||||||||||||||||||||||
0x8 | RTSR1 | ||||||||||||||||||||||||||||||||
0xc | FTSR1 | ||||||||||||||||||||||||||||||||
0x10 | SWIER1 | ||||||||||||||||||||||||||||||||
0x14 | PR1 | ||||||||||||||||||||||||||||||||
0x20 | IMR2 | ||||||||||||||||||||||||||||||||
0x24 | EMR2 | ||||||||||||||||||||||||||||||||
0x28 | RTSR2 | ||||||||||||||||||||||||||||||||
0x2c | FTSR2 | ||||||||||||||||||||||||||||||||
0x30 | SWIER2 | ||||||||||||||||||||||||||||||||
0x34 | PR2 |
Interrupt mask register
Offset: 0x0, size: 32, reset: 0x1F800000, access: read-write
32/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 |
Bit 0: Interrupt Mask on line 0.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 1: Interrupt Mask on line 1.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 2: Interrupt Mask on line 2.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 3: Interrupt Mask on line 3.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 4: Interrupt Mask on line 4.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 5: Interrupt Mask on line 5.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 6: Interrupt Mask on line 6.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 7: Interrupt Mask on line 7.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 8: Interrupt Mask on line 8.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 9: Interrupt Mask on line 9.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 10: Interrupt Mask on line 10.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 11: Interrupt Mask on line 11.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 12: Interrupt Mask on line 12.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 13: Interrupt Mask on line 13.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 14: Interrupt Mask on line 14.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 15: Interrupt Mask on line 15.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 16: Interrupt Mask on line 16.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 17: Interrupt Mask on line 17.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 18: Interrupt Mask on line 18.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 19: Interrupt Mask on line 19.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 20: Interrupt Mask on line 20.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 21: Interrupt Mask on line 21.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 22: Interrupt Mask on line 22.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 23: Interrupt Mask on line 23.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 24: Interrupt Mask on line 24.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 25: Interrupt Mask on line 25.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 26: Interrupt Mask on line 26.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 27: Interrupt Mask on line 27.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 28: Interrupt Mask on line 28.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 29: Interrupt Mask on line 29.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 30: Interrupt Mask on line 30.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 31: Interrupt Mask on line 31.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Event mask register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
32/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 |
Bit 0: Event Mask on line 0.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 1: Event Mask on line 1.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 2: Event Mask on line 2.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 3: Event Mask on line 3.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 4: Event Mask on line 4.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 5: Event Mask on line 5.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 6: Event Mask on line 6.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 7: Event Mask on line 7.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 8: Event Mask on line 8.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 9: Event Mask on line 9.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 10: Event Mask on line 10.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 11: Event Mask on line 11.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 12: Event Mask on line 12.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 13: Event Mask on line 13.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 14: Event Mask on line 14.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 15: Event Mask on line 15.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 16: Event Mask on line 16.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 17: Event Mask on line 17.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 18: Event Mask on line 18.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 19: Event Mask on line 19.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 20: Event Mask on line 20.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 21: Event Mask on line 21.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 22: Event Mask on line 22.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 23: Event Mask on line 23.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 24: Event Mask on line 24.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 25: Event Mask on line 25.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 26: Event Mask on line 26.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 27: Event Mask on line 27.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 28: Event Mask on line 28.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 29: Event Mask on line 29.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 30: Event Mask on line 30.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 31: Event Mask on line 31.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Rising Trigger selection register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
26/26 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TR31
rw |
TR30
rw |
TR29
rw |
TR22
rw |
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 |
Bit 0: Rising trigger event configuration of line 0.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 1: Rising trigger event configuration of line 1.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 2: Rising trigger event configuration of line 2.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 3: Rising trigger event configuration of line 3.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 4: Rising trigger event configuration of line 4.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 5: Rising trigger event configuration of line 5.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 6: Rising trigger event configuration of line 6.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 7: Rising trigger event configuration of line 7.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 8: Rising trigger event configuration of line 8.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 9: Rising trigger event configuration of line 9.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 10: Rising trigger event configuration of line 10.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 11: Rising trigger event configuration of line 11.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 12: Rising trigger event configuration of line 12.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 13: Rising trigger event configuration of line 13.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 14: Rising trigger event configuration of line 14.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 15: Rising trigger event configuration of line 15.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 16: Rising trigger event configuration of line 16.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 17: Rising trigger event configuration of line 17.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 18: Rising trigger event configuration of line 18.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 19: Rising trigger event configuration of line 19.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 20: Rising trigger event configuration of line 20.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 21: Rising trigger event configuration of line 21.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 22: Rising trigger event configuration of line 22.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 29: Rising trigger event configuration of line 29.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 30: Rising trigger event configuration of line 30.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 31: Rising trigger event configuration of line 31.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Falling Trigger selection register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
26/26 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TR31
rw |
TR30
rw |
TR29
rw |
TR22
rw |
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 |
Bit 0: Falling trigger event configuration of line 0.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 1: Falling trigger event configuration of line 1.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 2: Falling trigger event configuration of line 2.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 3: Falling trigger event configuration of line 3.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 4: Falling trigger event configuration of line 4.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 5: Falling trigger event configuration of line 5.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 6: Falling trigger event configuration of line 6.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 7: Falling trigger event configuration of line 7.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 8: Falling trigger event configuration of line 8.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 9: Falling trigger event configuration of line 9.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 10: Falling trigger event configuration of line 10.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 11: Falling trigger event configuration of line 11.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 12: Falling trigger event configuration of line 12.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 13: Falling trigger event configuration of line 13.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 14: Falling trigger event configuration of line 14.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 15: Falling trigger event configuration of line 15.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 16: Falling trigger event configuration of line 16.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 17: Falling trigger event configuration of line 17.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 18: Falling trigger event configuration of line 18.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 19: Falling trigger event configuration of line 19.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 20: Falling trigger event configuration of line 20.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 21: Falling trigger event configuration of line 21.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 22: Falling trigger event configuration of line 22.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 29: Falling trigger event configuration of line 29.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 30: Falling trigger event configuration of line 30..
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 31: Falling trigger event configuration of line 31.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Software interrupt event register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
26/26 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SWIER31
rw |
SWIER30
rw |
SWIER29
rw |
SWIER22
rw |
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 |
Bit 0: Software Interrupt on line 0.
Allowed values:
1: Pend: Generates an interrupt request
Bit 1: Software Interrupt on line 1.
Allowed values:
1: Pend: Generates an interrupt request
Bit 2: Software Interrupt on line 2.
Allowed values:
1: Pend: Generates an interrupt request
Bit 3: Software Interrupt on line 3.
Allowed values:
1: Pend: Generates an interrupt request
Bit 4: Software Interrupt on line 4.
Allowed values:
1: Pend: Generates an interrupt request
Bit 5: Software Interrupt on line 5.
Allowed values:
1: Pend: Generates an interrupt request
Bit 6: Software Interrupt on line 6.
Allowed values:
1: Pend: Generates an interrupt request
Bit 7: Software Interrupt on line 7.
Allowed values:
1: Pend: Generates an interrupt request
Bit 8: Software Interrupt on line 8.
Allowed values:
1: Pend: Generates an interrupt request
Bit 9: Software Interrupt on line 9.
Allowed values:
1: Pend: Generates an interrupt request
Bit 10: Software Interrupt on line 10.
Allowed values:
1: Pend: Generates an interrupt request
Bit 11: Software Interrupt on line 11.
Allowed values:
1: Pend: Generates an interrupt request
Bit 12: Software Interrupt on line 12.
Allowed values:
1: Pend: Generates an interrupt request
Bit 13: Software Interrupt on line 13.
Allowed values:
1: Pend: Generates an interrupt request
Bit 14: Software Interrupt on line 14.
Allowed values:
1: Pend: Generates an interrupt request
Bit 15: Software Interrupt on line 15.
Allowed values:
1: Pend: Generates an interrupt request
Bit 16: Software Interrupt on line 16.
Allowed values:
1: Pend: Generates an interrupt request
Bit 17: Software Interrupt on line 17.
Allowed values:
1: Pend: Generates an interrupt request
Bit 18: Software Interrupt on line 18.
Allowed values:
1: Pend: Generates an interrupt request
Bit 19: Software Interrupt on line 19.
Allowed values:
1: Pend: Generates an interrupt request
Bit 20: Software Interrupt on line 20.
Allowed values:
1: Pend: Generates an interrupt request
Bit 21: Software Interrupt on line 21.
Allowed values:
1: Pend: Generates an interrupt request
Bit 22: Software Interrupt on line 22.
Allowed values:
1: Pend: Generates an interrupt request
Bit 29: Software Interrupt on line 29.
Allowed values:
1: Pend: Generates an interrupt request
Bit 30: Software Interrupt on line 309.
Allowed values:
1: Pend: Generates an interrupt request
Bit 31: Software Interrupt on line 319.
Allowed values:
1: Pend: Generates an interrupt request
Pending register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
26/26 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PR31
rw |
PR30
rw |
PR29
rw |
PR22
rw |
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 |
Bit 0: Pending bit 0.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 1: Pending bit 1.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 2: Pending bit 2.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 3: Pending bit 3.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 4: Pending bit 4.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 5: Pending bit 5.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 6: Pending bit 6.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 7: Pending bit 7.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 8: Pending bit 8.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 9: Pending bit 9.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 10: Pending bit 10.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 11: Pending bit 11.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 12: Pending bit 12.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 13: Pending bit 13.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 14: Pending bit 14.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 15: Pending bit 15.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 16: Pending bit 16.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 17: Pending bit 17.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 18: Pending bit 18.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 19: Pending bit 19.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 20: Pending bit 20.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 21: Pending bit 21.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 22: Pending bit 22.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 29: Pending bit 29.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 30: Pending bit 30.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Bit 31: Pending bit 31.
Allowed values:
0: NotPending: No trigger request occurred
1: Pending: Selected trigger request occurred
Interrupt mask register
Offset: 0x20, size: 32, reset: 0xFFFFFFFC, access: read-write
4/4 fields covered.
Bit 0: Interrupt Mask on external/internal line 32.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 1: Interrupt Mask on external/internal line 33.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 2: Interrupt Mask on external/internal line 34.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 3: Interrupt Mask on external/internal line 35.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Event mask register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bit 0: Event mask on external/internal line 32.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 1: Event mask on external/internal line 33.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 2: Event mask on external/internal line 34.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Bit 3: Event mask on external/internal line 35.
Allowed values:
0: Masked: Interrupt request line is masked
1: Unmasked: Interrupt request line is unmasked
Rising Trigger selection register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Bit 0: Rising trigger event configuration bit of line 32.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Bit 1: Rising trigger event configuration bit of line 33.
Allowed values:
0: Disabled: Rising edge trigger is disabled
1: Enabled: Rising edge trigger is enabled
Falling Trigger selection register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Bit 0: Falling trigger event configuration bit of line 32.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Bit 1: Falling trigger event configuration bit of line 33.
Allowed values:
0: Disabled: Falling edge trigger is disabled
1: Enabled: Falling edge trigger is enabled
Software interrupt event register
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
0x40022000: Flash
33/33 fields covered.
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 | ||||||||||||||||||||||||||||||||
0x8 | OPTKEYR | ||||||||||||||||||||||||||||||||
0xc | SR | ||||||||||||||||||||||||||||||||
0x10 | CR | ||||||||||||||||||||||||||||||||
0x14 | AR | ||||||||||||||||||||||||||||||||
0x1c | OBR | ||||||||||||||||||||||||||||||||
0x20 | WRPR |
Flash access control register
Offset: 0x0, size: 32, reset: 0x00000030, access: Unspecified
4/4 fields covered.
Bits 0-2: LATENCY.
Allowed values:
0: WS0: 0 wait states, if 0 < HCLK <= 24 MHz
1: WS1: 1 wait state, if 24 < HCLK <= 48 MHz
2: WS2: 2 wait states, if 48 < HCLK <= 72 MHz
Bit 3: Flash half cycle access enable.
Allowed values:
0: Disabled: Half cycle is disabled
1: Enabled: Half cycle is enabled
Bit 4: PRFTBE.
Allowed values:
0: Disabled: Prefetch is disabled
1: Enabled: Prefetch is enabled
Bit 5: PRFTBS.
Allowed values:
0: Disabled: Prefetch buffer is disabled
1: Enabled: Prefetch buffer is enabled
Flash key register
Offset: 0x4, size: 32, reset: 0x00000000, access: write-only
1/1 fields covered.
Flash option key register
Offset: 0x8, size: 32, reset: 0x00000000, access: write-only
1/1 fields covered.
Flash status register
Offset: 0xc, size: 32, reset: 0x00000000, access: Unspecified
4/4 fields covered.
Bit 0: Busy.
Allowed values:
0: Inactive: No write/erase operation is in progress
1: Active: No write/erase operation is in progress
Bit 2: Programming error.
Allowed values:
0: NoError: No programming error occurred
1: Error: A programming error occurred
Bit 4: Write protection error.
Allowed values:
0: NoError: No write protection error occurred
1: Error: A write protection error occurred
Bit 5: End of operation.
Allowed values:
0: NoEvent: No EOP event occurred
1: Event: An EOP event occurred
Flash control register
Offset: 0x10, size: 32, reset: 0x00000080, access: read-write
11/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OBL_LAUNCH
rw |
EOPIE
rw |
ERRIE
rw |
OPTWRE
rw |
LOCK
rw |
STRT
rw |
OPTER
rw |
OPTPG
rw |
MER
rw |
PER
rw |
PG
rw |
Bit 0: Programming.
Allowed values:
1: Program: Flash programming activated
Bit 1: Page erase.
Allowed values:
1: PageErase: Erase activated for selected page
Bit 2: Mass erase.
Allowed values:
1: MassErase: Erase activated for all user sectors
Bit 4: Option byte programming.
Allowed values:
1: OptionByteProgramming: Program option byte activated
Bit 5: Option byte erase.
Allowed values:
1: OptionByteErase: Erase option byte activated
Bit 6: Start.
Allowed values:
1: Start: Trigger an erase operation
Bit 7: Lock.
Allowed values:
0: Unlocked: FLASH_CR register is unlocked
1: Locked: FLASH_CR register is locked
Bit 9: Option bytes write enable.
Allowed values:
0: Disabled: Option byte write enabled
1: Enabled: Option byte write disabled
Bit 10: Error interrupt enable.
Allowed values:
0: Disabled: Error interrupt generation disabled
1: Enabled: Error interrupt generation enabled
Bit 12: End of operation interrupt enable.
Allowed values:
0: Disabled: End of operation interrupt disabled
1: Enabled: End of operation interrupt enabled
Bit 13: Force option byte loading.
Allowed values:
0: Inactive: Force option byte loading inactive
1: Active: Force option byte loading active
Flash address register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
1/1 fields covered.
Option byte register
Offset: 0x1c, size: 32, reset: 0xFFFFFF0F, access: read-only
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Data1
r |
Data0
r |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SRAM_PARITY_CHECK
r |
VDDA_MONITOR
r |
nBOOT1
r |
nRST_STDBY
r |
nRST_STOP
r |
WDG_SW
r |
RDPRT
r |
OPTERR
r |
Bit 0: Option byte error.
Allowed values:
1: OptionByteError: The loaded option byte and its complement do not match
Bits 1-2: Read protection Level status.
Allowed values:
0: Level0: Level 0
1: Level1: Level 1
3: Level2: Level 2
Bit 8: WDG_SW.
Allowed values:
0: Hardware: Hardware watchdog
1: Software: Software watchdog
Bit 9: nRST_STOP.
Allowed values:
0: Reset: Reset generated when entering Stop mode
1: NoReset: No reset generated
Bit 10: nRST_STDBY.
Allowed values:
0: Reset: Reset generated when entering Standby mode
1: NoReset: No reset generated
Bit 12: BOOT1.
Allowed values:
0: Disabled: Together with BOOT0, select the device boot mode
1: Enabled: Together with BOOT0, select the device boot mode
Bit 13: VDDA_MONITOR.
Allowed values:
0: Disabled: VDDA power supply supervisor disabled
1: Enabled: VDDA power supply supervisor enabled
Bit 14: SRAM_PARITY_CHECK.
Bits 16-23: Data0.
Allowed values: 0x0-0xff
Bits 24-31: Data1.
Allowed values: 0x0-0xff
0xe000ef34: Floting point unit
0/24 fields covered.
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 | FPCCR | ||||||||||||||||||||||||||||||||
0x4 | FPCAR | ||||||||||||||||||||||||||||||||
0x8 | FPSCR |
Floating-point context control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/9 fields covered.
Floating-point context address register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Floating-point status control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/14 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
N
rw |
Z
rw |
C
rw |
V
rw |
AHP
rw |
DN
rw |
FZ
rw |
RMode
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IDC
rw |
IXC
rw |
UFC
rw |
OFC
rw |
DZC
rw |
IOC
rw |
Bit 0: Invalid operation cumulative exception bit.
Bit 1: Division by zero cumulative exception bit..
Bit 2: Overflow cumulative exception bit.
Bit 3: Underflow cumulative exception bit.
Bit 4: Inexact cumulative exception bit.
Bit 7: Input denormal cumulative exception bit..
Bits 22-23: Rounding Mode control field.
Bit 24: Flush-to-zero mode control bit:.
Bit 25: Default NaN mode control bit.
Bit 26: Alternative half-precision control bit.
Bit 28: Overflow condition code flag.
Bit 29: Carry condition code flag.
Bit 30: Zero condition code flag.
Bit 31: Negative condition code flag.
0xe000ed88: Floating point unit CPACR
0/1 fields covered.
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 | CPACR |
Coprocessor access control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CP
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
0x48000000: General-purpose I/Os
177/177 fields covered.
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 |
GPIO port mode register
Offset: 0x0, size: 32, reset: 0xA8000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODER[15]
rw |
MODER[14]
rw |
MODER[13]
rw |
MODER[12]
rw |
MODER[11]
rw |
MODER[10]
rw |
MODER[9]
rw |
MODER[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MODER[7]
rw |
MODER[6]
rw |
MODER[5]
rw |
MODER[4]
rw |
MODER[3]
rw |
MODER[2]
rw |
MODER[1]
rw |
MODER[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OT[15]
rw |
OT[14]
rw |
OT[13]
rw |
OT[12]
rw |
OT[11]
rw |
OT[10]
rw |
OT[9]
rw |
OT[8]
rw |
OT[7]
rw |
OT[6]
rw |
OT[5]
rw |
OT[4]
rw |
OT[3]
rw |
OT[2]
rw |
OT[1]
rw |
OT[0]
rw |
Bit 0: Port x configuration pin 0.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 1: Port x configuration pin 1.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 2: Port x configuration pin 2.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 3: Port x configuration pin 3.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 4: Port x configuration pin 4.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 5: Port x configuration pin 5.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 6: Port x configuration pin 6.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 7: Port x configuration pin 7.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 8: Port x configuration pin 8.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 9: Port x configuration pin 9.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 10: Port x configuration pin 10.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 11: Port x configuration pin 11.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 12: Port x configuration pin 12.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 13: Port x configuration pin 13.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 14: Port x configuration pin 14.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 15: Port x configuration pin 15.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0xC0000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OSPEEDR[15]
rw |
OSPEEDR[14]
rw |
OSPEEDR[13]
rw |
OSPEEDR[12]
rw |
OSPEEDR[11]
rw |
OSPEEDR[10]
rw |
OSPEEDR[9]
rw |
OSPEEDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSPEEDR[7]
rw |
OSPEEDR[6]
rw |
OSPEEDR[5]
rw |
OSPEEDR[4]
rw |
OSPEEDR[3]
rw |
OSPEEDR[2]
rw |
OSPEEDR[1]
rw |
OSPEEDR[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x64000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUPDR[15]
rw |
PUPDR[14]
rw |
PUPDR[13]
rw |
PUPDR[12]
rw |
PUPDR[11]
rw |
PUPDR[10]
rw |
PUPDR[9]
rw |
PUPDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PUPDR[7]
rw |
PUPDR[6]
rw |
PUPDR[5]
rw |
PUPDR[4]
rw |
PUPDR[3]
rw |
PUPDR[2]
rw |
PUPDR[1]
rw |
PUPDR[0]
rw |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
GPIO port input data register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDR[15]
r |
IDR[14]
r |
IDR[13]
r |
IDR[12]
r |
IDR[11]
r |
IDR[10]
r |
IDR[9]
r |
IDR[8]
r |
IDR[7]
r |
IDR[6]
r |
IDR[5]
r |
IDR[4]
r |
IDR[3]
r |
IDR[2]
r |
IDR[1]
r |
IDR[0]
r |
Bit 0: Port input data pin 0.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 1: Port input data pin 1.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 2: Port input data pin 2.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 3: Port input data pin 3.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 4: Port input data pin 4.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 5: Port input data pin 5.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 6: Port input data pin 6.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 7: Port input data pin 7.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 8: Port input data pin 8.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 9: Port input data pin 9.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 10: Port input data pin 10.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 11: Port input data pin 11.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 12: Port input data pin 12.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 13: Port input data pin 13.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 14: Port input data pin 14.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 15: Port input data pin 15.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODR[15]
rw |
ODR[14]
rw |
ODR[13]
rw |
ODR[12]
rw |
ODR[11]
rw |
ODR[10]
rw |
ODR[9]
rw |
ODR[8]
rw |
ODR[7]
rw |
ODR[6]
rw |
ODR[5]
rw |
ODR[4]
rw |
ODR[3]
rw |
ODR[2]
rw |
ODR[1]
rw |
ODR[0]
rw |
Bit 0: Port output data pin 0.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 1: Port output data pin 1.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 2: Port output data pin 2.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 3: Port output data pin 3.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 4: Port output data pin 4.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 5: Port output data pin 5.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 6: Port output data pin 6.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 7: Port output data pin 7.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 8: Port output data pin 8.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 9: Port output data pin 9.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 10: Port output data pin 10.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 11: Port output data pin 11.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 12: Port output data pin 12.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 13: Port output data pin 13.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 14: Port output data pin 14.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 15: Port output data pin 15.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS[15]
w |
BS[14]
w |
BS[13]
w |
BS[12]
w |
BS[11]
w |
BS[10]
w |
BS[9]
w |
BS[8]
w |
BS[7]
w |
BS[6]
w |
BS[5]
w |
BS[4]
w |
BS[3]
w |
BS[2]
w |
BS[1]
w |
BS[0]
w |
Bit 0: Port x set pin 0.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 1: Port x set pin 1.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 2: Port x set pin 2.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 3: Port x set pin 3.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 4: Port x set pin 4.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 5: Port x set pin 5.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 6: Port x set pin 6.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 7: Port x set pin 7.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 8: Port x set pin 8.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 9: Port x set pin 9.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 10: Port x set pin 10.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 11: Port x set pin 11.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 12: Port x set pin 12.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 13: Port x set pin 13.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 14: Port x set pin 14.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 15: Port x set pin 15.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 16: Port x reset pin 0.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 17: Port x reset pin 1.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 18: Port x reset pin 2.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 19: Port x reset pin 3.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 20: Port x reset pin 4.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 21: Port x reset pin 5.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 22: Port x reset pin 6.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 23: Port x reset pin 7.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 24: Port x reset pin 8.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 25: Port x reset pin 9.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 26: Port x reset pin 10.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 27: Port x reset pin 11.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 28: Port x reset pin 12.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 29: Port x reset pin 13.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 30: Port x reset pin 14.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 31: Port x reset pin 15.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
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 |
Bit 0: Port x lock pin 0.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 1: Port x lock pin 1.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 2: Port x lock pin 2.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 3: Port x lock pin 3.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 4: Port x lock pin 4.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 5: Port x lock pin 5.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 6: Port x lock pin 6.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 7: Port x lock pin 7.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 8: Port x lock pin 8.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 9: Port x lock pin 9.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 10: Port x lock pin 10.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 11: Port x lock pin 11.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 12: Port x lock pin 12.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 13: Port x lock pin 13.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 14: Port x lock pin 14.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 15: Port x lock pin 15.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 16: Lok Key.
Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[L7]
rw |
AFR[L6]
rw |
AFR[L5]
rw |
AFR[L4]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[L3]
rw |
AFR[L2]
rw |
AFR[L1]
rw |
AFR[L0]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
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
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
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
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
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
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
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
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
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
Bits 20-23: Alternate function selection for port x bit y (y = 0..7).
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
Bits 24-27: Alternate function selection for port x bit y (y = 0..7).
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
Bits 28-31: Alternate function selection for port x bit y (y = 0..7).
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
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[H15]
rw |
AFR[H14]
rw |
AFR[H13]
rw |
AFR[H12]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[H11]
rw |
AFR[H10]
rw |
AFR[H9]
rw |
AFR[H8]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
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
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
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
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
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
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
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
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
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
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
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
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
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
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
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
Port bit reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: write-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
Bit 0: Port x reset pin 0.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 1: Port x reset pin 1.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 2: Port x reset pin 2.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 3: Port x reset pin 3.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 4: Port x reset pin 4.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 5: Port x reset pin 5.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 6: Port x reset pin 6.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 7: Port x reset pin 7.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 8: Port x reset pin 8.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 9: Port x reset pin 9.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 10: Port x reset pin 10.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 11: Port x reset pin 11.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 12: Port x reset pin 12.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 13: Port x reset pin 13.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 14: Port x reset pin 14.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 15: Port x reset pin 15.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
0x48000400: General-purpose I/Os
177/177 fields covered.
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 |
GPIO port mode register
Offset: 0x0, size: 32, reset: 0x00000280, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODER[15]
rw |
MODER[14]
rw |
MODER[13]
rw |
MODER[12]
rw |
MODER[11]
rw |
MODER[10]
rw |
MODER[9]
rw |
MODER[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MODER[7]
rw |
MODER[6]
rw |
MODER[5]
rw |
MODER[4]
rw |
MODER[3]
rw |
MODER[2]
rw |
MODER[1]
rw |
MODER[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OT[15]
rw |
OT[14]
rw |
OT[13]
rw |
OT[12]
rw |
OT[11]
rw |
OT[10]
rw |
OT[9]
rw |
OT[8]
rw |
OT[7]
rw |
OT[6]
rw |
OT[5]
rw |
OT[4]
rw |
OT[3]
rw |
OT[2]
rw |
OT[1]
rw |
OT[0]
rw |
Bit 0: Port x configuration pin 0.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 1: Port x configuration pin 1.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 2: Port x configuration pin 2.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 3: Port x configuration pin 3.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 4: Port x configuration pin 4.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 5: Port x configuration pin 5.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 6: Port x configuration pin 6.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 7: Port x configuration pin 7.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 8: Port x configuration pin 8.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 9: Port x configuration pin 9.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 10: Port x configuration pin 10.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 11: Port x configuration pin 11.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 12: Port x configuration pin 12.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 13: Port x configuration pin 13.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 14: Port x configuration pin 14.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 15: Port x configuration pin 15.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x000000C0, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OSPEEDR[15]
rw |
OSPEEDR[14]
rw |
OSPEEDR[13]
rw |
OSPEEDR[12]
rw |
OSPEEDR[11]
rw |
OSPEEDR[10]
rw |
OSPEEDR[9]
rw |
OSPEEDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSPEEDR[7]
rw |
OSPEEDR[6]
rw |
OSPEEDR[5]
rw |
OSPEEDR[4]
rw |
OSPEEDR[3]
rw |
OSPEEDR[2]
rw |
OSPEEDR[1]
rw |
OSPEEDR[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x00000100, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUPDR[15]
rw |
PUPDR[14]
rw |
PUPDR[13]
rw |
PUPDR[12]
rw |
PUPDR[11]
rw |
PUPDR[10]
rw |
PUPDR[9]
rw |
PUPDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PUPDR[7]
rw |
PUPDR[6]
rw |
PUPDR[5]
rw |
PUPDR[4]
rw |
PUPDR[3]
rw |
PUPDR[2]
rw |
PUPDR[1]
rw |
PUPDR[0]
rw |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
GPIO port input data register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDR[15]
r |
IDR[14]
r |
IDR[13]
r |
IDR[12]
r |
IDR[11]
r |
IDR[10]
r |
IDR[9]
r |
IDR[8]
r |
IDR[7]
r |
IDR[6]
r |
IDR[5]
r |
IDR[4]
r |
IDR[3]
r |
IDR[2]
r |
IDR[1]
r |
IDR[0]
r |
Bit 0: Port input data pin 0.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 1: Port input data pin 1.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 2: Port input data pin 2.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 3: Port input data pin 3.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 4: Port input data pin 4.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 5: Port input data pin 5.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 6: Port input data pin 6.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 7: Port input data pin 7.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 8: Port input data pin 8.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 9: Port input data pin 9.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 10: Port input data pin 10.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 11: Port input data pin 11.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 12: Port input data pin 12.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 13: Port input data pin 13.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 14: Port input data pin 14.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 15: Port input data pin 15.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODR[15]
rw |
ODR[14]
rw |
ODR[13]
rw |
ODR[12]
rw |
ODR[11]
rw |
ODR[10]
rw |
ODR[9]
rw |
ODR[8]
rw |
ODR[7]
rw |
ODR[6]
rw |
ODR[5]
rw |
ODR[4]
rw |
ODR[3]
rw |
ODR[2]
rw |
ODR[1]
rw |
ODR[0]
rw |
Bit 0: Port output data pin 0.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 1: Port output data pin 1.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 2: Port output data pin 2.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 3: Port output data pin 3.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 4: Port output data pin 4.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 5: Port output data pin 5.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 6: Port output data pin 6.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 7: Port output data pin 7.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 8: Port output data pin 8.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 9: Port output data pin 9.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 10: Port output data pin 10.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 11: Port output data pin 11.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 12: Port output data pin 12.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 13: Port output data pin 13.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 14: Port output data pin 14.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 15: Port output data pin 15.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS[15]
w |
BS[14]
w |
BS[13]
w |
BS[12]
w |
BS[11]
w |
BS[10]
w |
BS[9]
w |
BS[8]
w |
BS[7]
w |
BS[6]
w |
BS[5]
w |
BS[4]
w |
BS[3]
w |
BS[2]
w |
BS[1]
w |
BS[0]
w |
Bit 0: Port x set pin 0.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 1: Port x set pin 1.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 2: Port x set pin 2.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 3: Port x set pin 3.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 4: Port x set pin 4.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 5: Port x set pin 5.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 6: Port x set pin 6.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 7: Port x set pin 7.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 8: Port x set pin 8.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 9: Port x set pin 9.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 10: Port x set pin 10.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 11: Port x set pin 11.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 12: Port x set pin 12.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 13: Port x set pin 13.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 14: Port x set pin 14.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 15: Port x set pin 15.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 16: Port x reset pin 0.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 17: Port x reset pin 1.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 18: Port x reset pin 2.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 19: Port x reset pin 3.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 20: Port x reset pin 4.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 21: Port x reset pin 5.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 22: Port x reset pin 6.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 23: Port x reset pin 7.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 24: Port x reset pin 8.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 25: Port x reset pin 9.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 26: Port x reset pin 10.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 27: Port x reset pin 11.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 28: Port x reset pin 12.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 29: Port x reset pin 13.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 30: Port x reset pin 14.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 31: Port x reset pin 15.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
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 |
Bit 0: Port x lock pin 0.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 1: Port x lock pin 1.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 2: Port x lock pin 2.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 3: Port x lock pin 3.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 4: Port x lock pin 4.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 5: Port x lock pin 5.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 6: Port x lock pin 6.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 7: Port x lock pin 7.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 8: Port x lock pin 8.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 9: Port x lock pin 9.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 10: Port x lock pin 10.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 11: Port x lock pin 11.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 12: Port x lock pin 12.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 13: Port x lock pin 13.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 14: Port x lock pin 14.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 15: Port x lock pin 15.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 16: Lok Key.
Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[L7]
rw |
AFR[L6]
rw |
AFR[L5]
rw |
AFR[L4]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[L3]
rw |
AFR[L2]
rw |
AFR[L1]
rw |
AFR[L0]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
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
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
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
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
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
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
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
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
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
Bits 20-23: Alternate function selection for port x bit y (y = 0..7).
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
Bits 24-27: Alternate function selection for port x bit y (y = 0..7).
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
Bits 28-31: Alternate function selection for port x bit y (y = 0..7).
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
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[H15]
rw |
AFR[H14]
rw |
AFR[H13]
rw |
AFR[H12]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[H11]
rw |
AFR[H10]
rw |
AFR[H9]
rw |
AFR[H8]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
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
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
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
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
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
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
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
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
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
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
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
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
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
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
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
Port bit reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: write-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
Bit 0: Port x reset pin 0.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 1: Port x reset pin 1.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 2: Port x reset pin 2.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 3: Port x reset pin 3.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 4: Port x reset pin 4.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 5: Port x reset pin 5.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 6: Port x reset pin 6.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 7: Port x reset pin 7.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 8: Port x reset pin 8.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 9: Port x reset pin 9.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 10: Port x reset pin 10.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 11: Port x reset pin 11.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 12: Port x reset pin 12.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 13: Port x reset pin 13.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 14: Port x reset pin 14.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 15: Port x reset pin 15.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
0x48000800: General-purpose I/Os
177/177 fields covered.
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 |
GPIO port mode register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODER[15]
rw |
MODER[14]
rw |
MODER[13]
rw |
MODER[12]
rw |
MODER[11]
rw |
MODER[10]
rw |
MODER[9]
rw |
MODER[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MODER[7]
rw |
MODER[6]
rw |
MODER[5]
rw |
MODER[4]
rw |
MODER[3]
rw |
MODER[2]
rw |
MODER[1]
rw |
MODER[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OT[15]
rw |
OT[14]
rw |
OT[13]
rw |
OT[12]
rw |
OT[11]
rw |
OT[10]
rw |
OT[9]
rw |
OT[8]
rw |
OT[7]
rw |
OT[6]
rw |
OT[5]
rw |
OT[4]
rw |
OT[3]
rw |
OT[2]
rw |
OT[1]
rw |
OT[0]
rw |
Bit 0: Port x configuration pin 0.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 1: Port x configuration pin 1.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 2: Port x configuration pin 2.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 3: Port x configuration pin 3.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 4: Port x configuration pin 4.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 5: Port x configuration pin 5.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 6: Port x configuration pin 6.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 7: Port x configuration pin 7.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 8: Port x configuration pin 8.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 9: Port x configuration pin 9.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 10: Port x configuration pin 10.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 11: Port x configuration pin 11.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 12: Port x configuration pin 12.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 13: Port x configuration pin 13.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 14: Port x configuration pin 14.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 15: Port x configuration pin 15.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OSPEEDR[15]
rw |
OSPEEDR[14]
rw |
OSPEEDR[13]
rw |
OSPEEDR[12]
rw |
OSPEEDR[11]
rw |
OSPEEDR[10]
rw |
OSPEEDR[9]
rw |
OSPEEDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSPEEDR[7]
rw |
OSPEEDR[6]
rw |
OSPEEDR[5]
rw |
OSPEEDR[4]
rw |
OSPEEDR[3]
rw |
OSPEEDR[2]
rw |
OSPEEDR[1]
rw |
OSPEEDR[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x0C000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUPDR[15]
rw |
PUPDR[14]
rw |
PUPDR[13]
rw |
PUPDR[12]
rw |
PUPDR[11]
rw |
PUPDR[10]
rw |
PUPDR[9]
rw |
PUPDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PUPDR[7]
rw |
PUPDR[6]
rw |
PUPDR[5]
rw |
PUPDR[4]
rw |
PUPDR[3]
rw |
PUPDR[2]
rw |
PUPDR[1]
rw |
PUPDR[0]
rw |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
GPIO port input data register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDR[15]
r |
IDR[14]
r |
IDR[13]
r |
IDR[12]
r |
IDR[11]
r |
IDR[10]
r |
IDR[9]
r |
IDR[8]
r |
IDR[7]
r |
IDR[6]
r |
IDR[5]
r |
IDR[4]
r |
IDR[3]
r |
IDR[2]
r |
IDR[1]
r |
IDR[0]
r |
Bit 0: Port input data pin 0.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 1: Port input data pin 1.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 2: Port input data pin 2.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 3: Port input data pin 3.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 4: Port input data pin 4.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 5: Port input data pin 5.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 6: Port input data pin 6.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 7: Port input data pin 7.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 8: Port input data pin 8.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 9: Port input data pin 9.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 10: Port input data pin 10.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 11: Port input data pin 11.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 12: Port input data pin 12.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 13: Port input data pin 13.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 14: Port input data pin 14.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 15: Port input data pin 15.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODR[15]
rw |
ODR[14]
rw |
ODR[13]
rw |
ODR[12]
rw |
ODR[11]
rw |
ODR[10]
rw |
ODR[9]
rw |
ODR[8]
rw |
ODR[7]
rw |
ODR[6]
rw |
ODR[5]
rw |
ODR[4]
rw |
ODR[3]
rw |
ODR[2]
rw |
ODR[1]
rw |
ODR[0]
rw |
Bit 0: Port output data pin 0.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 1: Port output data pin 1.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 2: Port output data pin 2.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 3: Port output data pin 3.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 4: Port output data pin 4.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 5: Port output data pin 5.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 6: Port output data pin 6.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 7: Port output data pin 7.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 8: Port output data pin 8.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 9: Port output data pin 9.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 10: Port output data pin 10.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 11: Port output data pin 11.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 12: Port output data pin 12.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 13: Port output data pin 13.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 14: Port output data pin 14.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 15: Port output data pin 15.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS[15]
w |
BS[14]
w |
BS[13]
w |
BS[12]
w |
BS[11]
w |
BS[10]
w |
BS[9]
w |
BS[8]
w |
BS[7]
w |
BS[6]
w |
BS[5]
w |
BS[4]
w |
BS[3]
w |
BS[2]
w |
BS[1]
w |
BS[0]
w |
Bit 0: Port x set pin 0.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 1: Port x set pin 1.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 2: Port x set pin 2.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 3: Port x set pin 3.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 4: Port x set pin 4.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 5: Port x set pin 5.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 6: Port x set pin 6.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 7: Port x set pin 7.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 8: Port x set pin 8.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 9: Port x set pin 9.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 10: Port x set pin 10.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 11: Port x set pin 11.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 12: Port x set pin 12.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 13: Port x set pin 13.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 14: Port x set pin 14.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 15: Port x set pin 15.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 16: Port x reset pin 0.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 17: Port x reset pin 1.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 18: Port x reset pin 2.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 19: Port x reset pin 3.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 20: Port x reset pin 4.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 21: Port x reset pin 5.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 22: Port x reset pin 6.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 23: Port x reset pin 7.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 24: Port x reset pin 8.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 25: Port x reset pin 9.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 26: Port x reset pin 10.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 27: Port x reset pin 11.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 28: Port x reset pin 12.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 29: Port x reset pin 13.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 30: Port x reset pin 14.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 31: Port x reset pin 15.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
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 |
Bit 0: Port x lock pin 0.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 1: Port x lock pin 1.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 2: Port x lock pin 2.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 3: Port x lock pin 3.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 4: Port x lock pin 4.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 5: Port x lock pin 5.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 6: Port x lock pin 6.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 7: Port x lock pin 7.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 8: Port x lock pin 8.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 9: Port x lock pin 9.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 10: Port x lock pin 10.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 11: Port x lock pin 11.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 12: Port x lock pin 12.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 13: Port x lock pin 13.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 14: Port x lock pin 14.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 15: Port x lock pin 15.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 16: Lok Key.
Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[L7]
rw |
AFR[L6]
rw |
AFR[L5]
rw |
AFR[L4]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[L3]
rw |
AFR[L2]
rw |
AFR[L1]
rw |
AFR[L0]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
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
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
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
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
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
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
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
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
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
Bits 20-23: Alternate function selection for port x bit y (y = 0..7).
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
Bits 24-27: Alternate function selection for port x bit y (y = 0..7).
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
Bits 28-31: Alternate function selection for port x bit y (y = 0..7).
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
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[H15]
rw |
AFR[H14]
rw |
AFR[H13]
rw |
AFR[H12]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[H11]
rw |
AFR[H10]
rw |
AFR[H9]
rw |
AFR[H8]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
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
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
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
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
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
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
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
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
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
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
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
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
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
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
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
Port bit reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: write-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
Bit 0: Port x reset pin 0.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 1: Port x reset pin 1.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 2: Port x reset pin 2.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 3: Port x reset pin 3.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 4: Port x reset pin 4.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 5: Port x reset pin 5.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 6: Port x reset pin 6.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 7: Port x reset pin 7.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 8: Port x reset pin 8.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 9: Port x reset pin 9.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 10: Port x reset pin 10.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 11: Port x reset pin 11.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 12: Port x reset pin 12.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 13: Port x reset pin 13.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 14: Port x reset pin 14.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 15: Port x reset pin 15.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
0x48000c00: General-purpose I/Os
177/177 fields covered.
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 |
GPIO port mode register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODER[15]
rw |
MODER[14]
rw |
MODER[13]
rw |
MODER[12]
rw |
MODER[11]
rw |
MODER[10]
rw |
MODER[9]
rw |
MODER[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MODER[7]
rw |
MODER[6]
rw |
MODER[5]
rw |
MODER[4]
rw |
MODER[3]
rw |
MODER[2]
rw |
MODER[1]
rw |
MODER[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OT[15]
rw |
OT[14]
rw |
OT[13]
rw |
OT[12]
rw |
OT[11]
rw |
OT[10]
rw |
OT[9]
rw |
OT[8]
rw |
OT[7]
rw |
OT[6]
rw |
OT[5]
rw |
OT[4]
rw |
OT[3]
rw |
OT[2]
rw |
OT[1]
rw |
OT[0]
rw |
Bit 0: Port x configuration pin 0.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 1: Port x configuration pin 1.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 2: Port x configuration pin 2.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 3: Port x configuration pin 3.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 4: Port x configuration pin 4.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 5: Port x configuration pin 5.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 6: Port x configuration pin 6.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 7: Port x configuration pin 7.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 8: Port x configuration pin 8.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 9: Port x configuration pin 9.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 10: Port x configuration pin 10.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 11: Port x configuration pin 11.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 12: Port x configuration pin 12.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 13: Port x configuration pin 13.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 14: Port x configuration pin 14.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 15: Port x configuration pin 15.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OSPEEDR[15]
rw |
OSPEEDR[14]
rw |
OSPEEDR[13]
rw |
OSPEEDR[12]
rw |
OSPEEDR[11]
rw |
OSPEEDR[10]
rw |
OSPEEDR[9]
rw |
OSPEEDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSPEEDR[7]
rw |
OSPEEDR[6]
rw |
OSPEEDR[5]
rw |
OSPEEDR[4]
rw |
OSPEEDR[3]
rw |
OSPEEDR[2]
rw |
OSPEEDR[1]
rw |
OSPEEDR[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x0C000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUPDR[15]
rw |
PUPDR[14]
rw |
PUPDR[13]
rw |
PUPDR[12]
rw |
PUPDR[11]
rw |
PUPDR[10]
rw |
PUPDR[9]
rw |
PUPDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PUPDR[7]
rw |
PUPDR[6]
rw |
PUPDR[5]
rw |
PUPDR[4]
rw |
PUPDR[3]
rw |
PUPDR[2]
rw |
PUPDR[1]
rw |
PUPDR[0]
rw |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
GPIO port input data register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDR[15]
r |
IDR[14]
r |
IDR[13]
r |
IDR[12]
r |
IDR[11]
r |
IDR[10]
r |
IDR[9]
r |
IDR[8]
r |
IDR[7]
r |
IDR[6]
r |
IDR[5]
r |
IDR[4]
r |
IDR[3]
r |
IDR[2]
r |
IDR[1]
r |
IDR[0]
r |
Bit 0: Port input data pin 0.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 1: Port input data pin 1.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 2: Port input data pin 2.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 3: Port input data pin 3.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 4: Port input data pin 4.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 5: Port input data pin 5.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 6: Port input data pin 6.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 7: Port input data pin 7.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 8: Port input data pin 8.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 9: Port input data pin 9.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 10: Port input data pin 10.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 11: Port input data pin 11.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 12: Port input data pin 12.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 13: Port input data pin 13.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 14: Port input data pin 14.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 15: Port input data pin 15.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODR[15]
rw |
ODR[14]
rw |
ODR[13]
rw |
ODR[12]
rw |
ODR[11]
rw |
ODR[10]
rw |
ODR[9]
rw |
ODR[8]
rw |
ODR[7]
rw |
ODR[6]
rw |
ODR[5]
rw |
ODR[4]
rw |
ODR[3]
rw |
ODR[2]
rw |
ODR[1]
rw |
ODR[0]
rw |
Bit 0: Port output data pin 0.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 1: Port output data pin 1.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 2: Port output data pin 2.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 3: Port output data pin 3.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 4: Port output data pin 4.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 5: Port output data pin 5.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 6: Port output data pin 6.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 7: Port output data pin 7.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 8: Port output data pin 8.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 9: Port output data pin 9.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 10: Port output data pin 10.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 11: Port output data pin 11.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 12: Port output data pin 12.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 13: Port output data pin 13.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 14: Port output data pin 14.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 15: Port output data pin 15.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS[15]
w |
BS[14]
w |
BS[13]
w |
BS[12]
w |
BS[11]
w |
BS[10]
w |
BS[9]
w |
BS[8]
w |
BS[7]
w |
BS[6]
w |
BS[5]
w |
BS[4]
w |
BS[3]
w |
BS[2]
w |
BS[1]
w |
BS[0]
w |
Bit 0: Port x set pin 0.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 1: Port x set pin 1.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 2: Port x set pin 2.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 3: Port x set pin 3.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 4: Port x set pin 4.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 5: Port x set pin 5.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 6: Port x set pin 6.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 7: Port x set pin 7.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 8: Port x set pin 8.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 9: Port x set pin 9.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 10: Port x set pin 10.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 11: Port x set pin 11.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 12: Port x set pin 12.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 13: Port x set pin 13.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 14: Port x set pin 14.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 15: Port x set pin 15.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 16: Port x reset pin 0.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 17: Port x reset pin 1.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 18: Port x reset pin 2.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 19: Port x reset pin 3.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 20: Port x reset pin 4.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 21: Port x reset pin 5.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 22: Port x reset pin 6.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 23: Port x reset pin 7.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 24: Port x reset pin 8.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 25: Port x reset pin 9.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 26: Port x reset pin 10.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 27: Port x reset pin 11.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 28: Port x reset pin 12.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 29: Port x reset pin 13.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 30: Port x reset pin 14.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 31: Port x reset pin 15.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
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 |
Bit 0: Port x lock pin 0.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 1: Port x lock pin 1.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 2: Port x lock pin 2.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 3: Port x lock pin 3.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 4: Port x lock pin 4.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 5: Port x lock pin 5.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 6: Port x lock pin 6.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 7: Port x lock pin 7.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 8: Port x lock pin 8.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 9: Port x lock pin 9.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 10: Port x lock pin 10.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 11: Port x lock pin 11.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 12: Port x lock pin 12.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 13: Port x lock pin 13.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 14: Port x lock pin 14.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 15: Port x lock pin 15.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 16: Lok Key.
Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[L7]
rw |
AFR[L6]
rw |
AFR[L5]
rw |
AFR[L4]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[L3]
rw |
AFR[L2]
rw |
AFR[L1]
rw |
AFR[L0]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
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
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
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
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
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
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
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
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
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
Bits 20-23: Alternate function selection for port x bit y (y = 0..7).
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
Bits 24-27: Alternate function selection for port x bit y (y = 0..7).
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
Bits 28-31: Alternate function selection for port x bit y (y = 0..7).
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
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[H15]
rw |
AFR[H14]
rw |
AFR[H13]
rw |
AFR[H12]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[H11]
rw |
AFR[H10]
rw |
AFR[H9]
rw |
AFR[H8]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
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
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
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
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
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
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
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
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
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
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
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
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
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
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
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
Port bit reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: write-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
Bit 0: Port x reset pin 0.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 1: Port x reset pin 1.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 2: Port x reset pin 2.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 3: Port x reset pin 3.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 4: Port x reset pin 4.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 5: Port x reset pin 5.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 6: Port x reset pin 6.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 7: Port x reset pin 7.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 8: Port x reset pin 8.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 9: Port x reset pin 9.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 10: Port x reset pin 10.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 11: Port x reset pin 11.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 12: Port x reset pin 12.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 13: Port x reset pin 13.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 14: Port x reset pin 14.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 15: Port x reset pin 15.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
0x48001400: General-purpose I/Os
177/177 fields covered.
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 |
GPIO port mode register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODER[15]
rw |
MODER[14]
rw |
MODER[13]
rw |
MODER[12]
rw |
MODER[11]
rw |
MODER[10]
rw |
MODER[9]
rw |
MODER[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MODER[7]
rw |
MODER[6]
rw |
MODER[5]
rw |
MODER[4]
rw |
MODER[3]
rw |
MODER[2]
rw |
MODER[1]
rw |
MODER[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: Input: Input mode (reset state)
1: Output: General purpose output mode
2: Alternate: Alternate function mode
3: Analog: Analog mode
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OT[15]
rw |
OT[14]
rw |
OT[13]
rw |
OT[12]
rw |
OT[11]
rw |
OT[10]
rw |
OT[9]
rw |
OT[8]
rw |
OT[7]
rw |
OT[6]
rw |
OT[5]
rw |
OT[4]
rw |
OT[3]
rw |
OT[2]
rw |
OT[1]
rw |
OT[0]
rw |
Bit 0: Port x configuration pin 0.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 1: Port x configuration pin 1.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 2: Port x configuration pin 2.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 3: Port x configuration pin 3.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 4: Port x configuration pin 4.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 5: Port x configuration pin 5.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 6: Port x configuration pin 6.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 7: Port x configuration pin 7.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 8: Port x configuration pin 8.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 9: Port x configuration pin 9.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 10: Port x configuration pin 10.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 11: Port x configuration pin 11.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 12: Port x configuration pin 12.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 13: Port x configuration pin 13.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 14: Port x configuration pin 14.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
Bit 15: Port x configuration pin 15.
Allowed values:
0: PushPull: Output push-pull (reset state)
1: OpenDrain: Output open-drain
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OSPEEDR[15]
rw |
OSPEEDR[14]
rw |
OSPEEDR[13]
rw |
OSPEEDR[12]
rw |
OSPEEDR[11]
rw |
OSPEEDR[10]
rw |
OSPEEDR[9]
rw |
OSPEEDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSPEEDR[7]
rw |
OSPEEDR[6]
rw |
OSPEEDR[5]
rw |
OSPEEDR[4]
rw |
OSPEEDR[3]
rw |
OSPEEDR[2]
rw |
OSPEEDR[1]
rw |
OSPEEDR[0]
rw |
Bits 0-1: Port x configuration pin 0.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 2-3: Port x configuration pin 1.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 4-5: Port x configuration pin 2.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 6-7: Port x configuration pin 3.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 8-9: Port x configuration pin 4.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 10-11: Port x configuration pin 5.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 12-13: Port x configuration pin 6.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 14-15: Port x configuration pin 7.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 16-17: Port x configuration pin 8.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 18-19: Port x configuration pin 9.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 20-21: Port x configuration pin 10.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 22-23: Port x configuration pin 11.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 24-25: Port x configuration pin 12.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 26-27: Port x configuration pin 13.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 28-29: Port x configuration pin 14.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
Bits 30-31: Port x configuration pin 15.
Allowed values:
0: LowSpeed: Low speed
1: MediumSpeed: Medium speed
3: HighSpeed: High speed
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x0C000000, access: read-write
16/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUPDR[15]
rw |
PUPDR[14]
rw |
PUPDR[13]
rw |
PUPDR[12]
rw |
PUPDR[11]
rw |
PUPDR[10]
rw |
PUPDR[9]
rw |
PUPDR[8]
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PUPDR[7]
rw |
PUPDR[6]
rw |
PUPDR[5]
rw |
PUPDR[4]
rw |
PUPDR[3]
rw |
PUPDR[2]
rw |
PUPDR[1]
rw |
PUPDR[0]
rw |
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
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
GPIO port input data register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDR[15]
r |
IDR[14]
r |
IDR[13]
r |
IDR[12]
r |
IDR[11]
r |
IDR[10]
r |
IDR[9]
r |
IDR[8]
r |
IDR[7]
r |
IDR[6]
r |
IDR[5]
r |
IDR[4]
r |
IDR[3]
r |
IDR[2]
r |
IDR[1]
r |
IDR[0]
r |
Bit 0: Port input data pin 0.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 1: Port input data pin 1.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 2: Port input data pin 2.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 3: Port input data pin 3.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 4: Port input data pin 4.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 5: Port input data pin 5.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 6: Port input data pin 6.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 7: Port input data pin 7.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 8: Port input data pin 8.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 9: Port input data pin 9.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 10: Port input data pin 10.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 11: Port input data pin 11.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 12: Port input data pin 12.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 13: Port input data pin 13.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 14: Port input data pin 14.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
Bit 15: Port input data pin 15.
Allowed values:
0: Low: Input is logic low
1: High: Input is logic high
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODR[15]
rw |
ODR[14]
rw |
ODR[13]
rw |
ODR[12]
rw |
ODR[11]
rw |
ODR[10]
rw |
ODR[9]
rw |
ODR[8]
rw |
ODR[7]
rw |
ODR[6]
rw |
ODR[5]
rw |
ODR[4]
rw |
ODR[3]
rw |
ODR[2]
rw |
ODR[1]
rw |
ODR[0]
rw |
Bit 0: Port output data pin 0.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 1: Port output data pin 1.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 2: Port output data pin 2.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 3: Port output data pin 3.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 4: Port output data pin 4.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 5: Port output data pin 5.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 6: Port output data pin 6.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 7: Port output data pin 7.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 8: Port output data pin 8.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 9: Port output data pin 9.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 10: Port output data pin 10.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 11: Port output data pin 11.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 12: Port output data pin 12.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 13: Port output data pin 13.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 14: Port output data pin 14.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
Bit 15: Port output data pin 15.
Allowed values:
0: Low: Set output to logic low
1: High: Set output to logic high
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS[15]
w |
BS[14]
w |
BS[13]
w |
BS[12]
w |
BS[11]
w |
BS[10]
w |
BS[9]
w |
BS[8]
w |
BS[7]
w |
BS[6]
w |
BS[5]
w |
BS[4]
w |
BS[3]
w |
BS[2]
w |
BS[1]
w |
BS[0]
w |
Bit 0: Port x set pin 0.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 1: Port x set pin 1.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 2: Port x set pin 2.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 3: Port x set pin 3.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 4: Port x set pin 4.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 5: Port x set pin 5.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 6: Port x set pin 6.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 7: Port x set pin 7.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 8: Port x set pin 8.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 9: Port x set pin 9.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 10: Port x set pin 10.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 11: Port x set pin 11.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 12: Port x set pin 12.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 13: Port x set pin 13.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 14: Port x set pin 14.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 15: Port x set pin 15.
Allowed values:
1: Set: Sets the corresponding ODRx bit
Bit 16: Port x reset pin 0.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 17: Port x reset pin 1.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 18: Port x reset pin 2.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 19: Port x reset pin 3.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 20: Port x reset pin 4.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 21: Port x reset pin 5.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 22: Port x reset pin 6.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 23: Port x reset pin 7.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 24: Port x reset pin 8.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 25: Port x reset pin 9.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 26: Port x reset pin 10.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 27: Port x reset pin 11.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 28: Port x reset pin 12.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 29: Port x reset pin 13.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 30: Port x reset pin 14.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
Bit 31: Port x reset pin 15.
Allowed values:
1: Reset: Resets the corresponding ODRx bit
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
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 |
Bit 0: Port x lock pin 0.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 1: Port x lock pin 1.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 2: Port x lock pin 2.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 3: Port x lock pin 3.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 4: Port x lock pin 4.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 5: Port x lock pin 5.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 6: Port x lock pin 6.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 7: Port x lock pin 7.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 8: Port x lock pin 8.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 9: Port x lock pin 9.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 10: Port x lock pin 10.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 11: Port x lock pin 11.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 12: Port x lock pin 12.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 13: Port x lock pin 13.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 14: Port x lock pin 14.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 15: Port x lock pin 15.
Allowed values:
0: Unlocked: Port configuration not locked
1: Locked: Port configuration locked
Bit 16: Lok Key.
Allowed values:
0: NotActive: Port configuration lock key not active
1: Active: Port configuration lock key active
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[L7]
rw |
AFR[L6]
rw |
AFR[L5]
rw |
AFR[L4]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[L3]
rw |
AFR[L2]
rw |
AFR[L1]
rw |
AFR[L0]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
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
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
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
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
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
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
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
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
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
Bits 20-23: Alternate function selection for port x bit y (y = 0..7).
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
Bits 24-27: Alternate function selection for port x bit y (y = 0..7).
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
Bits 28-31: Alternate function selection for port x bit y (y = 0..7).
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
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFR[H15]
rw |
AFR[H14]
rw |
AFR[H13]
rw |
AFR[H12]
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFR[H11]
rw |
AFR[H10]
rw |
AFR[H9]
rw |
AFR[H8]
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
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
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
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
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
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
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
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
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
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
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
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
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
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
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
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
Port bit reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: write-only
16/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR[15]
w |
BR[14]
w |
BR[13]
w |
BR[12]
w |
BR[11]
w |
BR[10]
w |
BR[9]
w |
BR[8]
w |
BR[7]
w |
BR[6]
w |
BR[5]
w |
BR[4]
w |
BR[3]
w |
BR[2]
w |
BR[1]
w |
BR[0]
w |
Bit 0: Port x reset pin 0.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 1: Port x reset pin 1.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 2: Port x reset pin 2.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 3: Port x reset pin 3.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 4: Port x reset pin 4.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 5: Port x reset pin 5.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 6: Port x reset pin 6.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 7: Port x reset pin 7.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 8: Port x reset pin 8.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 9: Port x reset pin 9.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 10: Port x reset pin 10.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 11: Port x reset pin 11.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 12: Port x reset pin 12.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 13: Port x reset pin 13.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 14: Port x reset pin 14.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
Bit 15: Port x reset pin 15.
Allowed values:
0: NoAction: No action on the corresponding ODx bit
1: Reset: Reset the ODx bit
0x40017780: High Resolution Timer: Common functions
436/436 fields covered.
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 | ISR | ||||||||||||||||||||||||||||||||
0xc | ICR | ||||||||||||||||||||||||||||||||
0x10 | IER | ||||||||||||||||||||||||||||||||
0x14 | OENR | ||||||||||||||||||||||||||||||||
0x18 | ODISR | ||||||||||||||||||||||||||||||||
0x1c | ODSR | ||||||||||||||||||||||||||||||||
0x20 | BMCR | ||||||||||||||||||||||||||||||||
0x24 | BMTRGR | ||||||||||||||||||||||||||||||||
0x28 | BMCMPR | ||||||||||||||||||||||||||||||||
0x2c | BMPER | ||||||||||||||||||||||||||||||||
0x30 | EECR1 | ||||||||||||||||||||||||||||||||
0x34 | EECR2 | ||||||||||||||||||||||||||||||||
0x38 | EECR3 | ||||||||||||||||||||||||||||||||
0x3c | ADC1R | ||||||||||||||||||||||||||||||||
0x40 | ADC2R | ||||||||||||||||||||||||||||||||
0x44 | ADC3R | ||||||||||||||||||||||||||||||||
0x48 | ADC4R | ||||||||||||||||||||||||||||||||
0x4c | DLLCR | ||||||||||||||||||||||||||||||||
0x50 | FLTINR1 | ||||||||||||||||||||||||||||||||
0x54 | FLTINR2 | ||||||||||||||||||||||||||||||||
0x58 | BDMUPR | ||||||||||||||||||||||||||||||||
0x5c | BDTAUPR | ||||||||||||||||||||||||||||||||
0x60 | BDTBUPR | ||||||||||||||||||||||||||||||||
0x64 | BDTCUPR | ||||||||||||||||||||||||||||||||
0x68 | BDTDUPR | ||||||||||||||||||||||||||||||||
0x6c | BDTEUPR | ||||||||||||||||||||||||||||||||
0x70 | BDMADR |
Control Register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AD4USRC
rw |
AD3USRC
rw |
AD2USRC
rw |
AD1USRC
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TEUDIS
rw |
TDUDIS
rw |
TCUDIS
rw |
TBUDIS
rw |
TAUDIS
rw |
MUDIS
rw |
Bit 0: Master Update Disable.
Allowed values:
0: Enabled: Timer update enabled
1: Disabled: Timer update disabled
Bit 1: Timer A Update Disable.
Allowed values:
0: Enabled: Timer update enabled
1: Disabled: Timer update disabled
Bit 2: Timer B Update Disable.
Allowed values:
0: Enabled: Timer update enabled
1: Disabled: Timer update disabled
Bit 3: Timer C Update Disable.
Allowed values:
0: Enabled: Timer update enabled
1: Disabled: Timer update disabled
Bit 4: Timer D Update Disable.
Allowed values:
0: Enabled: Timer update enabled
1: Disabled: Timer update disabled
Bit 5: Timer E Update Disable.
Allowed values:
0: Enabled: Timer update enabled
1: Disabled: Timer update disabled
Bits 16-18: ADC Trigger 1 Update Source.
Allowed values:
0: Master: ADC trigger update from master timer
1: TimerA: ADC trigger update from timer A
2: TimerB: ADC trigger update from timer B
3: TimerC: ADC trigger update from timer C
4: TimerD: ADC trigger update from timer D
5: TimerE: ADC trigger update from timer E
Bits 19-21: ADC Trigger 2 Update Source.
Allowed values:
0: Master: ADC trigger update from master timer
1: TimerA: ADC trigger update from timer A
2: TimerB: ADC trigger update from timer B
3: TimerC: ADC trigger update from timer C
4: TimerD: ADC trigger update from timer D
5: TimerE: ADC trigger update from timer E
Bits 22-24: ADC Trigger 3 Update Source.
Allowed values:
0: Master: ADC trigger update from master timer
1: TimerA: ADC trigger update from timer A
2: TimerB: ADC trigger update from timer B
3: TimerC: ADC trigger update from timer C
4: TimerD: ADC trigger update from timer D
5: TimerE: ADC trigger update from timer E
Bits 25-27: ADC Trigger 4 Update Source.
Allowed values:
0: Master: ADC trigger update from master timer
1: TimerA: ADC trigger update from timer A
2: TimerB: ADC trigger update from timer B
3: TimerC: ADC trigger update from timer C
4: TimerD: ADC trigger update from timer D
5: TimerE: ADC trigger update from timer E
Control Register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TERST
rw |
TDRST
rw |
TCRST
rw |
TBRST
rw |
TARST
rw |
MRST
rw |
TESWU
rw |
TDSWU
rw |
TCSWU
rw |
TBSWU
rw |
TASWU
rw |
MSWU
rw |
Bit 0: Master Timer Software update.
Allowed values:
1: Update: Force immediate update
Bit 1: Timer A Software update.
Allowed values:
1: Update: Force immediate update
Bit 2: Timer B Software Update.
Allowed values:
1: Update: Force immediate update
Bit 3: Timer C Software Update.
Allowed values:
1: Update: Force immediate update
Bit 4: Timer D Software Update.
Allowed values:
1: Update: Force immediate update
Bit 5: Timer E Software Update.
Allowed values:
1: Update: Force immediate update
Bit 8: Master Counter software reset.
Allowed values:
1: Reset: Reset timer
Bit 9: Timer A counter software reset.
Allowed values:
1: Reset: Reset timer
Bit 10: Timer B counter software reset.
Allowed values:
1: Reset: Reset timer
Bit 11: Timer C counter software reset.
Allowed values:
1: Reset: Reset timer
Bit 12: Timer D counter software reset.
Allowed values:
1: Reset: Reset timer
Bit 13: Timer E counter software reset.
Allowed values:
1: Reset: Reset timer
Interrupt Status Register
Offset: 0x8, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BMPER
rw |
DLLRDY
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SYSFLT
rw |
FLT5
rw |
FLT4
rw |
FLT3
rw |
FLT2
rw |
FLT1
rw |
Bit 0: Fault 1 Interrupt Flag.
Allowed values:
0: NoEvent: No fault interrupt occurred
1: Event: Fault interrupt occurred
Bit 1: Fault 2 Interrupt Flag.
Allowed values:
0: NoEvent: No fault interrupt occurred
1: Event: Fault interrupt occurred
Bit 2: Fault 3 Interrupt Flag.
Allowed values:
0: NoEvent: No fault interrupt occurred
1: Event: Fault interrupt occurred
Bit 3: Fault 4 Interrupt Flag.
Allowed values:
0: NoEvent: No fault interrupt occurred
1: Event: Fault interrupt occurred
Bit 4: Fault 5 Interrupt Flag.
Allowed values:
0: NoEvent: No fault interrupt occurred
1: Event: Fault interrupt occurred
Bit 5: System Fault Interrupt Flag.
Allowed values:
0: NoEvent: No fault interrupt occurred
1: Event: Fault interrupt occurred
Bit 16: DLL Ready Interrupt Flag.
Allowed values:
0: NoEvent: No DLL calibration ready interrupt occurred
1: Event: DLL calibration ready interrupt occurred
Bit 17: Burst mode Period Interrupt Flag.
Allowed values:
0: NoEvent: No burst mode period interrupt occurred
1: Event: Burst mode period interrupt occured
Interrupt Clear Register
Offset: 0xc, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BMPERC
w |
DLLRDYC
w |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SYSFLTC
w |
FLT5C
w |
FLT4C
w |
FLT3C
w |
FLT2C
w |
FLT1C
w |
Bit 0: Fault 1 Interrupt Flag Clear.
Allowed values:
1: Clear: Clears FLTx flag
Bit 1: Fault 2 Interrupt Flag Clear.
Allowed values:
1: Clear: Clears FLTx flag
Bit 2: Fault 3 Interrupt Flag Clear.
Allowed values:
1: Clear: Clears FLTx flag
Bit 3: Fault 4 Interrupt Flag Clear.
Allowed values:
1: Clear: Clears FLTx flag
Bit 4: Fault 5 Interrupt Flag Clear.
Allowed values:
1: Clear: Clears FLTx flag
Bit 5: System Fault Interrupt Flag Clear.
Allowed values:
1: Clear: Clears SYSFLT flag
Bit 16: DLL Ready Interrupt flag Clear.
Allowed values:
1: Clear: Clears DLL ready flag
Bit 17: Burst mode period flag Clear.
Allowed values:
1: Clear: Clears BMPER flag
Interrupt Enable Register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BMPERIE
rw |
DLLRDYIE
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SYSFLTIE
rw |
FLT5IE
rw |
FLT4IE
rw |
FLT3IE
rw |
FLT2IE
rw |
FLT1IE
rw |
Bit 0: Fault 1 Interrupt Enable.
Allowed values:
0: Disabled: Fault interrupt disabled
1: Enabled: Fault interrupt enabled
Bit 1: Fault 2 Interrupt Enable.
Allowed values:
0: Disabled: Fault interrupt disabled
1: Enabled: Fault interrupt enabled
Bit 2: Fault 3 Interrupt Enable.
Allowed values:
0: Disabled: Fault interrupt disabled
1: Enabled: Fault interrupt enabled
Bit 3: Fault 4 Interrupt Enable.
Allowed values:
0: Disabled: Fault interrupt disabled
1: Enabled: Fault interrupt enabled
Bit 4: Fault 5 Interrupt Enable.
Allowed values:
0: Disabled: Fault interrupt disabled
1: Enabled: Fault interrupt enabled
Bit 5: System Fault Interrupt Enable.
Allowed values:
0: Disabled: Fault interrupt disabled
1: Enabled: Fault interrupt enabled
Bit 16: DLL Ready Interrupt Enable.
Allowed values:
0: Disabled: DLL ready interrupt disabled
1: Enabled: DLL Ready interrupt enabled
Bit 17: Burst mode period Interrupt Enable.
Allowed values:
0: Disabled: Burst mode period interrupt disabled
1: Enabled: Burst mode period interrupt enabled
Output Enable Register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TE2OEN
rw |
TE1OEN
rw |
TD2OEN
rw |
TD1OEN
rw |
TC2OEN
rw |
TC1OEN
rw |
TB2OEN
rw |
TB1OEN
rw |
TA2OEN
rw |
TA1OEN
rw |
Bit 0: Timer A Output 1 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
Bit 1: Timer A Output 2 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
Bit 2: Timer B Output 1 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
Bit 3: Timer B Output 2 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
Bit 4: Timer C Output 1 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
Bit 5: Timer C Output 2 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
Bit 6: Timer D Output 1 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
Bit 7: Timer D Output 2 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
Bit 8: Timer E Output 1 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
Bit 9: Timer E Output 2 Enable.
Allowed values:
0: Disabled: Output disabled
1: Enabled: Output enabled
DISR
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
10/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TE2ODIS
w |
TE1ODIS
w |
TD2ODIS
w |
TD1ODIS
w |
TC2ODIS
w |
TC1ODIS
w |
TB2ODIS
w |
TB1ODIS
w |
TA2ODIS
w |
TA1ODIS
w |
Bit 0: TA1ODIS.
Allowed values:
1: Disable: Disable output
Bit 1: TA2ODIS.
Allowed values:
1: Disable: Disable output
Bit 2: TB1ODIS.
Allowed values:
1: Disable: Disable output
Bit 3: TB2ODIS.
Allowed values:
1: Disable: Disable output
Bit 4: TC1ODIS.
Allowed values:
1: Disable: Disable output
Bit 5: TC2ODIS.
Allowed values:
1: Disable: Disable output
Bit 6: TD1ODIS.
Allowed values:
1: Disable: Disable output
Bit 7: TD2ODIS.
Allowed values:
1: Disable: Disable output
Bit 8: TE1ODIS.
Allowed values:
1: Disable: Disable output
Bit 9: TE2ODIS.
Allowed values:
1: Disable: Disable output
Output Disable Status Register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-only
10/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TE2ODS
r |
TE1ODS
r |
TD2ODS
r |
TD1ODS
r |
TC2ODS
r |
TC1ODS
r |
TB2ODS
r |
TB1ODS
r |
TA2ODS
r |
TA1ODS
r |
Bit 0: Timer A Output 1 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Bit 1: Timer A Output 2 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Bit 2: Timer B Output 1 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Bit 3: Timer B Output 2 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Bit 4: Timer C Output 1 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Bit 5: Timer C Output 2 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Bit 6: Timer D Output 1 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Bit 7: Timer D Output 2 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Bit 8: Timer E Output 1 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Bit 9: Timer E Output 2 disable status.
Allowed values:
0: Idle: Output disabled in idle state
1: Fault: Output disabled in fault state
Burst Mode Control Register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BMSTAT
rw |
TEBM
rw |
TDBM
rw |
TCBM
rw |
TBBM
rw |
TABM
rw |
MTBM
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BMPREN
rw |
BMPRSC
rw |
BMCLK
rw |
BMOM
rw |
BME
rw |
Bit 0: Burst Mode enable.
Allowed values:
0: Disabled: Burst mode disabled
1: Enabled: Burst mode enabled
Bit 1: Burst Mode operating mode.
Allowed values:
0: SingleShot: Single-shot mode
1: Continuous: Continuous operation
Bits 2-5: Burst Mode Clock source.
Allowed values:
0: Master: Master timer reset/roll-over
1: TimerA: Timer A counter reset/roll-over
2: TimerB: Timer B counter reset/roll-over
3: TimerC: Timer C counter reset/roll-over
4: TimerD: Timer D counter reset/roll-over
5: TimerE: Timer E counter reset/roll-over
6: Event1: On-chip Event 1 (BMClk[1]), acting as a burst mode counter clock
7: Event2: On-chip Event 2 (BMClk[2]), acting as a burst mode counter clock
8: Event3: On-chip Event 3 (BMClk[3]), acting as a burst mode counter clock
9: Event4: On-chip Event 4 (BMClk[4]), acting as a burst mode counter clock
10: Clock: Prescaled f_HRTIM clock (as per BMPRSC[3:0] setting
Bits 6-9: Burst Mode Prescaler.
Allowed values:
0: Div1: Clock not divided
1: Div2: Division by 2
2: Div4: Division by 4
3: Div8: Division by 8
4: Div16: Division by 16
5: Div32: Division by 32
6: Div64: Division by 64
7: Div128: Division by 128
8: Div256: Division by 256
9: Div512: Division by 512
10: Div1024: Division by 1024
11: Div2048: Division by 2048
12: Div4096: Division by 4096
13: Div8192: Division by 8192
14: Div16384: Division by 16384
15: Div32768: Division by 32768
Bit 10: Burst Mode Preload Enable.
Allowed values:
0: Disabled: Preload disabled: the write access is directly done into active registers
1: Enabled: Preload enabled: the write access is done into preload registers
Bit 16: Master Timer Burst Mode.
Allowed values:
0: Normal: Counter clock is maintained and timer operates normally
1: Stopped: Counter clock is stopped and counter is reset
Bit 17: Timer A Burst Mode.
Allowed values:
0: Normal: Counter clock is maintained and timer operates normally
1: Stopped: Counter clock is stopped and counter is reset
Bit 18: Timer B Burst Mode.
Allowed values:
0: Normal: Counter clock is maintained and timer operates normally
1: Stopped: Counter clock is stopped and counter is reset
Bit 19: Timer C Burst Mode.
Allowed values:
0: Normal: Counter clock is maintained and timer operates normally
1: Stopped: Counter clock is stopped and counter is reset
Bit 20: Timer D Burst Mode.
Allowed values:
0: Normal: Counter clock is maintained and timer operates normally
1: Stopped: Counter clock is stopped and counter is reset
Bit 21: Timer E Burst Mode.
Allowed values:
0: Normal: Counter clock is maintained and timer operates normally
1: Stopped: Counter clock is stopped and counter is reset
Bit 31: Burst Mode Status.
Allowed values:
0: Normal: Normal operation
1: Burst: Burst operation ongoing
BMTRGR
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OCHPEV
rw |
EEV8
rw |
EEV7
rw |
TDEEV8
rw |
TAEEV7
rw |
TECMP2
rw |
TECMP1
rw |
TEREP
rw |
TERST
rw |
TDCMP2
rw |
TDCMP1
rw |
TDREP
rw |
TDRST
rw |
TCCMP2
rw |
TCCMP1
rw |
TCREP
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TCRST
rw |
TBCMP2
rw |
TBCMP1
rw |
TBREP
rw |
TBRST
rw |
TACMP2
rw |
TACMP1
rw |
TAREP
rw |
TARST
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTREP
rw |
MSTRST
rw |
SW
rw |
Bit 0: SW.
Allowed values:
0: NoEffect: No effect
1: Trigger: Trigger immediate burst mode operation
Bit 1: MSTRST.
Allowed values:
0: NoEffect: Master timer reset/roll-over event has no effect
1: Trigger: Master timer reset/roll-over event triggers a burst mode entry
Bit 2: MSTREP.
Allowed values:
0: NoEffect: Master timer repetition event has no effect
1: Trigger: Master timer repetition event triggers a burst mode entry
Bit 3: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare X event has no effect
1: Trigger: Master timer compare X event triggers a burst mode entry
Bit 4: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare X event has no effect
1: Trigger: Master timer compare X event triggers a burst mode entry
Bit 5: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare X event has no effect
1: Trigger: Master timer compare X event triggers a burst mode entry
Bit 6: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare X event has no effect
1: Trigger: Master timer compare X event triggers a burst mode entry
Bit 7: TARST.
Allowed values:
0: NoEffect: Timer X reset/roll-over event has no effect
1: Trigger: Timer X reset/roll-over event triggers a burst mode entry
Bit 8: TAREP.
Allowed values:
0: NoEffect: Timer X repetition event has no effect
1: Trigger: Timer X repetition event triggers a burst mode entry
Bit 9: TACMP1.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 10: TACMP2.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 11: TBRST.
Allowed values:
0: NoEffect: Timer X reset/roll-over event has no effect
1: Trigger: Timer X reset/roll-over event triggers a burst mode entry
Bit 12: TBREP.
Allowed values:
0: NoEffect: Timer X repetition event has no effect
1: Trigger: Timer X repetition event triggers a burst mode entry
Bit 13: TBCMP1.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 14: TBCMP2.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 15: TCRST.
Allowed values:
0: NoEffect: Timer X reset/roll-over event has no effect
1: Trigger: Timer X reset/roll-over event triggers a burst mode entry
Bit 16: TCREP.
Allowed values:
0: NoEffect: Timer X repetition event has no effect
1: Trigger: Timer X repetition event triggers a burst mode entry
Bit 17: TCCMP1.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 18: TCCMP2.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 19: TDRST.
Allowed values:
0: NoEffect: Timer X reset/roll-over event has no effect
1: Trigger: Timer X reset/roll-over event triggers a burst mode entry
Bit 20: TDREP.
Allowed values:
0: NoEffect: Timer X repetition event has no effect
1: Trigger: Timer X repetition event triggers a burst mode entry
Bit 21: TDCMP1.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 22: TDCMP2.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 23: TERST.
Allowed values:
0: NoEffect: Timer X reset/roll-over event has no effect
1: Trigger: Timer X reset/roll-over event triggers a burst mode entry
Bit 24: TEREP.
Allowed values:
0: NoEffect: Timer X repetition event has no effect
1: Trigger: Timer X repetition event triggers a burst mode entry
Bit 25: TECMP1.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 26: TECMP2.
Allowed values:
0: NoEffect: Timer X compare Y event has no effect
1: Trigger: Timer X compare Y event triggers a burst mode entry
Bit 27: TAEEV7.
Allowed values:
0: NoEffect: Timer X period following external event Y has no effect
1: Trigger: Timer X period following external event Y triggers a burst mode entry
Bit 28: TDEEV8.
Allowed values:
0: NoEffect: Timer X period following external event Y has no effect
1: Trigger: Timer X period following external event Y triggers a burst mode entry
Bit 29: EEV7.
Allowed values:
0: NoEffect: External event X has no effect
1: Trigger: External event X triggers a burst mode entry
Bit 30: EEV8.
Allowed values:
0: NoEffect: External event X has no effect
1: Trigger: External event X triggers a burst mode entry
Bit 31: OCHPEV.
Allowed values:
0: NoEffect: Rising edge on an on-chip event has no effect
1: Trigger: Rising edge on an on-chip event triggers a burst mode entry
BMCMPR
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BMCMP
rw |
Burst Mode Period Register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BMPER
rw |
Timer External Event Control Register 1
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE5FAST
rw |
EE5SNS
rw |
EE5POL
rw |
EE5SRC
rw |
EE4FAST
rw |
EE4SNS
rw |
EE4POL
rw |
EE4SRC
rw |
EE3FAST
rw |
EE3SNS
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE3SNS
rw |
EE3POL
rw |
EE3SRC
rw |
EE2FAST
rw |
EE2SNS
rw |
EE2POL
rw |
EE2SRC
rw |
EE1FAST
rw |
EE1SNS
rw |
EE1POL
rw |
EE1SRC
rw |
Bits 0-1: External Event 1 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 2: External Event 1 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 3-4: External Event 1 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Bit 5: External Event 1 Fast mode.
Allowed values:
0: Resynchronized: External event is re-synchronised by the HRTIM logic before acting on outputs
1: Asynchronous: External event is acting asynchronously on outputs (low-latency mode)
Bits 6-7: External Event 2 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 8: External Event 2 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 9-10: External Event 2 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Bit 11: External Event 2 Fast mode.
Allowed values:
0: Resynchronized: External event is re-synchronised by the HRTIM logic before acting on outputs
1: Asynchronous: External event is acting asynchronously on outputs (low-latency mode)
Bits 12-13: External Event 3 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 14: External Event 3 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 15-16: External Event 3 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Bit 17: External Event 3 Fast mode.
Allowed values:
0: Resynchronized: External event is re-synchronised by the HRTIM logic before acting on outputs
1: Asynchronous: External event is acting asynchronously on outputs (low-latency mode)
Bits 18-19: External Event 4 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 20: External Event 4 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 21-22: External Event 4 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Bit 23: External Event 4 Fast mode.
Allowed values:
0: Resynchronized: External event is re-synchronised by the HRTIM logic before acting on outputs
1: Asynchronous: External event is acting asynchronously on outputs (low-latency mode)
Bits 24-25: External Event 5 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 26: External Event 5 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 27-28: External Event 5 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Bit 29: External Event 5 Fast mode.
Allowed values:
0: Resynchronized: External event is re-synchronised by the HRTIM logic before acting on outputs
1: Asynchronous: External event is acting asynchronously on outputs (low-latency mode)
Timer External Event Control Register 2
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
15/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE10SNS
rw |
EE10POL
rw |
EE10SRC
rw |
EE9SNS
rw |
EE9POL
rw |
EE9SRC
rw |
EE8SNS
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE8SNS
rw |
EE8POL
rw |
EE8SRC
rw |
EE7SNS
rw |
EE7POL
rw |
EE7SRC
rw |
EE6SNS
rw |
EE6POL
rw |
EE6SRC
rw |
Bits 0-1: External Event 6 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 2: External Event 6 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 3-4: External Event 6 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Bits 6-7: External Event 7 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 8: External Event 7 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 9-10: External Event 7 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Bits 12-13: External Event 8 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 14: External Event 8 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 15-16: External Event 8 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Bits 18-19: External Event 9 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 20: External Event 9 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 21-22: External Event 9 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Bits 24-25: External Event 10 Source.
Allowed values:
0: Src1: Source 1
1: Src2: Source 2
2: Src3: Source 3
3: Src4: Source 4
Bit 26: External Event 10 Polarity.
Allowed values:
0: ActiveHigh: External event is active high
1: ActiveLow: External event is active low
Bits 27-28: External Event 10 Sensitivity.
Allowed values:
0: Active: On active level defined by EExPOL bit
1: Rising: Rising edge
2: Falling: Falling edge
3: Both: Both edges
Timer External Event Control Register 3
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EEVSD
rw |
EE10F
rw |
EE9F
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE8F
rw |
EE7F
rw |
EE6F
rw |
Bits 0-3: EE6F.
Allowed values:
0: Disabled: Filter disabled
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bits 6-9: EE7F.
Allowed values:
0: Disabled: Filter disabled
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bits 12-15: EE8F.
Allowed values:
0: Disabled: Filter disabled
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bits 18-21: EE9F.
Allowed values:
0: Disabled: Filter disabled
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bits 24-27: EE10F.
Allowed values:
0: Disabled: Filter disabled
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bits 30-31: EEVSD.
Allowed values:
0: Div1: f_EEVS=f_HRTIM
1: Div2: f_EEVS=f_HRTIM/2
2: Div4: f_EEVS=f_HRTIM/4
3: Div8: f_EEVS=f_HRTIM/8
ADC Trigger 1 Register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EPER
rw |
EC4
rw |
EC3
rw |
EC2
rw |
DPER
rw |
DC4
rw |
DC3
rw |
DC2
rw |
CPER
rw |
CC4
rw |
CC3
rw |
CC2
rw |
BRST
rw |
BPER
rw |
BC4
rw |
BC3
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BC2
rw |
ARST
rw |
APER
rw |
AC4
rw |
AC3
rw |
AC2
rw |
EEV5
rw |
EEV4
rw |
EEV3
rw |
EEV2
rw |
EEV1
rw |
MPER
rw |
MC4
rw |
MC3
rw |
MC2
rw |
MC1
rw |
Bit 0: ADC trigger 1 on Master Compare 1.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 1: ADC trigger 1 on Master Compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 2: ADC trigger 1 on Master Compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 3: ADC trigger 1 on Master Compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 4: ADC trigger 1 on Master Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 5: ADC trigger 1 on External Event 1.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 6: ADC trigger 1 on External Event 2.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 7: ADC trigger 1 on External Event 3.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 8: ADC trigger 1 on External Event 4.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 9: ADC trigger 1 on External Event 5.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 10: ADC trigger 1 on Timer A compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 11: ADC trigger 1 on Timer A compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 12: ADC trigger 1 on Timer A compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 13: ADC trigger 1 on Timer A Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 14: ADC trigger 1 on Timer A Reset.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
Bit 15: ADC trigger 1 on Timer B compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 16: ADC trigger 1 on Timer B compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 17: ADC trigger 1 on Timer B compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 18: ADC trigger 1 on Timer B Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 19: ADC trigger 1 on Timer B Reset.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
Bit 20: ADC trigger 1 on Timer C compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 21: ADC trigger 1 on Timer C compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 22: ADC trigger 1 on Timer C compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 23: ADC trigger 1 on Timer C Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 24: ADC trigger 1 on Timer D compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 25: ADC trigger 1 on Timer D compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 26: ADC trigger 1 on Timer D compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 27: ADC trigger 1 on Timer D Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 28: ADC trigger 1 on Timer E compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 29: ADC trigger 1 on Timer E compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 30: ADC trigger 1 on Timer E compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 31: ADC trigger 1 on Timer E Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
ADC Trigger 2 Register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ERST
rw |
EC4
rw |
EC3
rw |
EC2
rw |
DRST
rw |
DPER
rw |
DC4
rw |
DC3
rw |
DC2
rw |
CRST
rw |
CPER
rw |
CC4
rw |
CC3
rw |
CC2
rw |
BPER
rw |
BC4
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BC3
rw |
BC2
rw |
APER
rw |
AC4
rw |
AC3
rw |
AC2
rw |
EEV10
rw |
EEV9
rw |
EEV8
rw |
EEV7
rw |
EEV6
rw |
MPER
rw |
MC4
rw |
MC3
rw |
MC2
rw |
MC1
rw |
Bit 0: ADC trigger 2 on Master Compare 1.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 1: ADC trigger 2 on Master Compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 2: ADC trigger 2 on Master Compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 3: ADC trigger 2 on Master Compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 4: ADC trigger 2 on Master Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 5: ADC trigger 2 on External Event 6.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 6: ADC trigger 2 on External Event 7.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 7: ADC trigger 2 on External Event 8.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 8: ADC trigger 2 on External Event 9.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 9: ADC trigger 2 on External Event 10.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 10: ADC trigger 2 on Timer A compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 11: ADC trigger 2 on Timer A compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 12: ADC trigger 2 on Timer A compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 13: ADC trigger 2 on Timer A Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 14: ADC trigger 2 on Timer B compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 15: ADC trigger 2 on Timer B compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 16: ADC trigger 2 on Timer B compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 17: ADC trigger 2 on Timer B Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 18: ADC trigger 2 on Timer C compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 19: ADC trigger 2 on Timer C compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 20: ADC trigger 2 on Timer C compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 21: ADC trigger 2 on Timer C Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 22: ADC trigger 2 on Timer C Reset.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
Bit 23: ADC trigger 2 on Timer D compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 24: ADC trigger 2 on Timer D compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 25: ADC trigger 2 on Timer D compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 26: ADC trigger 2 on Timer D Period.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 27: ADC trigger 2 on Timer D Reset.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
Bit 28: ADC trigger 2 on Timer E compare 2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 29: ADC trigger 2 on Timer E compare 3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 30: ADC trigger 2 on Timer E compare 4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 31: ADC trigger 2 on Timer E Reset.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
ADC Trigger 3 Register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EPER
rw |
EC4
rw |
EC3
rw |
EC2
rw |
DPER
rw |
DC4
rw |
DC3
rw |
DC2
rw |
CPER
rw |
CC4
rw |
CC3
rw |
CC2
rw |
BRST
rw |
BPER
rw |
BC4
rw |
BC3
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BC2
rw |
ARST
rw |
APER
rw |
AC4
rw |
AC3
rw |
AC2
rw |
EEV5
rw |
EEV4
rw |
EEV3
rw |
EEV2
rw |
EEV1
rw |
MPER
rw |
MC4
rw |
MC3
rw |
MC2
rw |
MC1
rw |
Bit 0: AD1MC1.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 1: AD1MC2.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 2: AD1MC3.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 3: AD1MC4.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 4: AD1MPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 5: AD1EEV1.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 6: AD1EEV2.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 7: AD1EEV3.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 8: AD1EEV4.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 9: AD1EEV5.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 10: AD1TAC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 11: AD1TAC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 12: AD1TAC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 13: AD1TAPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 14: AD1TARST.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
Bit 15: AD1TBC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 16: AD1TBC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 17: AD1TBC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 18: AD1TBPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 19: AD1TBRST.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
Bit 20: AD1TCC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 21: AD1TCC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 22: AD1TCC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 23: AD1TCPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 24: AD1TDC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 25: AD1TDC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 26: AD1TDC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 27: AD1TDPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 28: AD1TEC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 29: AD1TEC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 30: AD1TEC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 31: AD1TEPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
ADC Trigger 4 Register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ERST
rw |
EC4
rw |
EC3
rw |
EC2
rw |
DRST
rw |
DPER
rw |
DC4
rw |
DC3
rw |
DC2
rw |
CRST
rw |
CPER
rw |
CC4
rw |
CC3
rw |
CC2
rw |
BPER
rw |
BC4
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BC3
rw |
BC2
rw |
APER
rw |
AC4
rw |
AC3
rw |
AC2
rw |
EEV10
rw |
EEV9
rw |
EEV8
rw |
EEV7
rw |
EEV6
rw |
MPER
rw |
MC4
rw |
MC3
rw |
MC2
rw |
MC1
rw |
Bit 0: AD2MC1.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 1: AD2MC2.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 2: AD2MC3.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 3: AD2MC4.
Allowed values:
0: Disabled: No generation of ADC trigger on master compare event
1: Enabled: Generation of ADC trigger on master compare event
Bit 4: AD2MPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 5: AD2EEV6.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 6: AD2EEV7.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 7: AD2EEV8.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 8: AD2EEV9.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 9: AD2EEV10.
Allowed values:
0: Disabled: No generation of ADC trigger on external event
1: Enabled: Generation of ADC trigger on external event
Bit 10: AD2TAC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 11: AD2TAC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 12: AD2TAC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 13: AD2TAPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 14: AD2TBC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 15: AD2TBC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 16: AD2TBC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 17: AD2TBPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 18: AD2TCC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 19: AD2TCC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 20: AD2TCC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 21: AD2TCPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 22: AD2TCRST.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
Bit 23: AD2TDC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 24: AD2TDC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 25: AD2TDC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 26: AD2TDPER.
Allowed values:
0: Disabled: No generation of ADC trigger on timer period event
1: Enabled: Generation of ADC trigger on timer period event
Bit 27: AD2TDRST.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
Bit 28: AD2TEC2.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 29: AD2TEC3.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 30: AD2TEC4.
Allowed values:
0: Disabled: No generation of ADC trigger on timer compare event
1: Enabled: Generation of ADC trigger on timer compare event
Bit 31: AD2TERST.
Allowed values:
0: Disabled: No generation of ADC trigger on timer reset and roll-over
1: Enabled: Generation of ADC trigger on timer reset and roll-over
DLL Control Register
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bit 0: DLL Calibration Start.
Allowed values:
1: Start: Calibration start
Bit 1: DLL Calibration Enable.
Allowed values:
0: Disabled: Periodic calibration disabled
1: Enabled: Calibration is performed periodically, as per CALRTE setting
Bits 2-3: DLL Calibration rate.
Allowed values:
0: Clk1048576: 1048576*t_HRTIM (6.168 ms for fHRTIM = 170 MHz)
1: Clk131072: 131072*t_HRTIM (771 µs for f_HRTIM = 170 MHz)
2: Clk16384: 16384*t_HRTIM (96 µs for f_HRTIM = 170 MHz)
3: Clk2048: 2048*t_HRTIM (12 µs for f_HRTIM = 170 MHz)
HRTIM Fault Input Register 1
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLT4LCK
rw |
FLT4F
rw |
FLT4SRC
rw |
FLT4P
rw |
FLT4E
rw |
FLT3LCK
rw |
FLT3F
rw |
FLT3SRC
rw |
FLT3P
rw |
FLT3E
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FLT2LCK
rw |
FLT2F
rw |
FLT2SRC
rw |
FLT2P
rw |
FLT2E
rw |
FLT1LCK
rw |
FLT1F
rw |
FLT1SRC
rw |
FLT1P
rw |
FLT1E
rw |
Bit 0: FLT1E.
Allowed values:
0: Disabled: Fault input disabled
1: Enabled: Fault input enabled
Bit 1: FLT1P.
Allowed values:
0: ActiveLow: Fault input is active low
1: ActiveHigh: Fault input is active high
Bit 2: FLT1SRC.
Allowed values:
0: Input: Fault input is FLTx input pin
1: Internal: Fault input is FLTn_Int signal
Bits 3-6: FLT1F.
Allowed values:
0: Disabled: No filter, FLTx acts asynchronously
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bit 7: FLT1LCK.
Allowed values:
0: Unlocked: Fault bits are read/write
1: Locked: Fault bits are read-only
Bit 8: FLT2E.
Allowed values:
0: Disabled: Fault input disabled
1: Enabled: Fault input enabled
Bit 9: FLT2P.
Allowed values:
0: ActiveLow: Fault input is active low
1: ActiveHigh: Fault input is active high
Bit 10: FLT2SRC.
Allowed values:
0: Input: Fault input is FLTx input pin
1: Internal: Fault input is FLTn_Int signal
Bits 11-14: FLT2F.
Allowed values:
0: Disabled: No filter, FLTx acts asynchronously
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bit 15: FLT2LCK.
Allowed values:
0: Unlocked: Fault bits are read/write
1: Locked: Fault bits are read-only
Bit 16: FLT3E.
Allowed values:
0: Disabled: Fault input disabled
1: Enabled: Fault input enabled
Bit 17: FLT3P.
Allowed values:
0: ActiveLow: Fault input is active low
1: ActiveHigh: Fault input is active high
Bit 18: FLT3SRC.
Allowed values:
0: Input: Fault input is FLTx input pin
1: Internal: Fault input is FLTn_Int signal
Bits 19-22: FLT3F.
Allowed values:
0: Disabled: No filter, FLTx acts asynchronously
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bit 23: FLT3LCK.
Allowed values:
0: Unlocked: Fault bits are read/write
1: Locked: Fault bits are read-only
Bit 24: FLT4E.
Allowed values:
0: Disabled: Fault input disabled
1: Enabled: Fault input enabled
Bit 25: FLT4P.
Allowed values:
0: ActiveLow: Fault input is active low
1: ActiveHigh: Fault input is active high
Bit 26: FLT4SRC.
Allowed values:
0: Input: Fault input is FLTx input pin
1: Internal: Fault input is FLTn_Int signal
Bits 27-30: FLT4F.
Allowed values:
0: Disabled: No filter, FLTx acts asynchronously
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bit 31: FLT4LCK.
Allowed values:
0: Unlocked: Fault bits are read/write
1: Locked: Fault bits are read-only
HRTIM Fault Input Register 2
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLTSD
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FLT5LCK
rw |
FLT5F
rw |
FLT5SRC
rw |
FLT5P
rw |
FLT5E
rw |
Bit 0: FLT5E.
Allowed values:
0: Disabled: Fault input disabled
1: Enabled: Fault input enabled
Bit 1: FLT5P.
Allowed values:
0: ActiveLow: Fault input is active low
1: ActiveHigh: Fault input is active high
Bit 2: FLT5SRC.
Allowed values:
0: Input: Fault input is FLTx input pin
1: Internal: Fault input is FLTn_Int signal
Bits 3-6: FLT5F.
Allowed values:
0: Disabled: No filter, FLTx acts asynchronously
1: Div1_N2: f_SAMPLING=f_HRTIM, N=2
2: Div1_N4: f_SAMPLING=f_HRTIM, N=4
3: Div1_N8: f_SAMPLING=f_HRTIM, N=8
4: Div2_N6: f_SAMPLING=f_HRTIM/2, N=6
5: Div2_N8: f_SAMPLING=f_HRTIM/2, N=8
6: Div4_N6: f_SAMPLING=f_HRTIM/4, N=6
7: Div4_N8: f_SAMPLING=f_HRTIM/4, N=8
8: Div8_N6: f_SAMPLING=f_HRTIM/8, N=6
9: Div8_N8: f_SAMPLING=f_HRTIM/8, N=8
10: Div16_N5: f_SAMPLING=f_HRTIM/16, N=5
11: Div16_N6: f_SAMPLING=f_HRTIM/16, N=6
12: Div16_N8: f_SAMPLING=f_HRTIM/16, N=8
13: Div32_N5: f_SAMPLING=f_HRTIM/32, N=5
14: Div32_N6: f_SAMPLING=f_HRTIM/32, N=6
15: Div32_N8: f_SAMPLING=f_HRTIM/32, N=8
Bit 7: FLT5LCK.
Allowed values:
0: Unlocked: Fault bits are read/write
1: Locked: Fault bits are read-only
Bits 24-25: FLTSD.
Allowed values:
0: Div1: f_FLTS=f_HRTIM
1: Div2: f_FLTS=f_HRTIM/2
2: Div4: f_FLTS=f_HRTIM/4
3: Div8: f_FLTS=f_HRTIM/8
BDMUPDR
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCMP4
rw |
MCMP3
rw |
MCMP2
rw |
MCMP1
rw |
MREP
rw |
MPER
rw |
MCNT
rw |
MDIER
rw |
MICR
rw |
MCR
rw |
Bit 0: MCR.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 1: MICR.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 2: MDIER.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 3: MCNT.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 4: MPER.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 5: MREP.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 6: MCMP1.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 7: MCMP2.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 8: MCMP3.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 9: MCMP4.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Burst DMA Timerx update Register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
21/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMxFLTR
rw |
TIMxOUTR
rw |
TIMxCHPR
rw |
TIMxRSTR
rw |
TIMxEEFR2
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMxEEFR1
rw |
TIMxRST2R
rw |
TIMxSET2R
rw |
TIMxRST1R
rw |
TIMxSET1R
rw |
TIMx_DTxR
rw |
TIMxCMP4
rw |
TIMxCMP3
rw |
TIMxCMP2
rw |
TIMxCMP1
rw |
TIMxREP
rw |
TIMxPER
rw |
TIMxCNT
rw |
TIMxDIER
rw |
TIMxICR
rw |
TIMxCR
rw |
Bit 0: HRTIM_TIMxCR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 1: HRTIM_TIMxICR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 2: HRTIM_TIMxDIER register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 3: HRTIM_CNTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 4: HRTIM_PERxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 5: HRTIM_REPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 6: HRTIM_CMP1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 7: HRTIM_CMP2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 8: HRTIM_CMP3xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 9: HRTIM_CMP4xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 10: HRTIM_DTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 11: HRTIM_SET1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 12: HRTIM_RST1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 13: HRTIM_SET2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 14: HRTIM_RST2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 15: HRTIM_EEFxR1 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 16: HRTIM_EEFxR2 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 17: HRTIM_RSTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 18: HRTIM_CHPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 19: HRTIM_OUTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 20: HRTIM_FLTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Burst DMA Timerx update Register
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
21/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMxFLTR
rw |
TIMxOUTR
rw |
TIMxCHPR
rw |
TIMxRSTR
rw |
TIMxEEFR2
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMxEEFR1
rw |
TIMxRST2R
rw |
TIMxSET2R
rw |
TIMxRST1R
rw |
TIMxSET1R
rw |
TIMx_DTxR
rw |
TIMxCMP4
rw |
TIMxCMP3
rw |
TIMxCMP2
rw |
TIMxCMP1
rw |
TIMxREP
rw |
TIMxPER
rw |
TIMxCNT
rw |
TIMxDIER
rw |
TIMxICR
rw |
TIMxCR
rw |
Bit 0: HRTIM_TIMxCR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 1: HRTIM_TIMxICR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 2: HRTIM_TIMxDIER register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 3: HRTIM_CNTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 4: HRTIM_PERxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 5: HRTIM_REPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 6: HRTIM_CMP1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 7: HRTIM_CMP2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 8: HRTIM_CMP3xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 9: HRTIM_CMP4xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 10: HRTIM_DTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 11: HRTIM_SET1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 12: HRTIM_RST1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 13: HRTIM_SET2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 14: HRTIM_RST2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 15: HRTIM_EEFxR1 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 16: HRTIM_EEFxR2 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 17: HRTIM_RSTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 18: HRTIM_CHPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 19: HRTIM_OUTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 20: HRTIM_FLTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Burst DMA Timerx update Register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
21/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMxFLTR
rw |
TIMxOUTR
rw |
TIMxCHPR
rw |
TIMxRSTR
rw |
TIMxEEFR2
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMxEEFR1
rw |
TIMxRST2R
rw |
TIMxSET2R
rw |
TIMxRST1R
rw |
TIMxSET1R
rw |
TIMx_DTxR
rw |
TIMxCMP4
rw |
TIMxCMP3
rw |
TIMxCMP2
rw |
TIMxCMP1
rw |
TIMxREP
rw |
TIMxPER
rw |
TIMxCNT
rw |
TIMxDIER
rw |
TIMxICR
rw |
TIMxCR
rw |
Bit 0: HRTIM_TIMxCR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 1: HRTIM_TIMxICR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 2: HRTIM_TIMxDIER register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 3: HRTIM_CNTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 4: HRTIM_PERxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 5: HRTIM_REPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 6: HRTIM_CMP1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 7: HRTIM_CMP2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 8: HRTIM_CMP3xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 9: HRTIM_CMP4xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 10: HRTIM_DTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 11: HRTIM_SET1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 12: HRTIM_RST1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 13: HRTIM_SET2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 14: HRTIM_RST2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 15: HRTIM_EEFxR1 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 16: HRTIM_EEFxR2 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 17: HRTIM_RSTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 18: HRTIM_CHPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 19: HRTIM_OUTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 20: HRTIM_FLTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Burst DMA Timerx update Register
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
21/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMxFLTR
rw |
TIMxOUTR
rw |
TIMxCHPR
rw |
TIMxRSTR
rw |
TIMxEEFR2
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMxEEFR1
rw |
TIMxRST2R
rw |
TIMxSET2R
rw |
TIMxRST1R
rw |
TIMxSET1R
rw |
TIMx_DTxR
rw |
TIMxCMP4
rw |
TIMxCMP3
rw |
TIMxCMP2
rw |
TIMxCMP1
rw |
TIMxREP
rw |
TIMxPER
rw |
TIMxCNT
rw |
TIMxDIER
rw |
TIMxICR
rw |
TIMxCR
rw |
Bit 0: HRTIM_TIMxCR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 1: HRTIM_TIMxICR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 2: HRTIM_TIMxDIER register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 3: HRTIM_CNTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 4: HRTIM_PERxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 5: HRTIM_REPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 6: HRTIM_CMP1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 7: HRTIM_CMP2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 8: HRTIM_CMP3xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 9: HRTIM_CMP4xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 10: HRTIM_DTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 11: HRTIM_SET1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 12: HRTIM_RST1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 13: HRTIM_SET2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 14: HRTIM_RST2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 15: HRTIM_EEFxR1 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 16: HRTIM_EEFxR2 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 17: HRTIM_RSTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 18: HRTIM_CHPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 19: HRTIM_OUTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 20: HRTIM_FLTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Burst DMA Timerx update Register
Offset: 0x6c, size: 32, reset: 0x00000000, access: read-write
21/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMxFLTR
rw |
TIMxOUTR
rw |
TIMxCHPR
rw |
TIMxRSTR
rw |
TIMxEEFR2
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMxEEFR1
rw |
TIMxRST2R
rw |
TIMxSET2R
rw |
TIMxRST1R
rw |
TIMxSET1R
rw |
TIMx_DTxR
rw |
TIMxCMP4
rw |
TIMxCMP3
rw |
TIMxCMP2
rw |
TIMxCMP1
rw |
TIMxREP
rw |
TIMxPER
rw |
TIMxCNT
rw |
TIMxDIER
rw |
TIMxICR
rw |
TIMxCR
rw |
Bit 0: HRTIM_TIMxCR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 1: HRTIM_TIMxICR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 2: HRTIM_TIMxDIER register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 3: HRTIM_CNTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 4: HRTIM_PERxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 5: HRTIM_REPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 6: HRTIM_CMP1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 7: HRTIM_CMP2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 8: HRTIM_CMP3xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 9: HRTIM_CMP4xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 10: HRTIM_DTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 11: HRTIM_SET1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 12: HRTIM_RST1xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 13: HRTIM_SET2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 14: HRTIM_RST2xR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 15: HRTIM_EEFxR1 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 16: HRTIM_EEFxR2 register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 17: HRTIM_RSTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 18: HRTIM_CHPxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 19: HRTIM_OUTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
Bit 20: HRTIM_FLTxR register update enable.
Allowed values:
0: NotUpdated: Register not updated by burst DMA access
1: Updated: Register updated by burst DMA access
0x40017400: High Resolution Timer: Master Timers
54/54 fields covered.
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 | MCR | ||||||||||||||||||||||||||||||||
0x4 | MISR | ||||||||||||||||||||||||||||||||
0x8 | MICR | ||||||||||||||||||||||||||||||||
0xc | MDIER | ||||||||||||||||||||||||||||||||
0x10 | MCNTR | ||||||||||||||||||||||||||||||||
0x14 | MPER | ||||||||||||||||||||||||||||||||
0x18 | MREP | ||||||||||||||||||||||||||||||||
0x1c | MCMP1R | ||||||||||||||||||||||||||||||||
0x24 | MCMP2R | ||||||||||||||||||||||||||||||||
0x28 | MCMP3R | ||||||||||||||||||||||||||||||||
0x2c | MCMP4R |
Master Timer Control Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
19/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BRSTDMA
rw |
MREPU
rw |
PREEN
rw |
DACSYNC
rw |
TECEN
rw |
TDCEN
rw |
TCCEN
rw |
TBCEN
rw |
TACEN
rw |
MCEN
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SYNCSRC
rw |
SYNCOUT
rw |
SYNCSTRTM
rw |
SYNCRSTM
rw |
SYNCIN
rw |
HALF
rw |
RETRIG
rw |
CONT
rw |
CKPSC
rw |
Bits 0-2: HRTIM Master Clock prescaler.
Allowed values: 0x0-0x7
Bit 3: Master Continuous mode.
Allowed values:
0: SingleShot: The timer operates in single-shot mode and stops when it reaches the MPER value
1: Continuous: The timer operates in continuous (free-running) mode and rolls over to zero when it reaches the MPER value
Bit 4: Master Re-triggerable mode.
Allowed values:
0: Disabled: The timer is not re-triggerable: a counter reset can be done only if the counter is stopped
1: Enabled: The timer is retriggerable: a counter reset is done whatever the counter state
Bit 5: Half mode enable.
Allowed values:
0: Disabled: Half mode disabled
1: Enabled: Half mode enabled
Bits 8-9: ynchronization input.
Allowed values:
0: Disabled: Disabled. HRTIM is not synchronized and runs in standalone mode
2: Internal: Internal event: the HRTIM is synchronized with the on-chip timer
3: External: External event: a positive pulse on HRTIM_SCIN input triggers the HRTIM
Bit 10: Synchronization Resets Master.
Allowed values:
0: Disabled: No effect on the master timer
1: Enabled: A synchroniation input event resets the master timer
Bit 11: Synchronization Starts Master.
Allowed values:
0: Disabled: No effect on the master timer
1: Enabled: A synchroniation input event starts the master timer
Bits 12-13: Synchronization output.
Allowed values:
0: Disabled: Disabled
2: PositivePulse: Positive pulse on SCOUT output (16x f_HRTIM clock cycles)
3: NegativePulse: Negative pulse on SCOUT output (16x f_HRTIM clock cycles)
Bits 14-15: Synchronization source.
Allowed values:
0: MasterStart: Master timer Start
1: MasterCompare1: Master timer Compare 1 event
2: TimerAStart: Timer A start/reset
3: TimerACompare1: Timer A Compare 1 event
Bit 16: Master Counter enable.
Allowed values:
0: Disabled: Master timer counter disabled
1: Enabled: Master timer counter enabled
Bit 17: Timer A counter enable.
Allowed values:
0: Disabled: Timer counter disabled
1: Enabled: Timer counter enabled
Bit 18: Timer B counter enable.
Allowed values:
0: Disabled: Timer counter disabled
1: Enabled: Timer counter enabled
Bit 19: Timer C counter enable.
Allowed values:
0: Disabled: Timer counter disabled
1: Enabled: Timer counter enabled
Bit 20: Timer D counter enable.
Allowed values:
0: Disabled: Timer counter disabled
1: Enabled: Timer counter enabled
Bit 21: Timer E counter enable.
Allowed values:
0: Disabled: Timer counter disabled
1: Enabled: Timer counter enabled
Bits 25-26: AC Synchronization.
Allowed values:
0: Disabled: No DAC trigger generated
1: DACSync1: Trigger generated on DACSync1
2: DACSync2: Trigger generated on DACSync2
3: DACSync3: Trigger generated on DACSync3
Bit 27: Preload enable.
Allowed values:
0: Disabled: Preload disabled: the write access is directly done into the active register
1: Enabled: Preload enabled: the write access is done into the preload register
Bit 29: Master Timer Repetition update.
Allowed values:
0: Disabled: Update on repetition disabled
1: Enabled: Update on repetition enabled
Bits 30-31: Burst DMA Update.
Allowed values:
0: Independent: Update done independently from the DMA burst transfer completion
1: Completion: Update done when the DMA burst transfer is completed
2: Rollover: Update done on master timer roll-over following a DMA burst transfer completion
Master Timer Interrupt Status Register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-only
7/7 fields covered.
Bit 0: Master Compare 1 Interrupt Flag.
Allowed values:
0: NoEvent: No master compare interrupt occurred
1: Event: Master compare interrupt occurred
Bit 1: Master Compare 2 Interrupt Flag.
Allowed values:
0: NoEvent: No master compare interrupt occurred
1: Event: Master compare interrupt occurred
Bit 2: Master Compare 3 Interrupt Flag.
Allowed values:
0: NoEvent: No master compare interrupt occurred
1: Event: Master compare interrupt occurred
Bit 3: Master Compare 4 Interrupt Flag.
Allowed values:
0: NoEvent: No master compare interrupt occurred
1: Event: Master compare interrupt occurred
Bit 4: Master Repetition Interrupt Flag.
Allowed values:
0: NoEvent: No master repetition interrupt occurred
1: Event: Master repetition interrupt occurred
Bit 5: Sync Input Interrupt Flag.
Allowed values:
0: NoEvent: No sync input interrupt occurred
1: Event: Sync input interrupt occurred
Bit 6: Master Update Interrupt Flag.
Allowed values:
0: NoEvent: No master update interrupt occurred
1: Event: Master update interrupt occurred
Master Timer Interrupt Clear Register
Offset: 0x8, size: 32, reset: 0x00000000, access: write-only
7/7 fields covered.
Bit 0: Master Compare 1 Interrupt flag clear.
Allowed values:
1: Clear: Clears flag in MISR register
Bit 1: Master Compare 2 Interrupt flag clear.
Allowed values:
1: Clear: Clears flag in MISR register
Bit 2: Master Compare 3 Interrupt flag clear.
Allowed values:
1: Clear: Clears flag in MISR register
Bit 3: Master Compare 4 Interrupt flag clear.
Allowed values:
1: Clear: Clears flag in MISR register
Bit 4: Repetition Interrupt flag clear.
Allowed values:
1: Clear: Clears flag in MISR register
Bit 5: Sync Input Interrupt flag clear.
Allowed values:
1: Clear: Clears flag in MISR register
Bit 6: Master update Interrupt flag clear.
Allowed values:
1: Clear: Clears flag in MISR register
MDIER4
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
14/14 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MUPDDE
rw |
SYNCDE
rw |
MREPDE
rw |
MCMP4DE
rw |
MCMP3DE
rw |
MCMP2DE
rw |
MCMP1DE
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MUPDIE
rw |
SYNCIE
rw |
MREPIE
rw |
MCMP4IE
rw |
MCMP3IE
rw |
MCMP2IE
rw |
MCMP1IE
rw |
Bit 0: MCMP1IE.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 1: MCMP2IE.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 2: MCMP3IE.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 3: MCMP4IE.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 4: MREPIE.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 5: SYNCIE.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 6: MUPDIE.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 16: MCMP1DE.
Allowed values:
0: Disabled: DMA request disabled
1: Enabled: DMA request enabled
Bit 17: MCMP2DE.
Allowed values:
0: Disabled: DMA request disabled
1: Enabled: DMA request enabled
Bit 18: MCMP3DE.
Allowed values:
0: Disabled: DMA request disabled
1: Enabled: DMA request enabled
Bit 19: MCMP4DE.
Allowed values:
0: Disabled: DMA request disabled
1: Enabled: DMA request enabled
Bit 20: MREPDE.
Allowed values:
0: Disabled: DMA request disabled
1: Enabled: DMA request enabled
Bit 21: SYNCDE.
Allowed values:
0: Disabled: DMA request disabled
1: Enabled: DMA request enabled
Bit 22: MUPDDE.
Allowed values:
0: Disabled: DMA request disabled
1: Enabled: DMA request enabled
Master Timer Counter Register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCNT
rw |
Master Timer Period Register
Offset: 0x14, size: 32, reset: 0x0000FFFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MPER
rw |
Master Timer Repetition Register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MREP
rw |
Master Timer Compare 1 Register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCMP1
rw |
Master Timer Compare 2 Register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCMP2
rw |
Master Timer Compare 3 Register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCMP3
rw |
Master Timer Compare 4 Register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCMP4
rw |
0x40017480: High Resolution Timer: TIMA
358/359 fields covered.
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 | TIMCR | ||||||||||||||||||||||||||||||||
0x4 | TIMISR | ||||||||||||||||||||||||||||||||
0x8 | TIMICR | ||||||||||||||||||||||||||||||||
0xc | TIMDIER | ||||||||||||||||||||||||||||||||
0x10 | CNTR | ||||||||||||||||||||||||||||||||
0x14 | PERR | ||||||||||||||||||||||||||||||||
0x18 | REPR | ||||||||||||||||||||||||||||||||
0x1c | CMP1R | ||||||||||||||||||||||||||||||||
0x20 | CMP1CR | ||||||||||||||||||||||||||||||||
0x24 | CMP2R | ||||||||||||||||||||||||||||||||
0x28 | CMP3R | ||||||||||||||||||||||||||||||||
0x2c | CMP4R | ||||||||||||||||||||||||||||||||
0x30 | CPT1R | ||||||||||||||||||||||||||||||||
0x34 | CPT2R | ||||||||||||||||||||||||||||||||
0x38 | DTR | ||||||||||||||||||||||||||||||||
0x3c | SET1R | ||||||||||||||||||||||||||||||||
0x40 | RST1R | ||||||||||||||||||||||||||||||||
0x44 | SET2R | ||||||||||||||||||||||||||||||||
0x48 | RST2R | ||||||||||||||||||||||||||||||||
0x4c | EEFR1 | ||||||||||||||||||||||||||||||||
0x50 | EEFR2 | ||||||||||||||||||||||||||||||||
0x54 | RSTR | ||||||||||||||||||||||||||||||||
0x58 | CHPR | ||||||||||||||||||||||||||||||||
0x5c | CPT1CR | ||||||||||||||||||||||||||||||||
0x60 | CPT2CR | ||||||||||||||||||||||||||||||||
0x64 | OUTR | ||||||||||||||||||||||||||||||||
0x68 | FLTR |
Timerx Control Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
19/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDGAT
rw |
PREEN
rw |
DACSYNC
rw |
MSTU
rw |
TEU
rw |
TDU
rw |
TCU
rw |
TBU
rw |
TxRSTU
rw |
TxREPU
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DELCMP4
rw |
DELCMP2
rw |
SYNCSTRT
rw |
SYNCRST
rw |
PSHPLL
rw |
HALF
rw |
RETRIG
rw |
CONT
rw |
CKPSC
rw |
Bits 0-2: HRTIM Timer x Clock prescaler.
Allowed values: 0x0-0x7
Bit 3: Continuous mode.
Allowed values:
0: SingleShot: The timer operates in single-shot mode and stops when it reaches the TIMxPER value
1: Continuous: The timer operates in continuous (free-running) mode and rolls over to zero when it reaches the TIMxPER value
Bit 4: Re-triggerable mode.
Allowed values:
0: Disabled: The timer is not re-triggerable: a counter reset can be done only if the counter is stopped
1: Enabled: The timer is retriggerable: a counter reset is done whatever the counter state
Bit 5: Half mode enable.
Allowed values:
0: Disabled: Half mode disabled
1: Enabled: Half mode enabled
Bit 6: Push-Pull mode enable.
Allowed values:
0: Disabled: Push-pull mode disabled
1: Enabled: Push-pull mode enabled
Bit 10: Synchronization Resets Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Reset: Synchronization event resets Timer x
Bit 11: Synchronization Starts Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Start: Synchronization event starts Timer x
Bits 12-13: Delayed CMP2 mode.
Allowed values:
0: Standard: CMP2 register is always active (standard compare mode)
1: Capture1: CMP2 is recomputed and is active following a capture 1 event
2: Capture1_Compare1: CMP2 is recomputed and is active following a capture 1 event or a Compare 1 match
3: Capture1_Compare3: CMP2 is recomputed and is active following a capture 1 event or a Compare 3 match
Bits 14-15: Delayed CMP4 mode.
Allowed values:
0: Standard: CMP4 register is always active (standard compare mode)
1: Capture2: CMP4 is recomputed and is active following a capture 2 event
2: Capture2_Compare1: CMP4 is recomputed and is active following a capture 2 event or a Compare 1 match
3: Capture_Compare3: CMP4 is recomputed and is active following a capture event or a Compare 3 match
Bit 17: Timer x Repetition update.
Allowed values:
0: Disabled: Update by timer x repetition disabled
1: Enabled: Update by timer x repetition enabled
Bit 18: Timerx reset update.
Allowed values:
0: Disabled: Update by timer x reset/roll-over disabled
1: Enabled: Update by timer x reset/roll-over enabled
Bit 20: TBU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 21: TCU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 22: TDU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 23: TEU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 24: Master Timer update.
Allowed values:
0: Disabled: Update by master timer disabled
1: Enabled: Update by master timer enabled
Bits 25-26: AC Synchronization.
Allowed values:
0: Disabled: No DAC trigger generated
1: DACSync1: Trigger generated on DACSync1
2: DACSync2: Trigger generated on DACSync2
3: DACSync3: Trigger generated on DACSync3
Bit 27: Preload enable.
Allowed values:
0: Disabled: Preload disabled: the write access is directly done into the active register
1: Enabled: Preload enabled: the write access is done into the preload register
Bits 28-31: Update Gating.
Allowed values:
0: Independent: Update occurs independently from the DMA burst transfer
1: DMABurst: Update occurs when the DMA burst transfer is completed
2: DMABurst_Update: Update occurs on the update event following DMA burst transfer completion
3: Input1: Update occurs on a rising edge of HRTIM update enable input 1
4: Input2: Update occurs on a rising edge of HRTIM update enable input 2
5: Input3: Update occurs on a rising edge of HRTIM update enable input 3
6: Input1_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 1
7: Input2_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 2
8: Input3_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 3
Timerx Interrupt Status Register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-only
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
O2CPY
r |
O1CPY
r |
O2STAT
r |
O1STAT
r |
IPPSTAT
r |
CPPSTAT
r |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
r |
RST
r |
RST2
r |
SET2
r |
RST1
r |
SET1
r |
CPT2
r |
CPT1
r |
UPD
r |
REP
r |
CMP4
r |
CMP3
r |
CMP2
r |
CMP1
r |
Bit 0: Compare 1 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 1: Compare 2 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 2: Compare 3 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 3: Compare 4 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 4: Repetition Interrupt Flag.
Allowed values:
0: NoEvent: No timer repetition interrupt occurred
1: Event: Timer repetition interrupt occurred
Bit 6: Update Interrupt Flag.
Allowed values:
0: NoEvent: No timer update interrupt occurred
1: Event: Timer update interrupt occurred
Bit 7: Capture1 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 8: Capture2 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 9: Output 1 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 10: Output 1 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 11: Output 2 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 12: Output 2 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 13: Reset Interrupt Flag.
Allowed values:
0: NoEvent: No TIMx counter reset/roll-over interrupt occurred
1: Event: TIMx counter reset/roll-over interrupt occurred
Bit 14: Delayed Protection Flag.
Allowed values:
0: Inactive: Not in delayed idle or balanced idle mode
1: Active: Delayed idle or balanced idle mode entry
Bit 16: Current Push Pull Status.
Allowed values:
0: Output1Active: Signal applied on output 1 and output 2 forced inactive
1: Output2Active: Signal applied on output 2 and output 1 forced inactive
Bit 17: Idle Push Pull Status.
Allowed values:
0: Output1Active: Protection occurred when the output 1 was active and output 2 forced inactive
1: Output2Active: Protection occurred when the output 2 was active and output 1 forced inactive
Bit 18: Output 1 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 19: Output 2 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 20: Output 1 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Bit 21: Output 2 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Timerx Interrupt Clear Register
Offset: 0x8, size: 32, reset: 0x00000000, access: write-only
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTC
w |
RSTC
w |
RSTx2C
w |
SET2xC
w |
RSTx1C
w |
SET1xC
w |
CPT2C
w |
CPT1C
w |
UPDC
w |
REPC
w |
CMP4C
w |
CMP3C
w |
CMP2C
w |
CMP1C
w |
Bit 0: Compare 1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 1: Compare 2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 2: Compare 3 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 3: Compare 4 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 4: Repetition Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 6: Update Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 7: Capture1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 8: Capture2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 9: Output 1 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 10: Output 1 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 11: Output 2 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 12: Output 2 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 13: Reset Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 14: Delayed Protection Flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
TIMxDIER5
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
27/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTDE
rw |
RSTDE
rw |
RST2DE
rw |
SET2DE
rw |
RST1DE
rw |
SET1DE
rw |
CPT2DE
rw |
CPT1DE
rw |
UPDDE
rw |
REPDE
rw |
CMP4DE
rw |
CMP3DE
rw |
CMP2DE
rw |
CMP1DE
rw |
||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRTIE
rw |
RSTIE
rw |
RST2IE
rw |
SETx2IE
rw |
RST1IE
rw |
SET1IE
rw |
CPT2IE
rw |
CPT1IE
rw |
UPDIE
rw |
REPIE
rw |
CMP4IE
rw |
CMP3IE
rw |
CMP2IE
rw |
CMP1IE
rw |
Bit 0: CMP1IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 1: CMP2IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 2: CMP3IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 3: CMP4IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 4: REPIE.
Allowed values:
0: Disabled: Repetition interrupt disabled
1: Enabled: Repetition interrupt enabled
Bit 6: UPDIE.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 7: CPT1IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 8: CPT2IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 9: SET1xIE.
Allowed values:
0: Disabled: Tx output set interrupt disabled
1: Enabled: Tx output set interrupt enabled
Bit 10: RSTx1IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 11: SETx2IE.
Bit 12: RSTx2IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 13: RSTIE.
Allowed values:
0: Disabled: Timer x counter/reset roll-over interrupt disabled
1: Enabled: Timer x counter/reset roll-over interrupt enabled
Bit 14: DLYPRTIE.
Allowed values:
0: Disabled: Delayed protection interrupt disabled
1: Enabled: Delayed protection interrupt enabled
Bit 16: CMP1DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 17: CMP2DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 18: CMP3DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 19: CMP4DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 20: REPDE.
Allowed values:
0: Disabled: Repetition DMA request disabled
1: Enabled: Repetition DMA request enabled
Bit 22: UPDDE.
Allowed values:
0: Disabled: Update DMA request disabled
1: Enabled: Update DMA request enabled
Bit 23: CPT1DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 24: CPT2DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 25: SET1xDE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 26: RSTx1DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 27: SETx2DE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 28: RSTx2DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 29: RSTDE.
Allowed values:
0: Disabled: Timer x counter reset/roll-over DMA request disabled
1: Enabled: Timer x counter reset/roll-over DMA request enabled
Bit 30: DLYPRTDE.
Allowed values:
0: Disabled: Delayed protection DMA request disabled
1: Enabled: Delayed protection DMA request enabled
Timerx Counter Register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
rw |
Timerx Period Register
Offset: 0x14, size: 32, reset: 0x0000FFFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PER
rw |
Timerx Repetition Register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REP
rw |
Timerx Compare 1 Register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP1
rw |
Timerx Compare 1 Compound Register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Timerx Compare 2 Register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP2
rw |
Timerx Compare 3 Register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP3
rw |
Timerx Compare 4 Register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP4
rw |
Timerx Capture 1 Register
Offset: 0x30, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT1
r |
Timerx Capture 2 Register
Offset: 0x34, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT2
r |
Timerx Deadtime Register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DTFLK
rw |
DTFSLK
rw |
SDTF
rw |
DTF
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DTRLK
rw |
DTRSLK
rw |
DTPRSC
rw |
SDTR
rw |
DTR
rw |
Bits 0-8: Deadtime Rising value.
Allowed values: 0x0-0x1ff
Bit 9: Sign Deadtime Rising value.
Allowed values:
0: Positive: Positive deadtime on rising edge
1: Negative: Negative deadtime on rising edge
Bits 10-12: Deadtime Prescaler.
Allowed values: 0x0-0x7
Bit 14: Deadtime Rising Sign Lock.
Allowed values:
0: Unlocked: Deadtime rising sign is writable
1: Locked: Deadtime rising sign is read-only
Bit 15: Deadtime Rising Lock.
Allowed values:
0: Unlocked: Deadtime rising value and sign is writable
1: Locked: Deadtime rising value and sign is read-only
Bits 16-24: Deadtime Falling value.
Allowed values: 0x0-0x1ff
Bit 25: Sign Deadtime Falling value.
Allowed values:
0: Positive: Positive deadtime on falling edge
1: Negative: Negative deadtime on falling edge
Bit 30: Deadtime Falling Sign Lock.
Allowed values:
0: Unlocked: Deadtime falling sign is writable
1: Locked: Deadtime falling sign is read-only
Bit 31: Deadtime Falling Lock.
Allowed values:
0: Unlocked: Deadtime falling value and sign is writable
1: Locked: Deadtime falling value and sign is read-only
Timerx Output1 Set Register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: Software Set trigger.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: Timer A resynchronizaton.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: Timer A Period.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: Timer A compare 1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: Timer A compare 2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: Timer A compare 3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: Timer A compare 4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: Master Period.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: Master Compare 1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: Master Compare 2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: Master Compare 3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: Master Compare 4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: Timer Event 1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: Timer Event 2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: Timer Event 3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: Timer Event 4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: Timer Event 5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: Timer Event 6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: Timer Event 7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: Timer Event 8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: Timer Event 9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: External Event 1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: External Event 2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: External Event 3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: External Event 4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: External Event 5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: External Event 6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: External Event 7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: External Event 8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: External Event 9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: External Event 10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: Registers update (transfer preload to active).
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output1 Reset Register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx Output2 Set Register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: SST.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output2 Reset Register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx External Event Filtering Register 1
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE5FLTR
rw |
EE5LTCH
rw |
EE4FLTR
rw |
EE4LTCH
rw |
EE3FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE3FLTR
rw |
EE3LTCH
rw |
EE2FLTR
rw |
EE2LTCH
rw |
EE1FLTR
rw |
EE1LTCH
rw |
Bit 0: External Event 1 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 1 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 2 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 2 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 3 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 3 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 4 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 4 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 5 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 5 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Timerx External Event Filtering Register 2
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE10FLTR
rw |
EE10LTCH
rw |
EE9FLTR
rw |
EE9LTCH
rw |
EE8FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE8FLTR
rw |
EE8LTCH
rw |
EE7FLTR
rw |
EE7LTCH
rw |
EE6FLTR
rw |
EE6LTCH
rw |
Bit 0: External Event 6 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 6 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 7 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 7 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 8 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 8 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 9 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 9 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 10 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 10 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
TimerA Reset Register
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
30/30 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMECMP4
rw |
TIMECMP2
rw |
TIMECMP1
rw |
TIMDCMP4
rw |
TIMDCMP2
rw |
TIMDCMP1
rw |
TIMCCMP4
rw |
TIMCCMP2
rw |
TIMCCMP1
rw |
TIMBCMP4
rw |
TIMBCMP2
rw |
TIMBCMP1
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP2
rw |
UPDT
rw |
Bit 1: Timer A Update reset.
Allowed values:
0: NoEffect: Update event has no effect
1: ResetCounter: Timer X counter is reset upon update event
Bit 2: Timer A compare 2 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 3: Timer A compare 4 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 4: Master timer Period.
Allowed values:
0: NoEffect: Master timer period event has no effect
1: ResetCounter: Timer X counter is reset upon master timer period event
Bit 5: Master compare 1.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 6: Master compare 2.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 7: Master compare 3.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 8: Master compare 4.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 9: External Event 1.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 10: External Event 2.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 11: External Event 3.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 12: External Event 4.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 13: External Event 5.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 14: External Event 6.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 15: External Event 7.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 16: External Event 8.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 17: External Event 9.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 18: External Event 10.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 19: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 20: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 21: Timer B Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 24: Timer C Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 25: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 26: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 27: Timer D Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 28: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 29: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 30: Timer E Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Timerx Chopper Register
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Timerx Capture 2 Control Register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TECMP2
rw |
TECMP1
rw |
TE1RST
rw |
TE1SET
rw |
TDCMP2
rw |
TDCMP1
rw |
TD1RST
rw |
TD1SET
rw |
TCCMP2
rw |
TCCMP1
rw |
TC1RST
rw |
TC1SET
rw |
TBCMP2
rw |
TBCMP1
rw |
TB1RST
rw |
TB1SET
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 16: Timer B output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 17: Timer B output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 18: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 19: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 20: Timer C output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 21: Timer C output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 24: Timer D output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 25: Timer D output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 26: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 27: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 28: Timer E output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 29: Timer E output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 30: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 31: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
CPT2xCR
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TECMP2
rw |
TECMP1
rw |
TE1RST
rw |
TE1SET
rw |
TDCMP2
rw |
TDCMP1
rw |
TD1RST
rw |
TD1SET
rw |
TCCMP2
rw |
TCCMP1
rw |
TC1RST
rw |
TC1SET
rw |
TBCMP2
rw |
TBCMP1
rw |
TB1RST
rw |
TB1SET
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 16: Timer B output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 17: Timer B output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 18: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 19: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 20: Timer C output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 21: Timer C output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 24: Timer D output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 25: Timer D output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 26: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 27: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 28: Timer E output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 29: Timer E output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 30: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 31: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Timerx Output Register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
15/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DIDL2
rw |
CHP2
rw |
FAULT2
rw |
IDLES2
rw |
IDLEM2
rw |
POL2
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
rw |
DLYPRTEN
rw |
DTEN
rw |
DIDL1
rw |
CHP1
rw |
FAULT1
rw |
IDLES1
rw |
IDLEM1
rw |
POL1
rw |
Bit 1: Output 1 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 2: Output 1 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 3: Output 1 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 4-5: Output 1 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 6: Output 1 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 7: Output 1 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Bit 8: Deadtime enable.
Allowed values:
0: Disabled: Output 1 and 2 signals are independent
1: Enabled: Deadtime is inserted between output 1 and output 2
Bit 9: Delayed Protection Enable.
Allowed values:
0: Disabled: No action
1: Enabled: Delayed protection is enabled, as per DLYPRT bits
Bits 10-12: Delayed Protection.
Allowed values:
0: Output1_EE6: Output 1 delayed idle on external event 6
1: Output2_EE6: Output 2 delayed idle on external event 6
2: Output1_2_EE6: Output 1 and 2 delayed idle on external event 6
3: Balanced_EE6: Balanced idle on external event 6
4: Output1_EE7: Output 1 delayed idle on external event 7
5: Output2_EE7: Output 2 delayed idle on external event 7
6: Output1_2_EE7: Output 1 and 2 delayed idle on external event 7
7: Balanced_EE7: Balanced idle on external event 7
Bit 17: Output 2 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 18: Output 2 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 19: Output 2 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 20-21: Output 2 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 22: Output 2 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 23: Output 2 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Timerx Fault Register
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLTLCK
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FLT5EN
rw |
FLT4EN
rw |
FLT3EN
rw |
FLT2EN
rw |
FLT1EN
rw |
Bit 0: Fault 1 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 1: Fault 2 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 2: Fault 3 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 3: Fault 4 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 4: Fault 5 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 31: Fault sources Lock.
Allowed values:
0: Unlocked: FLT1EN..FLT5EN bits are read/write
1: Locked: FLT1EN..FLT5EN bits are read only
0x40017500: High Resolution Timer: TIMB
358/359 fields covered.
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 | TIMCR | ||||||||||||||||||||||||||||||||
0x4 | TIMISR | ||||||||||||||||||||||||||||||||
0x8 | TIMICR | ||||||||||||||||||||||||||||||||
0xc | TIMDIER | ||||||||||||||||||||||||||||||||
0x10 | CNTR | ||||||||||||||||||||||||||||||||
0x14 | PERR | ||||||||||||||||||||||||||||||||
0x18 | REPR | ||||||||||||||||||||||||||||||||
0x1c | CMP1R | ||||||||||||||||||||||||||||||||
0x20 | CMP1CR | ||||||||||||||||||||||||||||||||
0x24 | CMP2R | ||||||||||||||||||||||||||||||||
0x28 | CMP3R | ||||||||||||||||||||||||||||||||
0x2c | CMP4R | ||||||||||||||||||||||||||||||||
0x30 | CPT1R | ||||||||||||||||||||||||||||||||
0x34 | CPT2R | ||||||||||||||||||||||||||||||||
0x38 | DTR | ||||||||||||||||||||||||||||||||
0x3c | SET1R | ||||||||||||||||||||||||||||||||
0x40 | RST1R | ||||||||||||||||||||||||||||||||
0x44 | SET2R | ||||||||||||||||||||||||||||||||
0x48 | RST2R | ||||||||||||||||||||||||||||||||
0x4c | EEFR1 | ||||||||||||||||||||||||||||||||
0x50 | EEFR2 | ||||||||||||||||||||||||||||||||
0x54 | RSTR | ||||||||||||||||||||||||||||||||
0x58 | CHPR | ||||||||||||||||||||||||||||||||
0x5c | CPT1CR | ||||||||||||||||||||||||||||||||
0x60 | CPT2CR | ||||||||||||||||||||||||||||||||
0x64 | OUTR | ||||||||||||||||||||||||||||||||
0x68 | FLTR |
Timerx Control Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
19/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDGAT
rw |
PREEN
rw |
DACSYNC
rw |
MSTU
rw |
TEU
rw |
TDU
rw |
TCU
rw |
TBU
rw |
TxRSTU
rw |
TxREPU
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DELCMP4
rw |
DELCMP2
rw |
SYNCSTRT
rw |
SYNCRST
rw |
PSHPLL
rw |
HALF
rw |
RETRIG
rw |
CONT
rw |
CKPSC
rw |
Bits 0-2: HRTIM Timer x Clock prescaler.
Allowed values: 0x0-0x7
Bit 3: Continuous mode.
Allowed values:
0: SingleShot: The timer operates in single-shot mode and stops when it reaches the TIMxPER value
1: Continuous: The timer operates in continuous (free-running) mode and rolls over to zero when it reaches the TIMxPER value
Bit 4: Re-triggerable mode.
Allowed values:
0: Disabled: The timer is not re-triggerable: a counter reset can be done only if the counter is stopped
1: Enabled: The timer is retriggerable: a counter reset is done whatever the counter state
Bit 5: Half mode enable.
Allowed values:
0: Disabled: Half mode disabled
1: Enabled: Half mode enabled
Bit 6: Push-Pull mode enable.
Allowed values:
0: Disabled: Push-pull mode disabled
1: Enabled: Push-pull mode enabled
Bit 10: Synchronization Resets Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Reset: Synchronization event resets Timer x
Bit 11: Synchronization Starts Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Start: Synchronization event starts Timer x
Bits 12-13: Delayed CMP2 mode.
Allowed values:
0: Standard: CMP2 register is always active (standard compare mode)
1: Capture1: CMP2 is recomputed and is active following a capture 1 event
2: Capture1_Compare1: CMP2 is recomputed and is active following a capture 1 event or a Compare 1 match
3: Capture1_Compare3: CMP2 is recomputed and is active following a capture 1 event or a Compare 3 match
Bits 14-15: Delayed CMP4 mode.
Allowed values:
0: Standard: CMP4 register is always active (standard compare mode)
1: Capture2: CMP4 is recomputed and is active following a capture 2 event
2: Capture2_Compare1: CMP4 is recomputed and is active following a capture 2 event or a Compare 1 match
3: Capture_Compare3: CMP4 is recomputed and is active following a capture event or a Compare 3 match
Bit 17: Timer x Repetition update.
Allowed values:
0: Disabled: Update by timer x repetition disabled
1: Enabled: Update by timer x repetition enabled
Bit 18: Timerx reset update.
Allowed values:
0: Disabled: Update by timer x reset/roll-over disabled
1: Enabled: Update by timer x reset/roll-over enabled
Bit 20: TBU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 21: TCU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 22: TDU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 23: TEU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 24: Master Timer update.
Allowed values:
0: Disabled: Update by master timer disabled
1: Enabled: Update by master timer enabled
Bits 25-26: AC Synchronization.
Allowed values:
0: Disabled: No DAC trigger generated
1: DACSync1: Trigger generated on DACSync1
2: DACSync2: Trigger generated on DACSync2
3: DACSync3: Trigger generated on DACSync3
Bit 27: Preload enable.
Allowed values:
0: Disabled: Preload disabled: the write access is directly done into the active register
1: Enabled: Preload enabled: the write access is done into the preload register
Bits 28-31: Update Gating.
Allowed values:
0: Independent: Update occurs independently from the DMA burst transfer
1: DMABurst: Update occurs when the DMA burst transfer is completed
2: DMABurst_Update: Update occurs on the update event following DMA burst transfer completion
3: Input1: Update occurs on a rising edge of HRTIM update enable input 1
4: Input2: Update occurs on a rising edge of HRTIM update enable input 2
5: Input3: Update occurs on a rising edge of HRTIM update enable input 3
6: Input1_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 1
7: Input2_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 2
8: Input3_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 3
Timerx Interrupt Status Register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-only
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
O2CPY
r |
O1CPY
r |
O2STAT
r |
O1STAT
r |
IPPSTAT
r |
CPPSTAT
r |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
r |
RST
r |
RST2
r |
SET2
r |
RST1
r |
SET1
r |
CPT2
r |
CPT1
r |
UPD
r |
REP
r |
CMP4
r |
CMP3
r |
CMP2
r |
CMP1
r |
Bit 0: Compare 1 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 1: Compare 2 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 2: Compare 3 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 3: Compare 4 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 4: Repetition Interrupt Flag.
Allowed values:
0: NoEvent: No timer repetition interrupt occurred
1: Event: Timer repetition interrupt occurred
Bit 6: Update Interrupt Flag.
Allowed values:
0: NoEvent: No timer update interrupt occurred
1: Event: Timer update interrupt occurred
Bit 7: Capture1 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 8: Capture2 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 9: Output 1 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 10: Output 1 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 11: Output 2 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 12: Output 2 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 13: Reset Interrupt Flag.
Allowed values:
0: NoEvent: No TIMx counter reset/roll-over interrupt occurred
1: Event: TIMx counter reset/roll-over interrupt occurred
Bit 14: Delayed Protection Flag.
Allowed values:
0: Inactive: Not in delayed idle or balanced idle mode
1: Active: Delayed idle or balanced idle mode entry
Bit 16: Current Push Pull Status.
Allowed values:
0: Output1Active: Signal applied on output 1 and output 2 forced inactive
1: Output2Active: Signal applied on output 2 and output 1 forced inactive
Bit 17: Idle Push Pull Status.
Allowed values:
0: Output1Active: Protection occurred when the output 1 was active and output 2 forced inactive
1: Output2Active: Protection occurred when the output 2 was active and output 1 forced inactive
Bit 18: Output 1 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 19: Output 2 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 20: Output 1 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Bit 21: Output 2 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Timerx Interrupt Clear Register
Offset: 0x8, size: 32, reset: 0x00000000, access: write-only
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTC
w |
RSTC
w |
RSTx2C
w |
SET2xC
w |
RSTx1C
w |
SET1xC
w |
CPT2C
w |
CPT1C
w |
UPDC
w |
REPC
w |
CMP4C
w |
CMP3C
w |
CMP2C
w |
CMP1C
w |
Bit 0: Compare 1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 1: Compare 2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 2: Compare 3 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 3: Compare 4 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 4: Repetition Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 6: Update Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 7: Capture1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 8: Capture2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 9: Output 1 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 10: Output 1 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 11: Output 2 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 12: Output 2 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 13: Reset Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 14: Delayed Protection Flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
TIMxDIER5
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
27/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTDE
rw |
RSTDE
rw |
RST2DE
rw |
SET2DE
rw |
RST1DE
rw |
SET1DE
rw |
CPT2DE
rw |
CPT1DE
rw |
UPDDE
rw |
REPDE
rw |
CMP4DE
rw |
CMP3DE
rw |
CMP2DE
rw |
CMP1DE
rw |
||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRTIE
rw |
RSTIE
rw |
RST2IE
rw |
SETx2IE
rw |
RST1IE
rw |
SET1IE
rw |
CPT2IE
rw |
CPT1IE
rw |
UPDIE
rw |
REPIE
rw |
CMP4IE
rw |
CMP3IE
rw |
CMP2IE
rw |
CMP1IE
rw |
Bit 0: CMP1IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 1: CMP2IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 2: CMP3IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 3: CMP4IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 4: REPIE.
Allowed values:
0: Disabled: Repetition interrupt disabled
1: Enabled: Repetition interrupt enabled
Bit 6: UPDIE.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 7: CPT1IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 8: CPT2IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 9: SET1xIE.
Allowed values:
0: Disabled: Tx output set interrupt disabled
1: Enabled: Tx output set interrupt enabled
Bit 10: RSTx1IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 11: SETx2IE.
Bit 12: RSTx2IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 13: RSTIE.
Allowed values:
0: Disabled: Timer x counter/reset roll-over interrupt disabled
1: Enabled: Timer x counter/reset roll-over interrupt enabled
Bit 14: DLYPRTIE.
Allowed values:
0: Disabled: Delayed protection interrupt disabled
1: Enabled: Delayed protection interrupt enabled
Bit 16: CMP1DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 17: CMP2DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 18: CMP3DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 19: CMP4DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 20: REPDE.
Allowed values:
0: Disabled: Repetition DMA request disabled
1: Enabled: Repetition DMA request enabled
Bit 22: UPDDE.
Allowed values:
0: Disabled: Update DMA request disabled
1: Enabled: Update DMA request enabled
Bit 23: CPT1DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 24: CPT2DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 25: SET1xDE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 26: RSTx1DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 27: SETx2DE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 28: RSTx2DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 29: RSTDE.
Allowed values:
0: Disabled: Timer x counter reset/roll-over DMA request disabled
1: Enabled: Timer x counter reset/roll-over DMA request enabled
Bit 30: DLYPRTDE.
Allowed values:
0: Disabled: Delayed protection DMA request disabled
1: Enabled: Delayed protection DMA request enabled
Timerx Counter Register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
rw |
Timerx Period Register
Offset: 0x14, size: 32, reset: 0x0000FFFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PER
rw |
Timerx Repetition Register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REP
rw |
Timerx Compare 1 Register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP1
rw |
Timerx Compare 1 Compound Register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Timerx Compare 2 Register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP2
rw |
Timerx Compare 3 Register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP3
rw |
Timerx Compare 4 Register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP4
rw |
Timerx Capture 1 Register
Offset: 0x30, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT1
r |
Timerx Capture 2 Register
Offset: 0x34, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT2
r |
Timerx Deadtime Register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DTFLK
rw |
DTFSLK
rw |
SDTF
rw |
DTF
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DTRLK
rw |
DTRSLK
rw |
DTPRSC
rw |
SDTR
rw |
DTR
rw |
Bits 0-8: Deadtime Rising value.
Allowed values: 0x0-0x1ff
Bit 9: Sign Deadtime Rising value.
Allowed values:
0: Positive: Positive deadtime on rising edge
1: Negative: Negative deadtime on rising edge
Bits 10-12: Deadtime Prescaler.
Allowed values: 0x0-0x7
Bit 14: Deadtime Rising Sign Lock.
Allowed values:
0: Unlocked: Deadtime rising sign is writable
1: Locked: Deadtime rising sign is read-only
Bit 15: Deadtime Rising Lock.
Allowed values:
0: Unlocked: Deadtime rising value and sign is writable
1: Locked: Deadtime rising value and sign is read-only
Bits 16-24: Deadtime Falling value.
Allowed values: 0x0-0x1ff
Bit 25: Sign Deadtime Falling value.
Allowed values:
0: Positive: Positive deadtime on falling edge
1: Negative: Negative deadtime on falling edge
Bit 30: Deadtime Falling Sign Lock.
Allowed values:
0: Unlocked: Deadtime falling sign is writable
1: Locked: Deadtime falling sign is read-only
Bit 31: Deadtime Falling Lock.
Allowed values:
0: Unlocked: Deadtime falling value and sign is writable
1: Locked: Deadtime falling value and sign is read-only
Timerx Output1 Set Register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: Software Set trigger.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: Timer A resynchronizaton.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: Timer A Period.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: Timer A compare 1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: Timer A compare 2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: Timer A compare 3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: Timer A compare 4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: Master Period.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: Master Compare 1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: Master Compare 2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: Master Compare 3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: Master Compare 4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: Timer Event 1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: Timer Event 2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: Timer Event 3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: Timer Event 4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: Timer Event 5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: Timer Event 6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: Timer Event 7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: Timer Event 8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: Timer Event 9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: External Event 1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: External Event 2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: External Event 3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: External Event 4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: External Event 5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: External Event 6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: External Event 7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: External Event 8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: External Event 9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: External Event 10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: Registers update (transfer preload to active).
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output1 Reset Register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx Output2 Set Register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: SST.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output2 Reset Register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx External Event Filtering Register 1
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE5FLTR
rw |
EE5LTCH
rw |
EE4FLTR
rw |
EE4LTCH
rw |
EE3FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE3FLTR
rw |
EE3LTCH
rw |
EE2FLTR
rw |
EE2LTCH
rw |
EE1FLTR
rw |
EE1LTCH
rw |
Bit 0: External Event 1 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 1 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 2 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 2 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 3 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 3 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 4 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 4 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 5 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 5 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Timerx External Event Filtering Register 2
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE10FLTR
rw |
EE10LTCH
rw |
EE9FLTR
rw |
EE9LTCH
rw |
EE8FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE8FLTR
rw |
EE8LTCH
rw |
EE7FLTR
rw |
EE7LTCH
rw |
EE6FLTR
rw |
EE6LTCH
rw |
Bit 0: External Event 6 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 6 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 7 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 7 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 8 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 8 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 9 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 9 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 10 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 10 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
TimerA Reset Register
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
30/30 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMECMP4
rw |
TIMECMP2
rw |
TIMECMP1
rw |
TIMDCMP4
rw |
TIMDCMP2
rw |
TIMDCMP1
rw |
TIMCCMP4
rw |
TIMCCMP2
rw |
TIMCCMP1
rw |
TIMACMP4
rw |
TIMACMP2
rw |
TIMACMP1
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP2
rw |
UPDT
rw |
Bit 1: Timer A Update reset.
Allowed values:
0: NoEffect: Update event has no effect
1: ResetCounter: Timer X counter is reset upon update event
Bit 2: Timer A compare 2 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 3: Timer A compare 4 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 4: Master timer Period.
Allowed values:
0: NoEffect: Master timer period event has no effect
1: ResetCounter: Timer X counter is reset upon master timer period event
Bit 5: Master compare 1.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 6: Master compare 2.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 7: Master compare 3.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 8: Master compare 4.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 9: External Event 1.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 10: External Event 2.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 11: External Event 3.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 12: External Event 4.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 13: External Event 5.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 14: External Event 6.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 15: External Event 7.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 16: External Event 8.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 17: External Event 9.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 18: External Event 10.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 19: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 20: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 21: Timer A Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 24: Timer C Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 25: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 26: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 27: Timer D Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 28: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 29: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 30: Timer E Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Timerx Chopper Register
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Timerx Capture 2 Control Register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TECMP2
rw |
TECMP1
rw |
TE1RST
rw |
TE1SET
rw |
TDCMP2
rw |
TDCMP1
rw |
TD1RST
rw |
TD1SET
rw |
TCCMP2
rw |
TCCMP1
rw |
TC1RST
rw |
TC1SET
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TACMP2
rw |
TACMP1
rw |
TA1RST
rw |
TA1SET
rw |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 12: Timer A output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 13: Timer A output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 14: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 15: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 20: Timer C output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 21: Timer C output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 24: Timer D output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 25: Timer D output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 26: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 27: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 28: Timer E output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 29: Timer E output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 30: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 31: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
CPT2xCR
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TECMP2
rw |
TECMP1
rw |
TE1RST
rw |
TE1SET
rw |
TDCMP2
rw |
TDCMP1
rw |
TD1RST
rw |
TD1SET
rw |
TCCMP2
rw |
TCCMP1
rw |
TC1RST
rw |
TC1SET
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TACMP2
rw |
TACMP1
rw |
TA1RST
rw |
TA1SET
rw |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 12: Timer A output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 13: Timer A output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 14: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 15: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 20: Timer C output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 21: Timer C output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 24: Timer D output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 25: Timer D output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 26: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 27: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 28: Timer E output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 29: Timer E output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 30: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 31: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Timerx Output Register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
15/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DIDL2
rw |
CHP2
rw |
FAULT2
rw |
IDLES2
rw |
IDLEM2
rw |
POL2
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
rw |
DLYPRTEN
rw |
DTEN
rw |
DIDL1
rw |
CHP1
rw |
FAULT1
rw |
IDLES1
rw |
IDLEM1
rw |
POL1
rw |
Bit 1: Output 1 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 2: Output 1 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 3: Output 1 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 4-5: Output 1 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 6: Output 1 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 7: Output 1 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Bit 8: Deadtime enable.
Allowed values:
0: Disabled: Output 1 and 2 signals are independent
1: Enabled: Deadtime is inserted between output 1 and output 2
Bit 9: Delayed Protection Enable.
Allowed values:
0: Disabled: No action
1: Enabled: Delayed protection is enabled, as per DLYPRT bits
Bits 10-12: Delayed Protection.
Allowed values:
0: Output1_EE6: Output 1 delayed idle on external event 6
1: Output2_EE6: Output 2 delayed idle on external event 6
2: Output1_2_EE6: Output 1 and 2 delayed idle on external event 6
3: Balanced_EE6: Balanced idle on external event 6
4: Output1_EE7: Output 1 delayed idle on external event 7
5: Output2_EE7: Output 2 delayed idle on external event 7
6: Output1_2_EE7: Output 1 and 2 delayed idle on external event 7
7: Balanced_EE7: Balanced idle on external event 7
Bit 17: Output 2 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 18: Output 2 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 19: Output 2 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 20-21: Output 2 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 22: Output 2 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 23: Output 2 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Timerx Fault Register
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLTLCK
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FLT5EN
rw |
FLT4EN
rw |
FLT3EN
rw |
FLT2EN
rw |
FLT1EN
rw |
Bit 0: Fault 1 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 1: Fault 2 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 2: Fault 3 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 3: Fault 4 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 4: Fault 5 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 31: Fault sources Lock.
Allowed values:
0: Unlocked: FLT1EN..FLT5EN bits are read/write
1: Locked: FLT1EN..FLT5EN bits are read only
0x40017580: High Resolution Timer: TIMC
358/359 fields covered.
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 | TIMCR | ||||||||||||||||||||||||||||||||
0x4 | TIMISR | ||||||||||||||||||||||||||||||||
0x8 | TIMICR | ||||||||||||||||||||||||||||||||
0xc | TIMDIER | ||||||||||||||||||||||||||||||||
0x10 | CNTR | ||||||||||||||||||||||||||||||||
0x14 | PERR | ||||||||||||||||||||||||||||||||
0x18 | REPR | ||||||||||||||||||||||||||||||||
0x1c | CMP1R | ||||||||||||||||||||||||||||||||
0x20 | CMP1CR | ||||||||||||||||||||||||||||||||
0x24 | CMP2R | ||||||||||||||||||||||||||||||||
0x28 | CMP3R | ||||||||||||||||||||||||||||||||
0x2c | CMP4R | ||||||||||||||||||||||||||||||||
0x30 | CPT1R | ||||||||||||||||||||||||||||||||
0x34 | CPT2R | ||||||||||||||||||||||||||||||||
0x38 | DTR | ||||||||||||||||||||||||||||||||
0x3c | SET1R | ||||||||||||||||||||||||||||||||
0x40 | RST1R | ||||||||||||||||||||||||||||||||
0x44 | SET2R | ||||||||||||||||||||||||||||||||
0x48 | RST2R | ||||||||||||||||||||||||||||||||
0x4c | EEFR1 | ||||||||||||||||||||||||||||||||
0x50 | EEFR2 | ||||||||||||||||||||||||||||||||
0x54 | RSTR | ||||||||||||||||||||||||||||||||
0x58 | CHPR | ||||||||||||||||||||||||||||||||
0x5c | CPT1CR | ||||||||||||||||||||||||||||||||
0x60 | CPT2CR | ||||||||||||||||||||||||||||||||
0x64 | OUTR | ||||||||||||||||||||||||||||||||
0x68 | FLTR |
Timerx Control Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
19/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDGAT
rw |
PREEN
rw |
DACSYNC
rw |
MSTU
rw |
TEU
rw |
TDU
rw |
TCU
rw |
TBU
rw |
TxRSTU
rw |
TxREPU
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DELCMP4
rw |
DELCMP2
rw |
SYNCSTRT
rw |
SYNCRST
rw |
PSHPLL
rw |
HALF
rw |
RETRIG
rw |
CONT
rw |
CKPSC
rw |
Bits 0-2: HRTIM Timer x Clock prescaler.
Allowed values: 0x0-0x7
Bit 3: Continuous mode.
Allowed values:
0: SingleShot: The timer operates in single-shot mode and stops when it reaches the TIMxPER value
1: Continuous: The timer operates in continuous (free-running) mode and rolls over to zero when it reaches the TIMxPER value
Bit 4: Re-triggerable mode.
Allowed values:
0: Disabled: The timer is not re-triggerable: a counter reset can be done only if the counter is stopped
1: Enabled: The timer is retriggerable: a counter reset is done whatever the counter state
Bit 5: Half mode enable.
Allowed values:
0: Disabled: Half mode disabled
1: Enabled: Half mode enabled
Bit 6: Push-Pull mode enable.
Allowed values:
0: Disabled: Push-pull mode disabled
1: Enabled: Push-pull mode enabled
Bit 10: Synchronization Resets Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Reset: Synchronization event resets Timer x
Bit 11: Synchronization Starts Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Start: Synchronization event starts Timer x
Bits 12-13: Delayed CMP2 mode.
Allowed values:
0: Standard: CMP2 register is always active (standard compare mode)
1: Capture1: CMP2 is recomputed and is active following a capture 1 event
2: Capture1_Compare1: CMP2 is recomputed and is active following a capture 1 event or a Compare 1 match
3: Capture1_Compare3: CMP2 is recomputed and is active following a capture 1 event or a Compare 3 match
Bits 14-15: Delayed CMP4 mode.
Allowed values:
0: Standard: CMP4 register is always active (standard compare mode)
1: Capture2: CMP4 is recomputed and is active following a capture 2 event
2: Capture2_Compare1: CMP4 is recomputed and is active following a capture 2 event or a Compare 1 match
3: Capture_Compare3: CMP4 is recomputed and is active following a capture event or a Compare 3 match
Bit 17: Timer x Repetition update.
Allowed values:
0: Disabled: Update by timer x repetition disabled
1: Enabled: Update by timer x repetition enabled
Bit 18: Timerx reset update.
Allowed values:
0: Disabled: Update by timer x reset/roll-over disabled
1: Enabled: Update by timer x reset/roll-over enabled
Bit 20: TBU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 21: TCU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 22: TDU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 23: TEU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 24: Master Timer update.
Allowed values:
0: Disabled: Update by master timer disabled
1: Enabled: Update by master timer enabled
Bits 25-26: AC Synchronization.
Allowed values:
0: Disabled: No DAC trigger generated
1: DACSync1: Trigger generated on DACSync1
2: DACSync2: Trigger generated on DACSync2
3: DACSync3: Trigger generated on DACSync3
Bit 27: Preload enable.
Allowed values:
0: Disabled: Preload disabled: the write access is directly done into the active register
1: Enabled: Preload enabled: the write access is done into the preload register
Bits 28-31: Update Gating.
Allowed values:
0: Independent: Update occurs independently from the DMA burst transfer
1: DMABurst: Update occurs when the DMA burst transfer is completed
2: DMABurst_Update: Update occurs on the update event following DMA burst transfer completion
3: Input1: Update occurs on a rising edge of HRTIM update enable input 1
4: Input2: Update occurs on a rising edge of HRTIM update enable input 2
5: Input3: Update occurs on a rising edge of HRTIM update enable input 3
6: Input1_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 1
7: Input2_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 2
8: Input3_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 3
Timerx Interrupt Status Register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-only
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
O2CPY
r |
O1CPY
r |
O2STAT
r |
O1STAT
r |
IPPSTAT
r |
CPPSTAT
r |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
r |
RST
r |
RST2
r |
SET2
r |
RST1
r |
SET1
r |
CPT2
r |
CPT1
r |
UPD
r |
REP
r |
CMP4
r |
CMP3
r |
CMP2
r |
CMP1
r |
Bit 0: Compare 1 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 1: Compare 2 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 2: Compare 3 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 3: Compare 4 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 4: Repetition Interrupt Flag.
Allowed values:
0: NoEvent: No timer repetition interrupt occurred
1: Event: Timer repetition interrupt occurred
Bit 6: Update Interrupt Flag.
Allowed values:
0: NoEvent: No timer update interrupt occurred
1: Event: Timer update interrupt occurred
Bit 7: Capture1 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 8: Capture2 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 9: Output 1 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 10: Output 1 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 11: Output 2 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 12: Output 2 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 13: Reset Interrupt Flag.
Allowed values:
0: NoEvent: No TIMx counter reset/roll-over interrupt occurred
1: Event: TIMx counter reset/roll-over interrupt occurred
Bit 14: Delayed Protection Flag.
Allowed values:
0: Inactive: Not in delayed idle or balanced idle mode
1: Active: Delayed idle or balanced idle mode entry
Bit 16: Current Push Pull Status.
Allowed values:
0: Output1Active: Signal applied on output 1 and output 2 forced inactive
1: Output2Active: Signal applied on output 2 and output 1 forced inactive
Bit 17: Idle Push Pull Status.
Allowed values:
0: Output1Active: Protection occurred when the output 1 was active and output 2 forced inactive
1: Output2Active: Protection occurred when the output 2 was active and output 1 forced inactive
Bit 18: Output 1 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 19: Output 2 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 20: Output 1 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Bit 21: Output 2 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Timerx Interrupt Clear Register
Offset: 0x8, size: 32, reset: 0x00000000, access: write-only
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTC
w |
RSTC
w |
RSTx2C
w |
SET2xC
w |
RSTx1C
w |
SET1xC
w |
CPT2C
w |
CPT1C
w |
UPDC
w |
REPC
w |
CMP4C
w |
CMP3C
w |
CMP2C
w |
CMP1C
w |
Bit 0: Compare 1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 1: Compare 2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 2: Compare 3 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 3: Compare 4 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 4: Repetition Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 6: Update Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 7: Capture1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 8: Capture2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 9: Output 1 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 10: Output 1 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 11: Output 2 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 12: Output 2 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 13: Reset Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 14: Delayed Protection Flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
TIMxDIER5
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
27/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTDE
rw |
RSTDE
rw |
RST2DE
rw |
SET2DE
rw |
RST1DE
rw |
SET1DE
rw |
CPT2DE
rw |
CPT1DE
rw |
UPDDE
rw |
REPDE
rw |
CMP4DE
rw |
CMP3DE
rw |
CMP2DE
rw |
CMP1DE
rw |
||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRTIE
rw |
RSTIE
rw |
RST2IE
rw |
SETx2IE
rw |
RST1IE
rw |
SET1IE
rw |
CPT2IE
rw |
CPT1IE
rw |
UPDIE
rw |
REPIE
rw |
CMP4IE
rw |
CMP3IE
rw |
CMP2IE
rw |
CMP1IE
rw |
Bit 0: CMP1IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 1: CMP2IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 2: CMP3IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 3: CMP4IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 4: REPIE.
Allowed values:
0: Disabled: Repetition interrupt disabled
1: Enabled: Repetition interrupt enabled
Bit 6: UPDIE.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 7: CPT1IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 8: CPT2IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 9: SET1xIE.
Allowed values:
0: Disabled: Tx output set interrupt disabled
1: Enabled: Tx output set interrupt enabled
Bit 10: RSTx1IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 11: SETx2IE.
Bit 12: RSTx2IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 13: RSTIE.
Allowed values:
0: Disabled: Timer x counter/reset roll-over interrupt disabled
1: Enabled: Timer x counter/reset roll-over interrupt enabled
Bit 14: DLYPRTIE.
Allowed values:
0: Disabled: Delayed protection interrupt disabled
1: Enabled: Delayed protection interrupt enabled
Bit 16: CMP1DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 17: CMP2DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 18: CMP3DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 19: CMP4DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 20: REPDE.
Allowed values:
0: Disabled: Repetition DMA request disabled
1: Enabled: Repetition DMA request enabled
Bit 22: UPDDE.
Allowed values:
0: Disabled: Update DMA request disabled
1: Enabled: Update DMA request enabled
Bit 23: CPT1DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 24: CPT2DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 25: SET1xDE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 26: RSTx1DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 27: SETx2DE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 28: RSTx2DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 29: RSTDE.
Allowed values:
0: Disabled: Timer x counter reset/roll-over DMA request disabled
1: Enabled: Timer x counter reset/roll-over DMA request enabled
Bit 30: DLYPRTDE.
Allowed values:
0: Disabled: Delayed protection DMA request disabled
1: Enabled: Delayed protection DMA request enabled
Timerx Counter Register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
rw |
Timerx Period Register
Offset: 0x14, size: 32, reset: 0x0000FFFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PER
rw |
Timerx Repetition Register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REP
rw |
Timerx Compare 1 Register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP1
rw |
Timerx Compare 1 Compound Register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Timerx Compare 2 Register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP2
rw |
Timerx Compare 3 Register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP3
rw |
Timerx Compare 4 Register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP4
rw |
Timerx Capture 1 Register
Offset: 0x30, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT1
r |
Timerx Capture 2 Register
Offset: 0x34, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT2
r |
Timerx Deadtime Register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DTFLK
rw |
DTFSLK
rw |
SDTF
rw |
DTF
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DTRLK
rw |
DTRSLK
rw |
DTPRSC
rw |
SDTR
rw |
DTR
rw |
Bits 0-8: Deadtime Rising value.
Allowed values: 0x0-0x1ff
Bit 9: Sign Deadtime Rising value.
Allowed values:
0: Positive: Positive deadtime on rising edge
1: Negative: Negative deadtime on rising edge
Bits 10-12: Deadtime Prescaler.
Allowed values: 0x0-0x7
Bit 14: Deadtime Rising Sign Lock.
Allowed values:
0: Unlocked: Deadtime rising sign is writable
1: Locked: Deadtime rising sign is read-only
Bit 15: Deadtime Rising Lock.
Allowed values:
0: Unlocked: Deadtime rising value and sign is writable
1: Locked: Deadtime rising value and sign is read-only
Bits 16-24: Deadtime Falling value.
Allowed values: 0x0-0x1ff
Bit 25: Sign Deadtime Falling value.
Allowed values:
0: Positive: Positive deadtime on falling edge
1: Negative: Negative deadtime on falling edge
Bit 30: Deadtime Falling Sign Lock.
Allowed values:
0: Unlocked: Deadtime falling sign is writable
1: Locked: Deadtime falling sign is read-only
Bit 31: Deadtime Falling Lock.
Allowed values:
0: Unlocked: Deadtime falling value and sign is writable
1: Locked: Deadtime falling value and sign is read-only
Timerx Output1 Set Register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: Software Set trigger.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: Timer A resynchronizaton.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: Timer A Period.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: Timer A compare 1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: Timer A compare 2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: Timer A compare 3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: Timer A compare 4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: Master Period.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: Master Compare 1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: Master Compare 2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: Master Compare 3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: Master Compare 4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: Timer Event 1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: Timer Event 2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: Timer Event 3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: Timer Event 4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: Timer Event 5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: Timer Event 6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: Timer Event 7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: Timer Event 8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: Timer Event 9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: External Event 1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: External Event 2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: External Event 3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: External Event 4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: External Event 5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: External Event 6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: External Event 7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: External Event 8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: External Event 9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: External Event 10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: Registers update (transfer preload to active).
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output1 Reset Register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx Output2 Set Register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: SST.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output2 Reset Register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx External Event Filtering Register 1
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE5FLTR
rw |
EE5LTCH
rw |
EE4FLTR
rw |
EE4LTCH
rw |
EE3FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE3FLTR
rw |
EE3LTCH
rw |
EE2FLTR
rw |
EE2LTCH
rw |
EE1FLTR
rw |
EE1LTCH
rw |
Bit 0: External Event 1 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 1 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 2 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 2 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 3 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 3 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 4 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 4 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 5 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 5 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Timerx External Event Filtering Register 2
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE10FLTR
rw |
EE10LTCH
rw |
EE9FLTR
rw |
EE9LTCH
rw |
EE8FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE8FLTR
rw |
EE8LTCH
rw |
EE7FLTR
rw |
EE7LTCH
rw |
EE6FLTR
rw |
EE6LTCH
rw |
Bit 0: External Event 6 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 6 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 7 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 7 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 8 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 8 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 9 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 9 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 10 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 10 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
TimerA Reset Register
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
30/30 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMECMP4
rw |
TIMECMP2
rw |
TIMECMP1
rw |
TIMDCMP4
rw |
TIMDCMP2
rw |
TIMDCMP1
rw |
TIMBCMP4
rw |
TIMBCMP2
rw |
TIMBCMP1
rw |
TIMACMP4
rw |
TIMACMP2
rw |
TIMACMP1
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP2
rw |
UPDT
rw |
Bit 1: Timer A Update reset.
Allowed values:
0: NoEffect: Update event has no effect
1: ResetCounter: Timer X counter is reset upon update event
Bit 2: Timer A compare 2 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 3: Timer A compare 4 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 4: Master timer Period.
Allowed values:
0: NoEffect: Master timer period event has no effect
1: ResetCounter: Timer X counter is reset upon master timer period event
Bit 5: Master compare 1.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 6: Master compare 2.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 7: Master compare 3.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 8: Master compare 4.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 9: External Event 1.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 10: External Event 2.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 11: External Event 3.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 12: External Event 4.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 13: External Event 5.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 14: External Event 6.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 15: External Event 7.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 16: External Event 8.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 17: External Event 9.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 18: External Event 10.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 19: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 20: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 21: Timer A Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 22: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 23: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 24: Timer B Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 25: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 26: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 27: Timer D Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 28: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 29: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 30: Timer E Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Timerx Chopper Register
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Timerx Capture 2 Control Register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TECMP2
rw |
TECMP1
rw |
TE1RST
rw |
TE1SET
rw |
TDCMP2
rw |
TDCMP1
rw |
TD1RST
rw |
TD1SET
rw |
TBCMP2
rw |
TBCMP1
rw |
TB1RST
rw |
TB1SET
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TACMP2
rw |
TACMP1
rw |
TA1RST
rw |
TA1SET
rw |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 12: Timer A output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 13: Timer A output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 14: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 15: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 16: Timer B output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 17: Timer B output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 18: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 19: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 24: Timer D output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 25: Timer D output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 26: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 27: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 28: Timer E output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 29: Timer E output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 30: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 31: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
CPT2xCR
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TECMP2
rw |
TECMP1
rw |
TE1RST
rw |
TE1SET
rw |
TDCMP2
rw |
TDCMP1
rw |
TD1RST
rw |
TD1SET
rw |
TBCMP2
rw |
TBCMP1
rw |
TB1RST
rw |
TB1SET
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TACMP2
rw |
TACMP1
rw |
TA1RST
rw |
TA1SET
rw |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 12: Timer A output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 13: Timer A output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 14: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 15: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 16: Timer B output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 17: Timer B output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 18: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 19: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 24: Timer D output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 25: Timer D output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 26: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 27: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 28: Timer E output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 29: Timer E output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 30: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 31: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Timerx Output Register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
15/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DIDL2
rw |
CHP2
rw |
FAULT2
rw |
IDLES2
rw |
IDLEM2
rw |
POL2
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
rw |
DLYPRTEN
rw |
DTEN
rw |
DIDL1
rw |
CHP1
rw |
FAULT1
rw |
IDLES1
rw |
IDLEM1
rw |
POL1
rw |
Bit 1: Output 1 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 2: Output 1 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 3: Output 1 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 4-5: Output 1 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 6: Output 1 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 7: Output 1 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Bit 8: Deadtime enable.
Allowed values:
0: Disabled: Output 1 and 2 signals are independent
1: Enabled: Deadtime is inserted between output 1 and output 2
Bit 9: Delayed Protection Enable.
Allowed values:
0: Disabled: No action
1: Enabled: Delayed protection is enabled, as per DLYPRT bits
Bits 10-12: Delayed Protection.
Allowed values:
0: Output1_EE6: Output 1 delayed idle on external event 6
1: Output2_EE6: Output 2 delayed idle on external event 6
2: Output1_2_EE6: Output 1 and 2 delayed idle on external event 6
3: Balanced_EE6: Balanced idle on external event 6
4: Output1_EE7: Output 1 delayed idle on external event 7
5: Output2_EE7: Output 2 delayed idle on external event 7
6: Output1_2_EE7: Output 1 and 2 delayed idle on external event 7
7: Balanced_EE7: Balanced idle on external event 7
Bit 17: Output 2 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 18: Output 2 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 19: Output 2 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 20-21: Output 2 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 22: Output 2 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 23: Output 2 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Timerx Fault Register
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLTLCK
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FLT5EN
rw |
FLT4EN
rw |
FLT3EN
rw |
FLT2EN
rw |
FLT1EN
rw |
Bit 0: Fault 1 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 1: Fault 2 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 2: Fault 3 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 3: Fault 4 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 4: Fault 5 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 31: Fault sources Lock.
Allowed values:
0: Unlocked: FLT1EN..FLT5EN bits are read/write
1: Locked: FLT1EN..FLT5EN bits are read only
0x40017600: High Resolution Timer: TIMD
358/359 fields covered.
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 | TIMCR | ||||||||||||||||||||||||||||||||
0x4 | TIMISR | ||||||||||||||||||||||||||||||||
0x8 | TIMICR | ||||||||||||||||||||||||||||||||
0xc | TIMDIER | ||||||||||||||||||||||||||||||||
0x10 | CNTR | ||||||||||||||||||||||||||||||||
0x14 | PERR | ||||||||||||||||||||||||||||||||
0x18 | REPR | ||||||||||||||||||||||||||||||||
0x1c | CMP1R | ||||||||||||||||||||||||||||||||
0x20 | CMP1CR | ||||||||||||||||||||||||||||||||
0x24 | CMP2R | ||||||||||||||||||||||||||||||||
0x28 | CMP3R | ||||||||||||||||||||||||||||||||
0x2c | CMP4R | ||||||||||||||||||||||||||||||||
0x30 | CPT1R | ||||||||||||||||||||||||||||||||
0x34 | CPT2R | ||||||||||||||||||||||||||||||||
0x38 | DTR | ||||||||||||||||||||||||||||||||
0x3c | SET1R | ||||||||||||||||||||||||||||||||
0x40 | RST1R | ||||||||||||||||||||||||||||||||
0x44 | SET2R | ||||||||||||||||||||||||||||||||
0x48 | RST2R | ||||||||||||||||||||||||||||||||
0x4c | EEFR1 | ||||||||||||||||||||||||||||||||
0x50 | EEFR2 | ||||||||||||||||||||||||||||||||
0x54 | RSTR | ||||||||||||||||||||||||||||||||
0x58 | CHPR | ||||||||||||||||||||||||||||||||
0x5c | CPT1CR | ||||||||||||||||||||||||||||||||
0x60 | CPT2CR | ||||||||||||||||||||||||||||||||
0x64 | OUTR | ||||||||||||||||||||||||||||||||
0x68 | FLTR |
Timerx Control Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
19/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDGAT
rw |
PREEN
rw |
DACSYNC
rw |
MSTU
rw |
TEU
rw |
TDU
rw |
TCU
rw |
TBU
rw |
TxRSTU
rw |
TxREPU
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DELCMP4
rw |
DELCMP2
rw |
SYNCSTRT
rw |
SYNCRST
rw |
PSHPLL
rw |
HALF
rw |
RETRIG
rw |
CONT
rw |
CKPSC
rw |
Bits 0-2: HRTIM Timer x Clock prescaler.
Allowed values: 0x0-0x7
Bit 3: Continuous mode.
Allowed values:
0: SingleShot: The timer operates in single-shot mode and stops when it reaches the TIMxPER value
1: Continuous: The timer operates in continuous (free-running) mode and rolls over to zero when it reaches the TIMxPER value
Bit 4: Re-triggerable mode.
Allowed values:
0: Disabled: The timer is not re-triggerable: a counter reset can be done only if the counter is stopped
1: Enabled: The timer is retriggerable: a counter reset is done whatever the counter state
Bit 5: Half mode enable.
Allowed values:
0: Disabled: Half mode disabled
1: Enabled: Half mode enabled
Bit 6: Push-Pull mode enable.
Allowed values:
0: Disabled: Push-pull mode disabled
1: Enabled: Push-pull mode enabled
Bit 10: Synchronization Resets Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Reset: Synchronization event resets Timer x
Bit 11: Synchronization Starts Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Start: Synchronization event starts Timer x
Bits 12-13: Delayed CMP2 mode.
Allowed values:
0: Standard: CMP2 register is always active (standard compare mode)
1: Capture1: CMP2 is recomputed and is active following a capture 1 event
2: Capture1_Compare1: CMP2 is recomputed and is active following a capture 1 event or a Compare 1 match
3: Capture1_Compare3: CMP2 is recomputed and is active following a capture 1 event or a Compare 3 match
Bits 14-15: Delayed CMP4 mode.
Allowed values:
0: Standard: CMP4 register is always active (standard compare mode)
1: Capture2: CMP4 is recomputed and is active following a capture 2 event
2: Capture2_Compare1: CMP4 is recomputed and is active following a capture 2 event or a Compare 1 match
3: Capture_Compare3: CMP4 is recomputed and is active following a capture event or a Compare 3 match
Bit 17: Timer x Repetition update.
Allowed values:
0: Disabled: Update by timer x repetition disabled
1: Enabled: Update by timer x repetition enabled
Bit 18: Timerx reset update.
Allowed values:
0: Disabled: Update by timer x reset/roll-over disabled
1: Enabled: Update by timer x reset/roll-over enabled
Bit 20: TBU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 21: TCU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 22: TDU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 23: TEU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 24: Master Timer update.
Allowed values:
0: Disabled: Update by master timer disabled
1: Enabled: Update by master timer enabled
Bits 25-26: AC Synchronization.
Allowed values:
0: Disabled: No DAC trigger generated
1: DACSync1: Trigger generated on DACSync1
2: DACSync2: Trigger generated on DACSync2
3: DACSync3: Trigger generated on DACSync3
Bit 27: Preload enable.
Allowed values:
0: Disabled: Preload disabled: the write access is directly done into the active register
1: Enabled: Preload enabled: the write access is done into the preload register
Bits 28-31: Update Gating.
Allowed values:
0: Independent: Update occurs independently from the DMA burst transfer
1: DMABurst: Update occurs when the DMA burst transfer is completed
2: DMABurst_Update: Update occurs on the update event following DMA burst transfer completion
3: Input1: Update occurs on a rising edge of HRTIM update enable input 1
4: Input2: Update occurs on a rising edge of HRTIM update enable input 2
5: Input3: Update occurs on a rising edge of HRTIM update enable input 3
6: Input1_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 1
7: Input2_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 2
8: Input3_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 3
Timerx Interrupt Status Register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-only
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
O2CPY
r |
O1CPY
r |
O2STAT
r |
O1STAT
r |
IPPSTAT
r |
CPPSTAT
r |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
r |
RST
r |
RST2
r |
SET2
r |
RST1
r |
SET1
r |
CPT2
r |
CPT1
r |
UPD
r |
REP
r |
CMP4
r |
CMP3
r |
CMP2
r |
CMP1
r |
Bit 0: Compare 1 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 1: Compare 2 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 2: Compare 3 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 3: Compare 4 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 4: Repetition Interrupt Flag.
Allowed values:
0: NoEvent: No timer repetition interrupt occurred
1: Event: Timer repetition interrupt occurred
Bit 6: Update Interrupt Flag.
Allowed values:
0: NoEvent: No timer update interrupt occurred
1: Event: Timer update interrupt occurred
Bit 7: Capture1 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 8: Capture2 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 9: Output 1 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 10: Output 1 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 11: Output 2 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 12: Output 2 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 13: Reset Interrupt Flag.
Allowed values:
0: NoEvent: No TIMx counter reset/roll-over interrupt occurred
1: Event: TIMx counter reset/roll-over interrupt occurred
Bit 14: Delayed Protection Flag.
Allowed values:
0: Inactive: Not in delayed idle or balanced idle mode
1: Active: Delayed idle or balanced idle mode entry
Bit 16: Current Push Pull Status.
Allowed values:
0: Output1Active: Signal applied on output 1 and output 2 forced inactive
1: Output2Active: Signal applied on output 2 and output 1 forced inactive
Bit 17: Idle Push Pull Status.
Allowed values:
0: Output1Active: Protection occurred when the output 1 was active and output 2 forced inactive
1: Output2Active: Protection occurred when the output 2 was active and output 1 forced inactive
Bit 18: Output 1 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 19: Output 2 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 20: Output 1 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Bit 21: Output 2 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Timerx Interrupt Clear Register
Offset: 0x8, size: 32, reset: 0x00000000, access: write-only
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTC
w |
RSTC
w |
RSTx2C
w |
SET2xC
w |
RSTx1C
w |
SET1xC
w |
CPT2C
w |
CPT1C
w |
UPDC
w |
REPC
w |
CMP4C
w |
CMP3C
w |
CMP2C
w |
CMP1C
w |
Bit 0: Compare 1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 1: Compare 2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 2: Compare 3 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 3: Compare 4 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 4: Repetition Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 6: Update Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 7: Capture1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 8: Capture2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 9: Output 1 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 10: Output 1 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 11: Output 2 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 12: Output 2 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 13: Reset Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 14: Delayed Protection Flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
TIMxDIER5
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
27/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTDE
rw |
RSTDE
rw |
RST2DE
rw |
SET2DE
rw |
RST1DE
rw |
SET1DE
rw |
CPT2DE
rw |
CPT1DE
rw |
UPDDE
rw |
REPDE
rw |
CMP4DE
rw |
CMP3DE
rw |
CMP2DE
rw |
CMP1DE
rw |
||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRTIE
rw |
RSTIE
rw |
RST2IE
rw |
SETx2IE
rw |
RST1IE
rw |
SET1IE
rw |
CPT2IE
rw |
CPT1IE
rw |
UPDIE
rw |
REPIE
rw |
CMP4IE
rw |
CMP3IE
rw |
CMP2IE
rw |
CMP1IE
rw |
Bit 0: CMP1IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 1: CMP2IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 2: CMP3IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 3: CMP4IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 4: REPIE.
Allowed values:
0: Disabled: Repetition interrupt disabled
1: Enabled: Repetition interrupt enabled
Bit 6: UPDIE.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 7: CPT1IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 8: CPT2IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 9: SET1xIE.
Allowed values:
0: Disabled: Tx output set interrupt disabled
1: Enabled: Tx output set interrupt enabled
Bit 10: RSTx1IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 11: SETx2IE.
Bit 12: RSTx2IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 13: RSTIE.
Allowed values:
0: Disabled: Timer x counter/reset roll-over interrupt disabled
1: Enabled: Timer x counter/reset roll-over interrupt enabled
Bit 14: DLYPRTIE.
Allowed values:
0: Disabled: Delayed protection interrupt disabled
1: Enabled: Delayed protection interrupt enabled
Bit 16: CMP1DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 17: CMP2DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 18: CMP3DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 19: CMP4DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 20: REPDE.
Allowed values:
0: Disabled: Repetition DMA request disabled
1: Enabled: Repetition DMA request enabled
Bit 22: UPDDE.
Allowed values:
0: Disabled: Update DMA request disabled
1: Enabled: Update DMA request enabled
Bit 23: CPT1DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 24: CPT2DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 25: SET1xDE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 26: RSTx1DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 27: SETx2DE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 28: RSTx2DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 29: RSTDE.
Allowed values:
0: Disabled: Timer x counter reset/roll-over DMA request disabled
1: Enabled: Timer x counter reset/roll-over DMA request enabled
Bit 30: DLYPRTDE.
Allowed values:
0: Disabled: Delayed protection DMA request disabled
1: Enabled: Delayed protection DMA request enabled
Timerx Counter Register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
rw |
Timerx Period Register
Offset: 0x14, size: 32, reset: 0x0000FFFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PER
rw |
Timerx Repetition Register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REP
rw |
Timerx Compare 1 Register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP1
rw |
Timerx Compare 1 Compound Register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Timerx Compare 2 Register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP2
rw |
Timerx Compare 3 Register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP3
rw |
Timerx Compare 4 Register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP4
rw |
Timerx Capture 1 Register
Offset: 0x30, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT1
r |
Timerx Capture 2 Register
Offset: 0x34, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT2
r |
Timerx Deadtime Register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DTFLK
rw |
DTFSLK
rw |
SDTF
rw |
DTF
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DTRLK
rw |
DTRSLK
rw |
DTPRSC
rw |
SDTR
rw |
DTR
rw |
Bits 0-8: Deadtime Rising value.
Allowed values: 0x0-0x1ff
Bit 9: Sign Deadtime Rising value.
Allowed values:
0: Positive: Positive deadtime on rising edge
1: Negative: Negative deadtime on rising edge
Bits 10-12: Deadtime Prescaler.
Allowed values: 0x0-0x7
Bit 14: Deadtime Rising Sign Lock.
Allowed values:
0: Unlocked: Deadtime rising sign is writable
1: Locked: Deadtime rising sign is read-only
Bit 15: Deadtime Rising Lock.
Allowed values:
0: Unlocked: Deadtime rising value and sign is writable
1: Locked: Deadtime rising value and sign is read-only
Bits 16-24: Deadtime Falling value.
Allowed values: 0x0-0x1ff
Bit 25: Sign Deadtime Falling value.
Allowed values:
0: Positive: Positive deadtime on falling edge
1: Negative: Negative deadtime on falling edge
Bit 30: Deadtime Falling Sign Lock.
Allowed values:
0: Unlocked: Deadtime falling sign is writable
1: Locked: Deadtime falling sign is read-only
Bit 31: Deadtime Falling Lock.
Allowed values:
0: Unlocked: Deadtime falling value and sign is writable
1: Locked: Deadtime falling value and sign is read-only
Timerx Output1 Set Register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: Software Set trigger.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: Timer A resynchronizaton.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: Timer A Period.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: Timer A compare 1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: Timer A compare 2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: Timer A compare 3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: Timer A compare 4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: Master Period.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: Master Compare 1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: Master Compare 2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: Master Compare 3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: Master Compare 4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: Timer Event 1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: Timer Event 2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: Timer Event 3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: Timer Event 4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: Timer Event 5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: Timer Event 6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: Timer Event 7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: Timer Event 8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: Timer Event 9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: External Event 1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: External Event 2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: External Event 3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: External Event 4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: External Event 5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: External Event 6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: External Event 7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: External Event 8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: External Event 9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: External Event 10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: Registers update (transfer preload to active).
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output1 Reset Register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx Output2 Set Register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: SST.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output2 Reset Register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx External Event Filtering Register 1
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE5FLTR
rw |
EE5LTCH
rw |
EE4FLTR
rw |
EE4LTCH
rw |
EE3FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE3FLTR
rw |
EE3LTCH
rw |
EE2FLTR
rw |
EE2LTCH
rw |
EE1FLTR
rw |
EE1LTCH
rw |
Bit 0: External Event 1 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 1 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 2 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 2 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 3 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 3 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 4 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 4 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 5 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 5 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Timerx External Event Filtering Register 2
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE10FLTR
rw |
EE10LTCH
rw |
EE9FLTR
rw |
EE9LTCH
rw |
EE8FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE8FLTR
rw |
EE8LTCH
rw |
EE7FLTR
rw |
EE7LTCH
rw |
EE6FLTR
rw |
EE6LTCH
rw |
Bit 0: External Event 6 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 6 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 7 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 7 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 8 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 8 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 9 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 9 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 10 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 10 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
TimerA Reset Register
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
30/30 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMECMP4
rw |
TIMECMP2
rw |
TIMECMP1
rw |
TIMCCMP4
rw |
TIMCCMP2
rw |
TIMCCMP1
rw |
TIMBCMP4
rw |
TIMBCMP2
rw |
TIMBCMP1
rw |
TIMACMP4
rw |
TIMACMP2
rw |
TIMACMP1
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP2
rw |
UPDT
rw |
Bit 1: Timer A Update reset.
Allowed values:
0: NoEffect: Update event has no effect
1: ResetCounter: Timer X counter is reset upon update event
Bit 2: Timer A compare 2 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 3: Timer A compare 4 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 4: Master timer Period.
Allowed values:
0: NoEffect: Master timer period event has no effect
1: ResetCounter: Timer X counter is reset upon master timer period event
Bit 5: Master compare 1.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 6: Master compare 2.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 7: Master compare 3.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 8: Master compare 4.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 9: External Event 1.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 10: External Event 2.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 11: External Event 3.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 12: External Event 4.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 13: External Event 5.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 14: External Event 6.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 15: External Event 7.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 16: External Event 8.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 17: External Event 9.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 18: External Event 10.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 19: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 20: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 21: Timer A Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 22: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 23: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 24: Timer B Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 25: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 26: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 27: Timer C Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 28: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 29: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 30: Timer E Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Timerx Chopper Register
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Timerx Capture 2 Control Register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TECMP2
rw |
TECMP1
rw |
TE1RST
rw |
TE1SET
rw |
TCCMP2
rw |
TCCMP1
rw |
TC1RST
rw |
TC1SET
rw |
TBCMP2
rw |
TBCMP1
rw |
TB1RST
rw |
TB1SET
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TACMP2
rw |
TACMP1
rw |
TA1RST
rw |
TA1SET
rw |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 12: Timer A output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 13: Timer A output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 14: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 15: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 16: Timer B output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 17: Timer B output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 18: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 19: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 20: Timer C output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 21: Timer C output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 28: Timer E output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 29: Timer E output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 30: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 31: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
CPT2xCR
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TECMP2
rw |
TECMP1
rw |
TE1RST
rw |
TE1SET
rw |
TCCMP2
rw |
TCCMP1
rw |
TC1RST
rw |
TC1SET
rw |
TBCMP2
rw |
TBCMP1
rw |
TB1RST
rw |
TB1SET
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TACMP2
rw |
TACMP1
rw |
TA1RST
rw |
TA1SET
rw |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 12: Timer A output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 13: Timer A output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 14: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 15: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 16: Timer B output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 17: Timer B output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 18: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 19: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 20: Timer C output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 21: Timer C output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 28: Timer E output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 29: Timer E output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 30: Timer E Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 31: Timer E Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Timerx Output Register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
15/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DIDL2
rw |
CHP2
rw |
FAULT2
rw |
IDLES2
rw |
IDLEM2
rw |
POL2
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
rw |
DLYPRTEN
rw |
DTEN
rw |
DIDL1
rw |
CHP1
rw |
FAULT1
rw |
IDLES1
rw |
IDLEM1
rw |
POL1
rw |
Bit 1: Output 1 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 2: Output 1 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 3: Output 1 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 4-5: Output 1 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 6: Output 1 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 7: Output 1 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Bit 8: Deadtime enable.
Allowed values:
0: Disabled: Output 1 and 2 signals are independent
1: Enabled: Deadtime is inserted between output 1 and output 2
Bit 9: Delayed Protection Enable.
Allowed values:
0: Disabled: No action
1: Enabled: Delayed protection is enabled, as per DLYPRT bits
Bits 10-12: Delayed Protection.
Allowed values:
0: Output1_EE8: Output 1 delayed idle on external event 8
1: Output2_EE8: Output 2 delayed idle on external event 8
2: Output1_2_EE8: Output 1 and 2 delayed idle on external event 8
3: Balanced_EE8: Balanced idle on external event 8
4: Output1_EE9: Output 1 delayed idle on external event 9
5: Output2_EE9: Output 2 delayed idle on external event 9
6: Output1_2_EE9: Output 1 and 2 delayed idle on external event 9
7: Balanced_EE9: Balanced idle on external event 9
Bit 17: Output 2 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 18: Output 2 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 19: Output 2 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 20-21: Output 2 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 22: Output 2 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 23: Output 2 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Timerx Fault Register
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLTLCK
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FLT5EN
rw |
FLT4EN
rw |
FLT3EN
rw |
FLT2EN
rw |
FLT1EN
rw |
Bit 0: Fault 1 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 1: Fault 2 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 2: Fault 3 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 3: Fault 4 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 4: Fault 5 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 31: Fault sources Lock.
Allowed values:
0: Unlocked: FLT1EN..FLT5EN bits are read/write
1: Locked: FLT1EN..FLT5EN bits are read only
0x40017680: High Resolution Timer: TIME
358/359 fields covered.
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 | TIMCR | ||||||||||||||||||||||||||||||||
0x4 | TIMISR | ||||||||||||||||||||||||||||||||
0x8 | TIMICR | ||||||||||||||||||||||||||||||||
0xc | TIMDIER | ||||||||||||||||||||||||||||||||
0x10 | CNTR | ||||||||||||||||||||||||||||||||
0x14 | PERR | ||||||||||||||||||||||||||||||||
0x18 | REPR | ||||||||||||||||||||||||||||||||
0x1c | CMP1R | ||||||||||||||||||||||||||||||||
0x20 | CMP1CR | ||||||||||||||||||||||||||||||||
0x24 | CMP2R | ||||||||||||||||||||||||||||||||
0x28 | CMP3R | ||||||||||||||||||||||||||||||||
0x2c | CMP4R | ||||||||||||||||||||||||||||||||
0x30 | CPT1R | ||||||||||||||||||||||||||||||||
0x34 | CPT2R | ||||||||||||||||||||||||||||||||
0x38 | DTR | ||||||||||||||||||||||||||||||||
0x3c | SET1R | ||||||||||||||||||||||||||||||||
0x40 | RST1R | ||||||||||||||||||||||||||||||||
0x44 | SET2R | ||||||||||||||||||||||||||||||||
0x48 | RST2R | ||||||||||||||||||||||||||||||||
0x4c | EEFR1 | ||||||||||||||||||||||||||||||||
0x50 | EEFR2 | ||||||||||||||||||||||||||||||||
0x54 | RSTR | ||||||||||||||||||||||||||||||||
0x58 | CHPR | ||||||||||||||||||||||||||||||||
0x5c | CPT1CR | ||||||||||||||||||||||||||||||||
0x60 | CPT2CR | ||||||||||||||||||||||||||||||||
0x64 | OUTR | ||||||||||||||||||||||||||||||||
0x68 | FLTR |
Timerx Control Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
19/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDGAT
rw |
PREEN
rw |
DACSYNC
rw |
MSTU
rw |
TEU
rw |
TDU
rw |
TCU
rw |
TBU
rw |
TxRSTU
rw |
TxREPU
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DELCMP4
rw |
DELCMP2
rw |
SYNCSTRT
rw |
SYNCRST
rw |
PSHPLL
rw |
HALF
rw |
RETRIG
rw |
CONT
rw |
CKPSC
rw |
Bits 0-2: HRTIM Timer x Clock prescaler.
Allowed values: 0x0-0x7
Bit 3: Continuous mode.
Allowed values:
0: SingleShot: The timer operates in single-shot mode and stops when it reaches the TIMxPER value
1: Continuous: The timer operates in continuous (free-running) mode and rolls over to zero when it reaches the TIMxPER value
Bit 4: Re-triggerable mode.
Allowed values:
0: Disabled: The timer is not re-triggerable: a counter reset can be done only if the counter is stopped
1: Enabled: The timer is retriggerable: a counter reset is done whatever the counter state
Bit 5: Half mode enable.
Allowed values:
0: Disabled: Half mode disabled
1: Enabled: Half mode enabled
Bit 6: Push-Pull mode enable.
Allowed values:
0: Disabled: Push-pull mode disabled
1: Enabled: Push-pull mode enabled
Bit 10: Synchronization Resets Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Reset: Synchronization event resets Timer x
Bit 11: Synchronization Starts Timer x.
Allowed values:
0: Disabled: Synchronization event has no effect on Timer x
1: Start: Synchronization event starts Timer x
Bits 12-13: Delayed CMP2 mode.
Allowed values:
0: Standard: CMP2 register is always active (standard compare mode)
1: Capture1: CMP2 is recomputed and is active following a capture 1 event
2: Capture1_Compare1: CMP2 is recomputed and is active following a capture 1 event or a Compare 1 match
3: Capture1_Compare3: CMP2 is recomputed and is active following a capture 1 event or a Compare 3 match
Bits 14-15: Delayed CMP4 mode.
Allowed values:
0: Standard: CMP4 register is always active (standard compare mode)
1: Capture2: CMP4 is recomputed and is active following a capture 2 event
2: Capture2_Compare1: CMP4 is recomputed and is active following a capture 2 event or a Compare 1 match
3: Capture_Compare3: CMP4 is recomputed and is active following a capture event or a Compare 3 match
Bit 17: Timer x Repetition update.
Allowed values:
0: Disabled: Update by timer x repetition disabled
1: Enabled: Update by timer x repetition enabled
Bit 18: Timerx reset update.
Allowed values:
0: Disabled: Update by timer x reset/roll-over disabled
1: Enabled: Update by timer x reset/roll-over enabled
Bit 20: TBU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 21: TCU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 22: TDU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 23: TEU.
Allowed values:
0: Disabled: Update by timer x disabled
1: Enabled: Update by timer x enabled
Bit 24: Master Timer update.
Allowed values:
0: Disabled: Update by master timer disabled
1: Enabled: Update by master timer enabled
Bits 25-26: AC Synchronization.
Allowed values:
0: Disabled: No DAC trigger generated
1: DACSync1: Trigger generated on DACSync1
2: DACSync2: Trigger generated on DACSync2
3: DACSync3: Trigger generated on DACSync3
Bit 27: Preload enable.
Allowed values:
0: Disabled: Preload disabled: the write access is directly done into the active register
1: Enabled: Preload enabled: the write access is done into the preload register
Bits 28-31: Update Gating.
Allowed values:
0: Independent: Update occurs independently from the DMA burst transfer
1: DMABurst: Update occurs when the DMA burst transfer is completed
2: DMABurst_Update: Update occurs on the update event following DMA burst transfer completion
3: Input1: Update occurs on a rising edge of HRTIM update enable input 1
4: Input2: Update occurs on a rising edge of HRTIM update enable input 2
5: Input3: Update occurs on a rising edge of HRTIM update enable input 3
6: Input1_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 1
7: Input2_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 2
8: Input3_Update: Update occurs on the update event following a rising edge of HRTIM update enable input 3
Timerx Interrupt Status Register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-only
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
O2CPY
r |
O1CPY
r |
O2STAT
r |
O1STAT
r |
IPPSTAT
r |
CPPSTAT
r |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
r |
RST
r |
RST2
r |
SET2
r |
RST1
r |
SET1
r |
CPT2
r |
CPT1
r |
UPD
r |
REP
r |
CMP4
r |
CMP3
r |
CMP2
r |
CMP1
r |
Bit 0: Compare 1 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 1: Compare 2 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 2: Compare 3 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 3: Compare 4 Interrupt Flag.
Allowed values:
0: NoEvent: No compare interrupt occurred
1: Event: Compare interrupt occurred
Bit 4: Repetition Interrupt Flag.
Allowed values:
0: NoEvent: No timer repetition interrupt occurred
1: Event: Timer repetition interrupt occurred
Bit 6: Update Interrupt Flag.
Allowed values:
0: NoEvent: No timer update interrupt occurred
1: Event: Timer update interrupt occurred
Bit 7: Capture1 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 8: Capture2 Interrupt Flag.
Allowed values:
0: NoEvent: No timer x capture reset interrupt occurred
1: Event: Timer x capture reset interrupt occurred
Bit 9: Output 1 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 10: Output 1 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 11: Output 2 Set Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output set interrupt occurred
1: Event: Tx output set interrupt occurred
Bit 12: Output 2 Reset Interrupt Flag.
Allowed values:
0: NoEvent: No Tx output reset interrupt occurred
1: Event: Tx output reset interrupt occurred
Bit 13: Reset Interrupt Flag.
Allowed values:
0: NoEvent: No TIMx counter reset/roll-over interrupt occurred
1: Event: TIMx counter reset/roll-over interrupt occurred
Bit 14: Delayed Protection Flag.
Allowed values:
0: Inactive: Not in delayed idle or balanced idle mode
1: Active: Delayed idle or balanced idle mode entry
Bit 16: Current Push Pull Status.
Allowed values:
0: Output1Active: Signal applied on output 1 and output 2 forced inactive
1: Output2Active: Signal applied on output 2 and output 1 forced inactive
Bit 17: Idle Push Pull Status.
Allowed values:
0: Output1Active: Protection occurred when the output 1 was active and output 2 forced inactive
1: Output2Active: Protection occurred when the output 2 was active and output 1 forced inactive
Bit 18: Output 1 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 19: Output 2 State.
Allowed values:
0: Inactive: Output was inactive
1: Active: Output was active
Bit 20: Output 1 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Bit 21: Output 2 Copy.
Allowed values:
0: Inactive: Output is inactive
1: Active: Output is active
Timerx Interrupt Clear Register
Offset: 0x8, size: 32, reset: 0x00000000, access: write-only
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTC
w |
RSTC
w |
RSTx2C
w |
SET2xC
w |
RSTx1C
w |
SET1xC
w |
CPT2C
w |
CPT1C
w |
UPDC
w |
REPC
w |
CMP4C
w |
CMP3C
w |
CMP2C
w |
CMP1C
w |
Bit 0: Compare 1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 1: Compare 2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 2: Compare 3 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 3: Compare 4 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 4: Repetition Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 6: Update Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 7: Capture1 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 8: Capture2 Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 9: Output 1 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 10: Output 1 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 11: Output 2 Set flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 12: Output 2 Reset flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 13: Reset Interrupt flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
Bit 14: Delayed Protection Flag Clear.
Allowed values:
1: Clear: Clears associated flag in ISR register
TIMxDIER5
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
27/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYPRTDE
rw |
RSTDE
rw |
RST2DE
rw |
SET2DE
rw |
RST1DE
rw |
SET1DE
rw |
CPT2DE
rw |
CPT1DE
rw |
UPDDE
rw |
REPDE
rw |
CMP4DE
rw |
CMP3DE
rw |
CMP2DE
rw |
CMP1DE
rw |
||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRTIE
rw |
RSTIE
rw |
RST2IE
rw |
SETx2IE
rw |
RST1IE
rw |
SET1IE
rw |
CPT2IE
rw |
CPT1IE
rw |
UPDIE
rw |
REPIE
rw |
CMP4IE
rw |
CMP3IE
rw |
CMP2IE
rw |
CMP1IE
rw |
Bit 0: CMP1IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 1: CMP2IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 2: CMP3IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 3: CMP4IE.
Allowed values:
0: Disabled: Compare interrupt disabled
1: Enabled: Compare interrupt enabled
Bit 4: REPIE.
Allowed values:
0: Disabled: Repetition interrupt disabled
1: Enabled: Repetition interrupt enabled
Bit 6: UPDIE.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 7: CPT1IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 8: CPT2IE.
Allowed values:
0: Disabled: Capture interrupt disabled
1: Enabled: Capture interrupt enabled
Bit 9: SET1xIE.
Allowed values:
0: Disabled: Tx output set interrupt disabled
1: Enabled: Tx output set interrupt enabled
Bit 10: RSTx1IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 11: SETx2IE.
Bit 12: RSTx2IE.
Allowed values:
0: Disabled: Tx output reset interrupt disabled
1: Enabled: Tx output reset interrupt enabled
Bit 13: RSTIE.
Allowed values:
0: Disabled: Timer x counter/reset roll-over interrupt disabled
1: Enabled: Timer x counter/reset roll-over interrupt enabled
Bit 14: DLYPRTIE.
Allowed values:
0: Disabled: Delayed protection interrupt disabled
1: Enabled: Delayed protection interrupt enabled
Bit 16: CMP1DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 17: CMP2DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 18: CMP3DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 19: CMP4DE.
Allowed values:
0: Disabled: Compare DMA request disabled
1: Enabled: Compare DMA request enabled
Bit 20: REPDE.
Allowed values:
0: Disabled: Repetition DMA request disabled
1: Enabled: Repetition DMA request enabled
Bit 22: UPDDE.
Allowed values:
0: Disabled: Update DMA request disabled
1: Enabled: Update DMA request enabled
Bit 23: CPT1DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 24: CPT2DE.
Allowed values:
0: Disabled: Capture DMA request disabled
1: Enabled: Capture DMA request enabled
Bit 25: SET1xDE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 26: RSTx1DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 27: SETx2DE.
Allowed values:
0: Disabled: Tx output set DMA request disabled
1: Enabled: Tx output set DMA request enabled
Bit 28: RSTx2DE.
Allowed values:
0: Disabled: Tx output reset DMA request disabled
1: Enabled: Tx output reset DMA request enabled
Bit 29: RSTDE.
Allowed values:
0: Disabled: Timer x counter reset/roll-over DMA request disabled
1: Enabled: Timer x counter reset/roll-over DMA request enabled
Bit 30: DLYPRTDE.
Allowed values:
0: Disabled: Delayed protection DMA request disabled
1: Enabled: Delayed protection DMA request enabled
Timerx Counter Register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
rw |
Timerx Period Register
Offset: 0x14, size: 32, reset: 0x0000FFFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PER
rw |
Timerx Repetition Register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REP
rw |
Timerx Compare 1 Register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP1
rw |
Timerx Compare 1 Compound Register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Timerx Compare 2 Register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP2
rw |
Timerx Compare 3 Register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP3
rw |
Timerx Compare 4 Register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP4
rw |
Timerx Capture 1 Register
Offset: 0x30, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT1
r |
Timerx Capture 2 Register
Offset: 0x34, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CPT2
r |
Timerx Deadtime Register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DTFLK
rw |
DTFSLK
rw |
SDTF
rw |
DTF
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DTRLK
rw |
DTRSLK
rw |
DTPRSC
rw |
SDTR
rw |
DTR
rw |
Bits 0-8: Deadtime Rising value.
Allowed values: 0x0-0x1ff
Bit 9: Sign Deadtime Rising value.
Allowed values:
0: Positive: Positive deadtime on rising edge
1: Negative: Negative deadtime on rising edge
Bits 10-12: Deadtime Prescaler.
Allowed values: 0x0-0x7
Bit 14: Deadtime Rising Sign Lock.
Allowed values:
0: Unlocked: Deadtime rising sign is writable
1: Locked: Deadtime rising sign is read-only
Bit 15: Deadtime Rising Lock.
Allowed values:
0: Unlocked: Deadtime rising value and sign is writable
1: Locked: Deadtime rising value and sign is read-only
Bits 16-24: Deadtime Falling value.
Allowed values: 0x0-0x1ff
Bit 25: Sign Deadtime Falling value.
Allowed values:
0: Positive: Positive deadtime on falling edge
1: Negative: Negative deadtime on falling edge
Bit 30: Deadtime Falling Sign Lock.
Allowed values:
0: Unlocked: Deadtime falling sign is writable
1: Locked: Deadtime falling sign is read-only
Bit 31: Deadtime Falling Lock.
Allowed values:
0: Unlocked: Deadtime falling value and sign is writable
1: Locked: Deadtime falling value and sign is read-only
Timerx Output1 Set Register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: Software Set trigger.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: Timer A resynchronizaton.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: Timer A Period.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: Timer A compare 1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: Timer A compare 2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: Timer A compare 3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: Timer A compare 4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: Master Period.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: Master Compare 1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: Master Compare 2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: Master Compare 3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: Master Compare 4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: Timer Event 1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: Timer Event 2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: Timer Event 3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: Timer Event 4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: Timer Event 5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: Timer Event 6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: Timer Event 7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: Timer Event 8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: Timer Event 9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: External Event 1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: External Event 2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: External Event 3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: External Event 4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: External Event 5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: External Event 6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: External Event 7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: External Event 8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: External Event 9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: External Event 10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: Registers update (transfer preload to active).
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output1 Reset Register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx Output2 Set Register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SST
rw |
Bit 0: SST.
Allowed values:
0: NoEffect: No effect
1: SetActive: Force output to its active state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetActive: Timer reset event coming solely from software or SYNC input event forces the output to its active state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetActive: Timer period event forces the output to its active state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetActive: Timer compare event forces the output to its active state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetActive: Master timer counter roll-over/reset forces the output to its active state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetActive: Master timer compare event forces the output to its active state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetActive: Timer event forces the output to its active state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetActive: External event forces the output to its active state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetActive: Register update event forces the output to its active state
Timerx Output2 Reset Register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
32/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UPDATE
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
TIMEVNT9
rw |
TIMEVNT8
rw |
TIMEVNT7
rw |
TIMEVNT6
rw |
TIMEVNT5
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIMEVNT4
rw |
TIMEVNT3
rw |
TIMEVNT2
rw |
TIMEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP3
rw |
CMP2
rw |
CMP1
rw |
PER
rw |
RESYNC
rw |
SRT
rw |
Bit 0: SRT.
Allowed values:
0: NoEffect: No effect
1: SetInactive: Force output to its inactive state
Bit 1: RESYNC.
Allowed values:
0: NoEffect: Timer reset event coming solely from software or SYNC input event has no effect
1: SetInactive: Timer reset event coming solely from software or SYNC input event forces the output to its inactive state
Bit 2: PER.
Allowed values:
0: NoEffect: Timer period event has no effect
1: SetInactive: Timer period event forces the output to its inactive state
Bit 3: CMP1.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 4: CMP2.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 5: CMP3.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 6: CMP4.
Allowed values:
0: NoEffect: Timer compare event has no effect
1: SetInactive: Timer compare event forces the output to its inactive state
Bit 7: MSTPER.
Allowed values:
0: NoEffect: Master timer counter roll-over/reset has no effect
1: SetInactive: Master timer counter roll-over/reset forces the output to its inactive state
Bit 8: MSTCMP1.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 9: MSTCMP2.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 10: MSTCMP3.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 11: MSTCMP4.
Allowed values:
0: NoEffect: Master timer compare event has no effect
1: SetInactive: Master timer compare event forces the output to its inactive state
Bit 12: TIMEVNT1.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 13: TIMEVNT2.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 14: TIMEVNT3.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 15: TIMEVNT4.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 16: TIMEVNT5.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 17: TIMEVNT6.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 18: TIMEVNT7.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 19: TIMEVNT8.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 20: TIMEVNT9.
Allowed values:
0: NoEffect: Timer event has no effect
1: SetInactive: Timer event forces the output to its inactive state
Bit 21: EXTEVNT1.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 22: EXTEVNT2.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 23: EXTEVNT3.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 24: EXTEVNT4.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 25: EXTEVNT5.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 26: EXTEVNT6.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 27: EXTEVNT7.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 28: EXTEVNT8.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 29: EXTEVNT9.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 30: EXTEVNT10.
Allowed values:
0: NoEffect: External event has no effect
1: SetInactive: External event forces the output to its inactive state
Bit 31: UPDATE.
Allowed values:
0: NoEffect: Register update event has no effect
1: SetInactive: Register update event forces the output to its inactive state
Timerx External Event Filtering Register 1
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE5FLTR
rw |
EE5LTCH
rw |
EE4FLTR
rw |
EE4LTCH
rw |
EE3FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE3FLTR
rw |
EE3LTCH
rw |
EE2FLTR
rw |
EE2LTCH
rw |
EE1FLTR
rw |
EE1LTCH
rw |
Bit 0: External Event 1 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 1 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 2 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 2 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 3 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 3 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 4 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 4 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 5 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 5 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Timerx External Event Filtering Register 2
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EE10FLTR
rw |
EE10LTCH
rw |
EE9FLTR
rw |
EE9LTCH
rw |
EE8FLTR
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EE8FLTR
rw |
EE8LTCH
rw |
EE7FLTR
rw |
EE7LTCH
rw |
EE6FLTR
rw |
EE6LTCH
rw |
Bit 0: External Event 6 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 1-4: External Event 6 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 6: External Event 7 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 7-10: External Event 7 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 12: External Event 8 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 13-16: External Event 8 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 18: External Event 9 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 19-22: External Event 9 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
Bit 24: External Event 10 latch.
Allowed values:
0: Disabled: Event is ignored if it happens during a blank, or passed through during a window
1: Enabled: Event is latched and delayed till the end of the blanking or windowing period
Bits 25-28: External Event 10 filter.
Allowed values:
0: Disabled: No filtering
1: BlankResetToCompare1: Blanking from counter reset/roll-over to Compare 1
2: BlankResetToCompare2: Blanking from counter reset/roll-over to Compare 2
3: BlankResetToCompare3: Blanking from counter reset/roll-over to Compare 3
4: BlankResetToCompare4: Blanking from counter reset/roll-over to Compare 4
5: BlankTIMFLTR1: Blanking from another timing unit: TIMFLTR1 source
6: BlankTIMFLTR2: Blanking from another timing unit: TIMFLTR2 source
7: BlankTIMFLTR3: Blanking from another timing unit: TIMFLTR3 source
8: BlankTIMFLTR4: Blanking from another timing unit: TIMFLTR4 source
9: BlankTIMFLTR5: Blanking from another timing unit: TIMFLTR5 source
10: BlankTIMFLTR6: Blanking from another timing unit: TIMFLTR6 source
11: BlankTIMFLTR7: Blanking from another timing unit: TIMFLTR7 source
12: BlankTIMFLTR8: Blanking from another timing unit: TIMFLTR8 source
13: WindowResetToCompare2: Windowing from counter reset/roll-over to compare 2
14: WindowResetToCompare3: Windowing from counter reset/roll-over to compare 3
15: WindowTIMWIN: Windowing from another timing unit: TIMWIN source
TimerA Reset Register
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
30/30 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMDCMP4
rw |
TIMDCMP2
rw |
TIMDCMP1
rw |
TIMCCMP4
rw |
TIMCCMP2
rw |
TIMCCMP1
rw |
TIMBCMP4
rw |
TIMBCMP2
rw |
TIMBCMP1
rw |
TIMACMP4
rw |
TIMACMP2
rw |
TIMACMP1
rw |
EXTEVNT10
rw |
EXTEVNT9
rw |
EXTEVNT8
rw |
|
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EXTEVNT7
rw |
EXTEVNT6
rw |
EXTEVNT5
rw |
EXTEVNT4
rw |
EXTEVNT3
rw |
EXTEVNT2
rw |
EXTEVNT1
rw |
MSTCMP4
rw |
MSTCMP3
rw |
MSTCMP2
rw |
MSTCMP1
rw |
MSTPER
rw |
CMP4
rw |
CMP2
rw |
UPDT
rw |
Bit 1: Timer A Update reset.
Allowed values:
0: NoEffect: Update event has no effect
1: ResetCounter: Timer X counter is reset upon update event
Bit 2: Timer A compare 2 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 3: Timer A compare 4 reset.
Allowed values:
0: NoEffect: Timer X compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer X compare Z event
Bit 4: Master timer Period.
Allowed values:
0: NoEffect: Master timer period event has no effect
1: ResetCounter: Timer X counter is reset upon master timer period event
Bit 5: Master compare 1.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 6: Master compare 2.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 7: Master compare 3.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 8: Master compare 4.
Allowed values:
0: NoEffect: Master timer compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon master timer compare Z event
Bit 9: External Event 1.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 10: External Event 2.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 11: External Event 3.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 12: External Event 4.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 13: External Event 5.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 14: External Event 6.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 15: External Event 7.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 16: External Event 8.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 17: External Event 9.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 18: External Event 10.
Allowed values:
0: NoEffect: External event Z has no effect
1: ResetCounter: Timer X counter is reset upon external event Z
Bit 19: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 20: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 21: Timer A Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 22: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 23: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 24: Timer B Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 25: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 26: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 27: Timer C Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 28: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 29: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Bit 30: Timer D Compare 4.
Allowed values:
0: NoEffect: Timer Y compare Z event has no effect
1: ResetCounter: Timer X counter is reset upon timer Y compare Z event
Timerx Chopper Register
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Timerx Capture 2 Control Register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDCMP2
rw |
TDCMP1
rw |
TD1RST
rw |
TD1SET
rw |
TCCMP2
rw |
TCCMP1
rw |
TC1RST
rw |
TC1SET
rw |
TBCMP2
rw |
TBCMP1
rw |
TB1RST
rw |
TB1SET
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TACMP2
rw |
TACMP1
rw |
TA1RST
rw |
TA1SET
rw |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 12: Timer A output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 13: Timer A output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 14: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 15: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 16: Timer B output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 17: Timer B output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 18: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 19: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 20: Timer C output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 21: Timer C output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 24: Timer D output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 25: Timer D output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 26: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 27: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
CPT2xCR
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDCMP2
rw |
TDCMP1
rw |
TD1RST
rw |
TD1SET
rw |
TCCMP2
rw |
TCCMP1
rw |
TC1RST
rw |
TC1SET
rw |
TBCMP2
rw |
TBCMP1
rw |
TB1RST
rw |
TB1SET
rw |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TACMP2
rw |
TACMP1
rw |
TA1RST
rw |
TA1SET
rw |
EXEV10CPT
rw |
EXEV9CPT
rw |
EXEV8CPT
rw |
EXEV7CPT
rw |
EXEV6CPT
rw |
EXEV5CPT
rw |
EXEV4CPT
rw |
EXEV3CPT
rw |
EXEV2CPT
rw |
EXEV1CPT
rw |
UPDCPT
rw |
SWCPT
rw |
Bit 0: Software Capture.
Allowed values:
0: NoEffect: No effect
1: TriggerCapture: Force capture Z
Bit 1: Update Capture.
Allowed values:
0: NoEffect: Update event has no effect
1: TriggerCapture: Update event triggers capture Z
Bit 2: External Event 1 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 3: External Event 2 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 4: External Event 3 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 5: External Event 4 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 6: External Event 5 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 7: External Event 6 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 8: External Event 7 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 9: External Event 8 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 10: External Event 9 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 11: External Event 10 Capture.
Allowed values:
0: NoEffect: External event Y has no effect
1: TriggerCapture: External event Y triggers capture Z
Bit 12: Timer A output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 13: Timer A output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 14: Timer A Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 15: Timer A Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 16: Timer B output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 17: Timer B output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 18: Timer B Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 19: Timer B Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 20: Timer C output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 21: Timer C output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 22: Timer C Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 23: Timer C Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 24: Timer D output 1 Set.
Allowed values:
0: NoEffect: Timer X output Y inactive to active transition has no effect
1: TriggerCapture: Timer X output Y inactive to active transition triggers capture Z
Bit 25: Timer D output 1 Reset.
Allowed values:
0: NoEffect: Timer X output Y active to inactive transition has no effect
1: TriggerCapture: Timer X output Y active to inactive transition triggers capture Z
Bit 26: Timer D Compare 1.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Bit 27: Timer D Compare 2.
Allowed values:
0: NoEffect: Timer X compare Y has no effect
1: TriggerCapture: Timer X compare Y triggers capture Z
Timerx Output Register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
15/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DIDL2
rw |
CHP2
rw |
FAULT2
rw |
IDLES2
rw |
IDLEM2
rw |
POL2
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYPRT
rw |
DLYPRTEN
rw |
DTEN
rw |
DIDL1
rw |
CHP1
rw |
FAULT1
rw |
IDLES1
rw |
IDLEM1
rw |
POL1
rw |
Bit 1: Output 1 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 2: Output 1 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 3: Output 1 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 4-5: Output 1 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 6: Output 1 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 7: Output 1 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Bit 8: Deadtime enable.
Allowed values:
0: Disabled: Output 1 and 2 signals are independent
1: Enabled: Deadtime is inserted between output 1 and output 2
Bit 9: Delayed Protection Enable.
Allowed values:
0: Disabled: No action
1: Enabled: Delayed protection is enabled, as per DLYPRT bits
Bits 10-12: Delayed Protection.
Allowed values:
0: Output1_EE8: Output 1 delayed idle on external event 8
1: Output2_EE8: Output 2 delayed idle on external event 8
2: Output1_2_EE8: Output 1 and 2 delayed idle on external event 8
3: Balanced_EE8: Balanced idle on external event 8
4: Output1_EE9: Output 1 delayed idle on external event 9
5: Output2_EE9: Output 2 delayed idle on external event 9
6: Output1_2_EE9: Output 1 and 2 delayed idle on external event 9
7: Balanced_EE9: Balanced idle on external event 9
Bit 17: Output 2 polarity.
Allowed values:
0: ActiveHigh: Positive polarity (output active high)
1: ActiveLow: Negative polarity (output active low)
Bit 18: Output 2 Idle mode.
Allowed values:
0: NoEffect: No action: the output is not affected by the burst mode operation
1: SetIdle: The output is in idle state when requested by the burst mode controller
Bit 19: Output 2 Idle State.
Allowed values:
0: Inactive: Output idle state is inactive
1: Active: Output idle state is active
Bits 20-21: Output 2 Fault state.
Allowed values:
0: Disabled: No action: the output is not affected by the fault input and stays in run mode
1: SetActive: Output goes to active state after a fault event
2: SetInactive: Output goes to inactive state after a fault event
3: SetHighZ: Output goes to high-z state after a fault event
Bit 22: Output 2 Chopper enable.
Allowed values:
0: Disabled: Output signal not altered
1: Enabled: Output signal is chopped by a carrier signal
Bit 23: Output 2 Deadtime upon burst mode Idle entry.
Allowed values:
0: Disabled: The programmed idle state is applied immediately to the output
1: Enabled: Deadtime (inactive level) is inserted on output before entering the idle mode
Timerx Fault Register
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLTLCK
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FLT5EN
rw |
FLT4EN
rw |
FLT3EN
rw |
FLT2EN
rw |
FLT1EN
rw |
Bit 0: Fault 1 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 1: Fault 2 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 2: Fault 3 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 3: Fault 4 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 4: Fault 5 enable.
Allowed values:
0: Ignored: Fault input ignored
1: Active: Fault input is active and can disable HRTIM outputs
Bit 31: Fault sources Lock.
Allowed values:
0: Unlocked: FLT1EN..FLT5EN bits are read/write
1: Locked: FLT1EN..FLT5EN bits are read only
0x40005400: Inter-integrated circuit
76/77 fields covered.
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 |
Control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified
20/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
SWRST
w |
ANFOFF
rw |
DNF
rw |
ERRIE
rw |
TCIE
rw |
STOPIE
rw |
NACKIE
rw |
ADDRIE
rw |
RXIE
rw |
TXIE
rw |
PE
rw |
Bit 0: Peripheral enable.
Allowed values:
0: Disabled: Peripheral disabled
1: Enabled: Peripheral enabled
Bit 1: TX Interrupt enable.
Allowed values:
0: Disabled: Transmit (TXIS) interrupt disabled
1: Enabled: Transmit (TXIS) interrupt enabled
Bit 2: RX Interrupt enable.
Allowed values:
0: Disabled: Receive (RXNE) interrupt disabled
1: Enabled: Receive (RXNE) interrupt enabled
Bit 3: Address match interrupt enable (slave only).
Allowed values:
0: Disabled: Address match (ADDR) interrupts disabled
1: Enabled: Address match (ADDR) interrupts enabled
Bit 4: Not acknowledge received interrupt enable.
Allowed values:
0: Disabled: Not acknowledge (NACKF) received interrupts disabled
1: Enabled: Not acknowledge (NACKF) received interrupts enabled
Bit 5: STOP detection Interrupt enable.
Allowed values:
0: Disabled: Stop detection (STOPF) interrupt disabled
1: Enabled: Stop detection (STOPF) interrupt enabled
Bit 6: Transfer Complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 7: Error interrupts enable.
Allowed values:
0: Disabled: Error detection interrupts disabled
1: Enabled: Error detection interrupts enabled
Bits 8-11: Digital noise filter.
Allowed values:
0: NoFilter: Digital filter disabled
1: Filter1: Digital filter enabled and filtering capability up to 1 tI2CCLK
2: Filter2: Digital filter enabled and filtering capability up to 2 tI2CCLK
3: Filter3: Digital filter enabled and filtering capability up to 3 tI2CCLK
4: Filter4: Digital filter enabled and filtering capability up to 4 tI2CCLK
5: Filter5: Digital filter enabled and filtering capability up to 5 tI2CCLK
6: Filter6: Digital filter enabled and filtering capability up to 6 tI2CCLK
7: Filter7: Digital filter enabled and filtering capability up to 7 tI2CCLK
8: Filter8: Digital filter enabled and filtering capability up to 8 tI2CCLK
9: Filter9: Digital filter enabled and filtering capability up to 9 tI2CCLK
10: Filter10: Digital filter enabled and filtering capability up to 10 tI2CCLK
11: Filter11: Digital filter enabled and filtering capability up to 11 tI2CCLK
12: Filter12: Digital filter enabled and filtering capability up to 12 tI2CCLK
13: Filter13: Digital filter enabled and filtering capability up to 13 tI2CCLK
14: Filter14: Digital filter enabled and filtering capability up to 14 tI2CCLK
15: Filter15: Digital filter enabled and filtering capability up to 15 tI2CCLK
Bit 12: Analog noise filter OFF.
Allowed values:
0: Enabled: Analog noise filter enabled
1: Disabled: Analog noise filter disabled
Bit 13: Software reset.
Bit 14: DMA transmission requests enable.
Allowed values:
0: Disabled: DMA mode disabled for transmission
1: Enabled: DMA mode enabled for transmission
Bit 15: DMA reception requests enable.
Allowed values:
0: Disabled: DMA mode disabled for reception
1: Enabled: DMA mode enabled for reception
Bit 16: Slave byte control.
Allowed values:
0: Disabled: Slave byte control disabled
1: Enabled: Slave byte control enabled
Bit 17: Clock stretching disable.
Allowed values:
0: Enabled: Clock stretching enabled
1: Disabled: Clock stretching disabled
Bit 18: Wakeup from STOP enable.
Allowed values:
0: Disabled: Wakeup from Stop mode disabled
1: Enabled: Wakeup from Stop mode enabled
Bit 19: General call enable.
Allowed values:
0: Disabled: General call disabled. Address 0b00000000 is NACKed
1: Enabled: General call enabled. Address 0b00000000 is ACKed
Bit 20: SMBus Host address enable.
Allowed values:
0: Disabled: Host address disabled. Address 0b0001000x is NACKed
1: Enabled: Host address enabled. Address 0b0001000x is ACKed
Bit 21: SMBus Device Default address enable.
Allowed values:
0: Disabled: Device default address disabled. Address 0b1100001x is NACKed
1: Enabled: Device default address enabled. Address 0b1100001x is ACKed
Bit 22: SMBUS alert enable.
Allowed values:
0: Disabled: In device mode (SMBHEN=Disabled) Releases SMBA pin high and Alert Response Address Header disabled (0001100x) followed by NACK. In host mode (SMBHEN=Enabled) SMBus Alert pin (SMBA) not supported
1: Enabled: In device mode (SMBHEN=Disabled) Drives SMBA pin low and Alert Response Address Header enabled (0001100x) followed by ACK.In host mode (SMBHEN=Enabled) SMBus Alert pin (SMBA) supported
Bit 23: PEC enable.
Allowed values:
0: Disabled: PEC calculation disabled
1: Enabled: PEC calculation enabled
Control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
11/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 |
Bits 0-9: Slave address bit 9:8 (master mode).
Allowed values: 0x0-0x3ff
Bit 10: Transfer direction (master mode).
Allowed values:
0: Write: Master requests a write transfer
1: Read: Master requests a read transfer
Bit 11: 10-bit addressing mode (master mode).
Allowed values:
0: Bit7: The master operates in 7-bit addressing mode
1: Bit10: The master operates in 10-bit addressing mode
Bit 12: 10-bit address header only read direction (master receiver mode).
Allowed values:
0: Complete: The master sends the complete 10 bit slave address read sequence
1: Partial: The master only sends the 1st 7 bits of the 10 bit address, followed by Read direction
Bit 13: Start generation.
Allowed values:
0: NoStart: No Start generation
1: Start: Restart/Start generation
Bit 14: Stop generation (master mode).
Allowed values:
0: NoStop: No Stop generation
1: Stop: Stop generation after current byte transfer
Bit 15: NACK generation (slave mode).
Allowed values:
0: Ack: an ACK is sent after current received byte
1: Nack: a NACK is sent after current received byte
Bits 16-23: Number of bytes.
Allowed values: 0x0-0xff
Bit 24: NBYTES reload mode.
Allowed values:
0: Completed: The transfer is completed after the NBYTES data transfer (STOP or RESTART will follow)
1: NotCompleted: The transfer is not completed after the NBYTES data transfer (NBYTES will be reloaded)
Bit 25: Automatic end mode (master mode).
Allowed values:
0: Software: Software end mode: TC flag is set when NBYTES data are transferred, stretching SCL low
1: Automatic: Automatic end mode: a STOP condition is automatically sent when NBYTES data are transferred
Bit 26: Packet error checking byte.
Allowed values:
0: NoPec: No PEC transfer
1: Pec: PEC transmission/reception is requested
Own address register 1
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bits 0-9: Interface address.
Allowed values: 0x0-0x3ff
Bit 10: Own Address 1 10-bit mode.
Allowed values:
0: Bit7: Own address 1 is a 7-bit address
1: Bit10: Own address 1 is a 10-bit address
Bit 15: Own Address 1 enable.
Allowed values:
0: Disabled: Own address 1 disabled. The received slave address OA1 is NACKed
1: Enabled: Own address 1 enabled. The received slave address OA1 is ACKed
Own address register 2
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bits 1-7: Interface address.
Allowed values: 0x0-0x7f
Bits 8-10: Own Address 2 masks.
Allowed values:
0: NoMask: No mask
1: Mask1: OA2[1] is masked and don’t care. Only OA2[7:2] are compared
2: Mask2: OA2[2:1] are masked and don’t care. Only OA2[7:3] are compared
3: Mask3: OA2[3:1] are masked and don’t care. Only OA2[7:4] are compared
4: Mask4: OA2[4:1] are masked and don’t care. Only OA2[7:5] are compared
5: Mask5: OA2[5:1] are masked and don’t care. Only OA2[7:6] are compared
6: Mask6: OA2[6:1] are masked and don’t care. Only OA2[7] is compared.
7: Mask7: OA2[7:1] are masked and don’t care. No comparison is done, and all (except reserved) 7-bit received addresses are acknowledged
Bit 15: Own Address 2 enable.
Allowed values:
0: Disabled: Own address 2 disabled. The received slave address OA2 is NACKed
1: Enabled: Own address 2 enabled. The received slave address OA2 is ACKed
Timing register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
5/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 |
Bits 0-7: SCL low period (master mode).
Allowed values: 0x0-0xff
Bits 8-15: SCL high period (master mode).
Allowed values: 0x0-0xff
Bits 16-19: Data hold time.
Allowed values: 0x0-0xf
Bits 20-23: Data setup time.
Allowed values: 0x0-0xf
Bits 28-31: Timing prescaler.
Allowed values: 0x0-0xf
Status register 1
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
5/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 |
Bits 0-11: Bus timeout A.
Allowed values: 0x0-0xfff
Bit 12: Idle clock timeout detection.
Allowed values:
0: Disabled: TIMEOUTA is used to detect SCL low timeout
1: Enabled: TIMEOUTA is used to detect both SCL and SDA high timeout (bus idle condition)
Bit 15: Clock timeout enable.
Allowed values:
0: Disabled: SCL timeout detection is disabled
1: Enabled: SCL timeout detection is enabled
Bits 16-27: Bus timeout B.
Allowed values: 0x0-0xfff
Bit 31: Extended clock timeout enable.
Allowed values:
0: Disabled: Extended clock timeout detection is disabled
1: Enabled: Extended clock timeout detection is enabled
Interrupt and Status register
Offset: 0x18, size: 32, reset: 0x00000001, access: Unspecified
17/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 |
Bit 0: Transmit data register empty (transmitters).
Allowed values:
0: NotEmpty: TXDR register not empty
1: Empty: TXDR register empty
Bit 1: Transmit interrupt status (transmitters).
Allowed values:
0: NotEmpty: The TXDR register is not empty
1: Empty: The TXDR register is empty and the data to be transmitted must be written in the TXDR register
Bit 2: Receive data register not empty (receivers).
Allowed values:
0: Empty: The RXDR register is empty
1: NotEmpty: Received data is copied into the RXDR register, and is ready to be read
Bit 3: Address matched (slave mode).
Allowed values:
0: NotMatch: Adress mismatched or not received
1: Match: Received slave address matched with one of the enabled slave addresses
Bit 4: Not acknowledge received flag.
Allowed values:
0: NoNack: No NACK has been received
1: Nack: NACK has been received
Bit 5: Stop detection flag.
Allowed values:
0: NoStop: No Stop condition detected
1: Stop: Stop condition detected
Bit 6: Transfer Complete (master mode).
Allowed values:
0: NotComplete: Transfer is not complete
1: Complete: NBYTES has been transfered
Bit 7: Transfer Complete Reload.
Allowed values:
0: NotComplete: Transfer is not complete
1: Complete: NBYTES has been transfered
Bit 8: Bus error.
Allowed values:
0: NoError: No bus error
1: Error: Misplaced Start and Stop condition is detected
Bit 9: Arbitration lost.
Allowed values:
0: NotLost: No arbitration lost
1: Lost: Arbitration lost
Bit 10: Overrun/Underrun (slave mode).
Allowed values:
0: NoOverrun: No overrun/underrun error occurs
1: Overrun: slave mode with NOSTRETCH=1, when an overrun/underrun error occurs
Bit 11: PEC Error in reception.
Allowed values:
0: Match: Received PEC does match with PEC register
1: NoMatch: Received PEC does not match with PEC register
Bit 12: Timeout or t_low detection flag.
Allowed values:
0: NoTimeout: No timeout occured
1: Timeout: Timeout occured
Bit 13: SMBus alert.
Allowed values:
0: NoAlert: SMBA alert is not detected
1: Alert: SMBA alert event is detected on SMBA pin
Bit 15: Bus busy.
Allowed values:
0: NotBusy: No communication is in progress on the bus
1: Busy: A communication is in progress on the bus
Bit 16: Transfer direction (Slave mode).
Allowed values:
0: Write: Write transfer, slave enters receiver mode
1: Read: Read transfer, slave enters transmitter mode
Bits 17-23: Address match code (Slave mode).
Allowed values: 0x0-0x7f
Interrupt clear register
Offset: 0x1c, size: 32, reset: 0x00000000, access: write-only
9/9 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ALERTCF
w |
TIMOUTCF
w |
PECCF
w |
OVRCF
w |
ARLOCF
w |
BERRCF
w |
STOPCF
w |
NACKCF
w |
ADDRCF
w |
Bit 3: Address Matched flag clear.
Allowed values:
1: Clear: Clears the ADDR flag in ISR register
Bit 4: Not Acknowledge flag clear.
Allowed values:
1: Clear: Clears the NACK flag in ISR register
Bit 5: Stop detection flag clear.
Allowed values:
1: Clear: Clears the STOP flag in ISR register
Bit 8: Bus error flag clear.
Allowed values:
1: Clear: Clears the BERR flag in ISR register
Bit 9: Arbitration lost flag clear.
Allowed values:
1: Clear: Clears the ARLO flag in ISR register
Bit 10: Overrun/Underrun flag clear.
Allowed values:
1: Clear: Clears the OVR flag in ISR register
Bit 11: PEC Error flag clear.
Allowed values:
1: Clear: Clears the PEC flag in ISR register
Bit 12: Timeout detection flag clear.
Allowed values:
1: Clear: Clears the TIMOUT flag in ISR register
Bit 13: Alert flag clear.
Allowed values:
1: Clear: Clears the ALERT flag in ISR register
PEC register
Offset: 0x20, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PEC
r |
Receive data register
Offset: 0x24, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RXDATA
r |
Transmit data register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TXDATA
rw |
0x40005800: Inter-integrated circuit
76/77 fields covered.
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 |
Control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified
20/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
SWRST
w |
ANFOFF
rw |
DNF
rw |
ERRIE
rw |
TCIE
rw |
STOPIE
rw |
NACKIE
rw |
ADDRIE
rw |
RXIE
rw |
TXIE
rw |
PE
rw |
Bit 0: Peripheral enable.
Allowed values:
0: Disabled: Peripheral disabled
1: Enabled: Peripheral enabled
Bit 1: TX Interrupt enable.
Allowed values:
0: Disabled: Transmit (TXIS) interrupt disabled
1: Enabled: Transmit (TXIS) interrupt enabled
Bit 2: RX Interrupt enable.
Allowed values:
0: Disabled: Receive (RXNE) interrupt disabled
1: Enabled: Receive (RXNE) interrupt enabled
Bit 3: Address match interrupt enable (slave only).
Allowed values:
0: Disabled: Address match (ADDR) interrupts disabled
1: Enabled: Address match (ADDR) interrupts enabled
Bit 4: Not acknowledge received interrupt enable.
Allowed values:
0: Disabled: Not acknowledge (NACKF) received interrupts disabled
1: Enabled: Not acknowledge (NACKF) received interrupts enabled
Bit 5: STOP detection Interrupt enable.
Allowed values:
0: Disabled: Stop detection (STOPF) interrupt disabled
1: Enabled: Stop detection (STOPF) interrupt enabled
Bit 6: Transfer Complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 7: Error interrupts enable.
Allowed values:
0: Disabled: Error detection interrupts disabled
1: Enabled: Error detection interrupts enabled
Bits 8-11: Digital noise filter.
Allowed values:
0: NoFilter: Digital filter disabled
1: Filter1: Digital filter enabled and filtering capability up to 1 tI2CCLK
2: Filter2: Digital filter enabled and filtering capability up to 2 tI2CCLK
3: Filter3: Digital filter enabled and filtering capability up to 3 tI2CCLK
4: Filter4: Digital filter enabled and filtering capability up to 4 tI2CCLK
5: Filter5: Digital filter enabled and filtering capability up to 5 tI2CCLK
6: Filter6: Digital filter enabled and filtering capability up to 6 tI2CCLK
7: Filter7: Digital filter enabled and filtering capability up to 7 tI2CCLK
8: Filter8: Digital filter enabled and filtering capability up to 8 tI2CCLK
9: Filter9: Digital filter enabled and filtering capability up to 9 tI2CCLK
10: Filter10: Digital filter enabled and filtering capability up to 10 tI2CCLK
11: Filter11: Digital filter enabled and filtering capability up to 11 tI2CCLK
12: Filter12: Digital filter enabled and filtering capability up to 12 tI2CCLK
13: Filter13: Digital filter enabled and filtering capability up to 13 tI2CCLK
14: Filter14: Digital filter enabled and filtering capability up to 14 tI2CCLK
15: Filter15: Digital filter enabled and filtering capability up to 15 tI2CCLK
Bit 12: Analog noise filter OFF.
Allowed values:
0: Enabled: Analog noise filter enabled
1: Disabled: Analog noise filter disabled
Bit 13: Software reset.
Bit 14: DMA transmission requests enable.
Allowed values:
0: Disabled: DMA mode disabled for transmission
1: Enabled: DMA mode enabled for transmission
Bit 15: DMA reception requests enable.
Allowed values:
0: Disabled: DMA mode disabled for reception
1: Enabled: DMA mode enabled for reception
Bit 16: Slave byte control.
Allowed values:
0: Disabled: Slave byte control disabled
1: Enabled: Slave byte control enabled
Bit 17: Clock stretching disable.
Allowed values:
0: Enabled: Clock stretching enabled
1: Disabled: Clock stretching disabled
Bit 18: Wakeup from STOP enable.
Allowed values:
0: Disabled: Wakeup from Stop mode disabled
1: Enabled: Wakeup from Stop mode enabled
Bit 19: General call enable.
Allowed values:
0: Disabled: General call disabled. Address 0b00000000 is NACKed
1: Enabled: General call enabled. Address 0b00000000 is ACKed
Bit 20: SMBus Host address enable.
Allowed values:
0: Disabled: Host address disabled. Address 0b0001000x is NACKed
1: Enabled: Host address enabled. Address 0b0001000x is ACKed
Bit 21: SMBus Device Default address enable.
Allowed values:
0: Disabled: Device default address disabled. Address 0b1100001x is NACKed
1: Enabled: Device default address enabled. Address 0b1100001x is ACKed
Bit 22: SMBUS alert enable.
Allowed values:
0: Disabled: In device mode (SMBHEN=Disabled) Releases SMBA pin high and Alert Response Address Header disabled (0001100x) followed by NACK. In host mode (SMBHEN=Enabled) SMBus Alert pin (SMBA) not supported
1: Enabled: In device mode (SMBHEN=Disabled) Drives SMBA pin low and Alert Response Address Header enabled (0001100x) followed by ACK.In host mode (SMBHEN=Enabled) SMBus Alert pin (SMBA) supported
Bit 23: PEC enable.
Allowed values:
0: Disabled: PEC calculation disabled
1: Enabled: PEC calculation enabled
Control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
11/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 |
Bits 0-9: Slave address bit 9:8 (master mode).
Allowed values: 0x0-0x3ff
Bit 10: Transfer direction (master mode).
Allowed values:
0: Write: Master requests a write transfer
1: Read: Master requests a read transfer
Bit 11: 10-bit addressing mode (master mode).
Allowed values:
0: Bit7: The master operates in 7-bit addressing mode
1: Bit10: The master operates in 10-bit addressing mode
Bit 12: 10-bit address header only read direction (master receiver mode).
Allowed values:
0: Complete: The master sends the complete 10 bit slave address read sequence
1: Partial: The master only sends the 1st 7 bits of the 10 bit address, followed by Read direction
Bit 13: Start generation.
Allowed values:
0: NoStart: No Start generation
1: Start: Restart/Start generation
Bit 14: Stop generation (master mode).
Allowed values:
0: NoStop: No Stop generation
1: Stop: Stop generation after current byte transfer
Bit 15: NACK generation (slave mode).
Allowed values:
0: Ack: an ACK is sent after current received byte
1: Nack: a NACK is sent after current received byte
Bits 16-23: Number of bytes.
Allowed values: 0x0-0xff
Bit 24: NBYTES reload mode.
Allowed values:
0: Completed: The transfer is completed after the NBYTES data transfer (STOP or RESTART will follow)
1: NotCompleted: The transfer is not completed after the NBYTES data transfer (NBYTES will be reloaded)
Bit 25: Automatic end mode (master mode).
Allowed values:
0: Software: Software end mode: TC flag is set when NBYTES data are transferred, stretching SCL low
1: Automatic: Automatic end mode: a STOP condition is automatically sent when NBYTES data are transferred
Bit 26: Packet error checking byte.
Allowed values:
0: NoPec: No PEC transfer
1: Pec: PEC transmission/reception is requested
Own address register 1
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bits 0-9: Interface address.
Allowed values: 0x0-0x3ff
Bit 10: Own Address 1 10-bit mode.
Allowed values:
0: Bit7: Own address 1 is a 7-bit address
1: Bit10: Own address 1 is a 10-bit address
Bit 15: Own Address 1 enable.
Allowed values:
0: Disabled: Own address 1 disabled. The received slave address OA1 is NACKed
1: Enabled: Own address 1 enabled. The received slave address OA1 is ACKed
Own address register 2
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bits 1-7: Interface address.
Allowed values: 0x0-0x7f
Bits 8-10: Own Address 2 masks.
Allowed values:
0: NoMask: No mask
1: Mask1: OA2[1] is masked and don’t care. Only OA2[7:2] are compared
2: Mask2: OA2[2:1] are masked and don’t care. Only OA2[7:3] are compared
3: Mask3: OA2[3:1] are masked and don’t care. Only OA2[7:4] are compared
4: Mask4: OA2[4:1] are masked and don’t care. Only OA2[7:5] are compared
5: Mask5: OA2[5:1] are masked and don’t care. Only OA2[7:6] are compared
6: Mask6: OA2[6:1] are masked and don’t care. Only OA2[7] is compared.
7: Mask7: OA2[7:1] are masked and don’t care. No comparison is done, and all (except reserved) 7-bit received addresses are acknowledged
Bit 15: Own Address 2 enable.
Allowed values:
0: Disabled: Own address 2 disabled. The received slave address OA2 is NACKed
1: Enabled: Own address 2 enabled. The received slave address OA2 is ACKed
Timing register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
5/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 |
Bits 0-7: SCL low period (master mode).
Allowed values: 0x0-0xff
Bits 8-15: SCL high period (master mode).
Allowed values: 0x0-0xff
Bits 16-19: Data hold time.
Allowed values: 0x0-0xf
Bits 20-23: Data setup time.
Allowed values: 0x0-0xf
Bits 28-31: Timing prescaler.
Allowed values: 0x0-0xf
Status register 1
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
5/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 |
Bits 0-11: Bus timeout A.
Allowed values: 0x0-0xfff
Bit 12: Idle clock timeout detection.
Allowed values:
0: Disabled: TIMEOUTA is used to detect SCL low timeout
1: Enabled: TIMEOUTA is used to detect both SCL and SDA high timeout (bus idle condition)
Bit 15: Clock timeout enable.
Allowed values:
0: Disabled: SCL timeout detection is disabled
1: Enabled: SCL timeout detection is enabled
Bits 16-27: Bus timeout B.
Allowed values: 0x0-0xfff
Bit 31: Extended clock timeout enable.
Allowed values:
0: Disabled: Extended clock timeout detection is disabled
1: Enabled: Extended clock timeout detection is enabled
Interrupt and Status register
Offset: 0x18, size: 32, reset: 0x00000001, access: Unspecified
17/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 |
Bit 0: Transmit data register empty (transmitters).
Allowed values:
0: NotEmpty: TXDR register not empty
1: Empty: TXDR register empty
Bit 1: Transmit interrupt status (transmitters).
Allowed values:
0: NotEmpty: The TXDR register is not empty
1: Empty: The TXDR register is empty and the data to be transmitted must be written in the TXDR register
Bit 2: Receive data register not empty (receivers).
Allowed values:
0: Empty: The RXDR register is empty
1: NotEmpty: Received data is copied into the RXDR register, and is ready to be read
Bit 3: Address matched (slave mode).
Allowed values:
0: NotMatch: Adress mismatched or not received
1: Match: Received slave address matched with one of the enabled slave addresses
Bit 4: Not acknowledge received flag.
Allowed values:
0: NoNack: No NACK has been received
1: Nack: NACK has been received
Bit 5: Stop detection flag.
Allowed values:
0: NoStop: No Stop condition detected
1: Stop: Stop condition detected
Bit 6: Transfer Complete (master mode).
Allowed values:
0: NotComplete: Transfer is not complete
1: Complete: NBYTES has been transfered
Bit 7: Transfer Complete Reload.
Allowed values:
0: NotComplete: Transfer is not complete
1: Complete: NBYTES has been transfered
Bit 8: Bus error.
Allowed values:
0: NoError: No bus error
1: Error: Misplaced Start and Stop condition is detected
Bit 9: Arbitration lost.
Allowed values:
0: NotLost: No arbitration lost
1: Lost: Arbitration lost
Bit 10: Overrun/Underrun (slave mode).
Allowed values:
0: NoOverrun: No overrun/underrun error occurs
1: Overrun: slave mode with NOSTRETCH=1, when an overrun/underrun error occurs
Bit 11: PEC Error in reception.
Allowed values:
0: Match: Received PEC does match with PEC register
1: NoMatch: Received PEC does not match with PEC register
Bit 12: Timeout or t_low detection flag.
Allowed values:
0: NoTimeout: No timeout occured
1: Timeout: Timeout occured
Bit 13: SMBus alert.
Allowed values:
0: NoAlert: SMBA alert is not detected
1: Alert: SMBA alert event is detected on SMBA pin
Bit 15: Bus busy.
Allowed values:
0: NotBusy: No communication is in progress on the bus
1: Busy: A communication is in progress on the bus
Bit 16: Transfer direction (Slave mode).
Allowed values:
0: Write: Write transfer, slave enters receiver mode
1: Read: Read transfer, slave enters transmitter mode
Bits 17-23: Address match code (Slave mode).
Allowed values: 0x0-0x7f
Interrupt clear register
Offset: 0x1c, size: 32, reset: 0x00000000, access: write-only
9/9 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ALERTCF
w |
TIMOUTCF
w |
PECCF
w |
OVRCF
w |
ARLOCF
w |
BERRCF
w |
STOPCF
w |
NACKCF
w |
ADDRCF
w |
Bit 3: Address Matched flag clear.
Allowed values:
1: Clear: Clears the ADDR flag in ISR register
Bit 4: Not Acknowledge flag clear.
Allowed values:
1: Clear: Clears the NACK flag in ISR register
Bit 5: Stop detection flag clear.
Allowed values:
1: Clear: Clears the STOP flag in ISR register
Bit 8: Bus error flag clear.
Allowed values:
1: Clear: Clears the BERR flag in ISR register
Bit 9: Arbitration lost flag clear.
Allowed values:
1: Clear: Clears the ARLO flag in ISR register
Bit 10: Overrun/Underrun flag clear.
Allowed values:
1: Clear: Clears the OVR flag in ISR register
Bit 11: PEC Error flag clear.
Allowed values:
1: Clear: Clears the PEC flag in ISR register
Bit 12: Timeout detection flag clear.
Allowed values:
1: Clear: Clears the TIMOUT flag in ISR register
Bit 13: Alert flag clear.
Allowed values:
1: Clear: Clears the ALERT flag in ISR register
PEC register
Offset: 0x20, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PEC
r |
Receive data register
Offset: 0x24, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RXDATA
r |
Transmit data register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TXDATA
rw |
0x40007800: Inter-integrated circuit
76/77 fields covered.
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 |
Control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified
20/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
SWRST
w |
ANFOFF
rw |
DNF
rw |
ERRIE
rw |
TCIE
rw |
STOPIE
rw |
NACKIE
rw |
ADDRIE
rw |
RXIE
rw |
TXIE
rw |
PE
rw |
Bit 0: Peripheral enable.
Allowed values:
0: Disabled: Peripheral disabled
1: Enabled: Peripheral enabled
Bit 1: TX Interrupt enable.
Allowed values:
0: Disabled: Transmit (TXIS) interrupt disabled
1: Enabled: Transmit (TXIS) interrupt enabled
Bit 2: RX Interrupt enable.
Allowed values:
0: Disabled: Receive (RXNE) interrupt disabled
1: Enabled: Receive (RXNE) interrupt enabled
Bit 3: Address match interrupt enable (slave only).
Allowed values:
0: Disabled: Address match (ADDR) interrupts disabled
1: Enabled: Address match (ADDR) interrupts enabled
Bit 4: Not acknowledge received interrupt enable.
Allowed values:
0: Disabled: Not acknowledge (NACKF) received interrupts disabled
1: Enabled: Not acknowledge (NACKF) received interrupts enabled
Bit 5: STOP detection Interrupt enable.
Allowed values:
0: Disabled: Stop detection (STOPF) interrupt disabled
1: Enabled: Stop detection (STOPF) interrupt enabled
Bit 6: Transfer Complete interrupt enable.
Allowed values:
0: Disabled: Transfer Complete interrupt disabled
1: Enabled: Transfer Complete interrupt enabled
Bit 7: Error interrupts enable.
Allowed values:
0: Disabled: Error detection interrupts disabled
1: Enabled: Error detection interrupts enabled
Bits 8-11: Digital noise filter.
Allowed values:
0: NoFilter: Digital filter disabled
1: Filter1: Digital filter enabled and filtering capability up to 1 tI2CCLK
2: Filter2: Digital filter enabled and filtering capability up to 2 tI2CCLK
3: Filter3: Digital filter enabled and filtering capability up to 3 tI2CCLK
4: Filter4: Digital filter enabled and filtering capability up to 4 tI2CCLK
5: Filter5: Digital filter enabled and filtering capability up to 5 tI2CCLK
6: Filter6: Digital filter enabled and filtering capability up to 6 tI2CCLK
7: Filter7: Digital filter enabled and filtering capability up to 7 tI2CCLK
8: Filter8: Digital filter enabled and filtering capability up to 8 tI2CCLK
9: Filter9: Digital filter enabled and filtering capability up to 9 tI2CCLK
10: Filter10: Digital filter enabled and filtering capability up to 10 tI2CCLK
11: Filter11: Digital filter enabled and filtering capability up to 11 tI2CCLK
12: Filter12: Digital filter enabled and filtering capability up to 12 tI2CCLK
13: Filter13: Digital filter enabled and filtering capability up to 13 tI2CCLK
14: Filter14: Digital filter enabled and filtering capability up to 14 tI2CCLK
15: Filter15: Digital filter enabled and filtering capability up to 15 tI2CCLK
Bit 12: Analog noise filter OFF.
Allowed values:
0: Enabled: Analog noise filter enabled
1: Disabled: Analog noise filter disabled
Bit 13: Software reset.
Bit 14: DMA transmission requests enable.
Allowed values:
0: Disabled: DMA mode disabled for transmission
1: Enabled: DMA mode enabled for transmission
Bit 15: DMA reception requests enable.
Allowed values:
0: Disabled: DMA mode disabled for reception
1: Enabled: DMA mode enabled for reception
Bit 16: Slave byte control.
Allowed values:
0: Disabled: Slave byte control disabled
1: Enabled: Slave byte control enabled
Bit 17: Clock stretching disable.
Allowed values:
0: Enabled: Clock stretching enabled
1: Disabled: Clock stretching disabled
Bit 18: Wakeup from STOP enable.
Allowed values:
0: Disabled: Wakeup from Stop mode disabled
1: Enabled: Wakeup from Stop mode enabled
Bit 19: General call enable.
Allowed values:
0: Disabled: General call disabled. Address 0b00000000 is NACKed
1: Enabled: General call enabled. Address 0b00000000 is ACKed
Bit 20: SMBus Host address enable.
Allowed values:
0: Disabled: Host address disabled. Address 0b0001000x is NACKed
1: Enabled: Host address enabled. Address 0b0001000x is ACKed
Bit 21: SMBus Device Default address enable.
Allowed values:
0: Disabled: Device default address disabled. Address 0b1100001x is NACKed
1: Enabled: Device default address enabled. Address 0b1100001x is ACKed
Bit 22: SMBUS alert enable.
Allowed values:
0: Disabled: In device mode (SMBHEN=Disabled) Releases SMBA pin high and Alert Response Address Header disabled (0001100x) followed by NACK. In host mode (SMBHEN=Enabled) SMBus Alert pin (SMBA) not supported
1: Enabled: In device mode (SMBHEN=Disabled) Drives SMBA pin low and Alert Response Address Header enabled (0001100x) followed by ACK.In host mode (SMBHEN=Enabled) SMBus Alert pin (SMBA) supported
Bit 23: PEC enable.
Allowed values:
0: Disabled: PEC calculation disabled
1: Enabled: PEC calculation enabled
Control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
11/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 |
Bits 0-9: Slave address bit 9:8 (master mode).
Allowed values: 0x0-0x3ff
Bit 10: Transfer direction (master mode).
Allowed values:
0: Write: Master requests a write transfer
1: Read: Master requests a read transfer
Bit 11: 10-bit addressing mode (master mode).
Allowed values:
0: Bit7: The master operates in 7-bit addressing mode
1: Bit10: The master operates in 10-bit addressing mode
Bit 12: 10-bit address header only read direction (master receiver mode).
Allowed values:
0: Complete: The master sends the complete 10 bit slave address read sequence
1: Partial: The master only sends the 1st 7 bits of the 10 bit address, followed by Read direction
Bit 13: Start generation.
Allowed values:
0: NoStart: No Start generation
1: Start: Restart/Start generation
Bit 14: Stop generation (master mode).
Allowed values:
0: NoStop: No Stop generation
1: Stop: Stop generation after current byte transfer
Bit 15: NACK generation (slave mode).
Allowed values:
0: Ack: an ACK is sent after current received byte
1: Nack: a NACK is sent after current received byte
Bits 16-23: Number of bytes.
Allowed values: 0x0-0xff
Bit 24: NBYTES reload mode.
Allowed values:
0: Completed: The transfer is completed after the NBYTES data transfer (STOP or RESTART will follow)
1: NotCompleted: The transfer is not completed after the NBYTES data transfer (NBYTES will be reloaded)
Bit 25: Automatic end mode (master mode).
Allowed values:
0: Software: Software end mode: TC flag is set when NBYTES data are transferred, stretching SCL low
1: Automatic: Automatic end mode: a STOP condition is automatically sent when NBYTES data are transferred
Bit 26: Packet error checking byte.
Allowed values:
0: NoPec: No PEC transfer
1: Pec: PEC transmission/reception is requested
Own address register 1
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bits 0-9: Interface address.
Allowed values: 0x0-0x3ff
Bit 10: Own Address 1 10-bit mode.
Allowed values:
0: Bit7: Own address 1 is a 7-bit address
1: Bit10: Own address 1 is a 10-bit address
Bit 15: Own Address 1 enable.
Allowed values:
0: Disabled: Own address 1 disabled. The received slave address OA1 is NACKed
1: Enabled: Own address 1 enabled. The received slave address OA1 is ACKed
Own address register 2
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bits 1-7: Interface address.
Allowed values: 0x0-0x7f
Bits 8-10: Own Address 2 masks.
Allowed values:
0: NoMask: No mask
1: Mask1: OA2[1] is masked and don’t care. Only OA2[7:2] are compared
2: Mask2: OA2[2:1] are masked and don’t care. Only OA2[7:3] are compared
3: Mask3: OA2[3:1] are masked and don’t care. Only OA2[7:4] are compared
4: Mask4: OA2[4:1] are masked and don’t care. Only OA2[7:5] are compared
5: Mask5: OA2[5:1] are masked and don’t care. Only OA2[7:6] are compared
6: Mask6: OA2[6:1] are masked and don’t care. Only OA2[7] is compared.
7: Mask7: OA2[7:1] are masked and don’t care. No comparison is done, and all (except reserved) 7-bit received addresses are acknowledged
Bit 15: Own Address 2 enable.
Allowed values:
0: Disabled: Own address 2 disabled. The received slave address OA2 is NACKed
1: Enabled: Own address 2 enabled. The received slave address OA2 is ACKed
Timing register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
5/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 |
Bits 0-7: SCL low period (master mode).
Allowed values: 0x0-0xff
Bits 8-15: SCL high period (master mode).
Allowed values: 0x0-0xff
Bits 16-19: Data hold time.
Allowed values: 0x0-0xf
Bits 20-23: Data setup time.
Allowed values: 0x0-0xf
Bits 28-31: Timing prescaler.
Allowed values: 0x0-0xf
Status register 1
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
5/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 |
Bits 0-11: Bus timeout A.
Allowed values: 0x0-0xfff
Bit 12: Idle clock timeout detection.
Allowed values:
0: Disabled: TIMEOUTA is used to detect SCL low timeout
1: Enabled: TIMEOUTA is used to detect both SCL and SDA high timeout (bus idle condition)
Bit 15: Clock timeout enable.
Allowed values:
0: Disabled: SCL timeout detection is disabled
1: Enabled: SCL timeout detection is enabled
Bits 16-27: Bus timeout B.
Allowed values: 0x0-0xfff
Bit 31: Extended clock timeout enable.
Allowed values:
0: Disabled: Extended clock timeout detection is disabled
1: Enabled: Extended clock timeout detection is enabled
Interrupt and Status register
Offset: 0x18, size: 32, reset: 0x00000001, access: Unspecified
17/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 |
Bit 0: Transmit data register empty (transmitters).
Allowed values:
0: NotEmpty: TXDR register not empty
1: Empty: TXDR register empty
Bit 1: Transmit interrupt status (transmitters).
Allowed values:
0: NotEmpty: The TXDR register is not empty
1: Empty: The TXDR register is empty and the data to be transmitted must be written in the TXDR register
Bit 2: Receive data register not empty (receivers).
Allowed values:
0: Empty: The RXDR register is empty
1: NotEmpty: Received data is copied into the RXDR register, and is ready to be read
Bit 3: Address matched (slave mode).
Allowed values:
0: NotMatch: Adress mismatched or not received
1: Match: Received slave address matched with one of the enabled slave addresses
Bit 4: Not acknowledge received flag.
Allowed values:
0: NoNack: No NACK has been received
1: Nack: NACK has been received
Bit 5: Stop detection flag.
Allowed values:
0: NoStop: No Stop condition detected
1: Stop: Stop condition detected
Bit 6: Transfer Complete (master mode).
Allowed values:
0: NotComplete: Transfer is not complete
1: Complete: NBYTES has been transfered
Bit 7: Transfer Complete Reload.
Allowed values:
0: NotComplete: Transfer is not complete
1: Complete: NBYTES has been transfered
Bit 8: Bus error.
Allowed values:
0: NoError: No bus error
1: Error: Misplaced Start and Stop condition is detected
Bit 9: Arbitration lost.
Allowed values:
0: NotLost: No arbitration lost
1: Lost: Arbitration lost
Bit 10: Overrun/Underrun (slave mode).
Allowed values:
0: NoOverrun: No overrun/underrun error occurs
1: Overrun: slave mode with NOSTRETCH=1, when an overrun/underrun error occurs
Bit 11: PEC Error in reception.
Allowed values:
0: Match: Received PEC does match with PEC register
1: NoMatch: Received PEC does not match with PEC register
Bit 12: Timeout or t_low detection flag.
Allowed values:
0: NoTimeout: No timeout occured
1: Timeout: Timeout occured
Bit 13: SMBus alert.
Allowed values:
0: NoAlert: SMBA alert is not detected
1: Alert: SMBA alert event is detected on SMBA pin
Bit 15: Bus busy.
Allowed values:
0: NotBusy: No communication is in progress on the bus
1: Busy: A communication is in progress on the bus
Bit 16: Transfer direction (Slave mode).
Allowed values:
0: Write: Write transfer, slave enters receiver mode
1: Read: Read transfer, slave enters transmitter mode
Bits 17-23: Address match code (Slave mode).
Allowed values: 0x0-0x7f
Interrupt clear register
Offset: 0x1c, size: 32, reset: 0x00000000, access: write-only
9/9 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ALERTCF
w |
TIMOUTCF
w |
PECCF
w |
OVRCF
w |
ARLOCF
w |
BERRCF
w |
STOPCF
w |
NACKCF
w |
ADDRCF
w |
Bit 3: Address Matched flag clear.
Allowed values:
1: Clear: Clears the ADDR flag in ISR register
Bit 4: Not Acknowledge flag clear.
Allowed values:
1: Clear: Clears the NACK flag in ISR register
Bit 5: Stop detection flag clear.
Allowed values:
1: Clear: Clears the STOP flag in ISR register
Bit 8: Bus error flag clear.
Allowed values:
1: Clear: Clears the BERR flag in ISR register
Bit 9: Arbitration lost flag clear.
Allowed values:
1: Clear: Clears the ARLO flag in ISR register
Bit 10: Overrun/Underrun flag clear.
Allowed values:
1: Clear: Clears the OVR flag in ISR register
Bit 11: PEC Error flag clear.
Allowed values:
1: Clear: Clears the PEC flag in ISR register
Bit 12: Timeout detection flag clear.
Allowed values:
1: Clear: Clears the TIMOUT flag in ISR register
Bit 13: Alert flag clear.
Allowed values:
1: Clear: Clears the ALERT flag in ISR register
PEC register
Offset: 0x20, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PEC
r |
Receive data register
Offset: 0x24, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RXDATA
r |
Transmit data register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TXDATA
rw |
0x40003400: Serial peripheral interface/Inter-IC2
53/53 fields covered.
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 (16-bit) | SR | ||||||||||||||||||||||||||||||||
0xc (16-bit) | DR | ||||||||||||||||||||||||||||||||
0xc (8-bit) | DR8 | ||||||||||||||||||||||||||||||||
0x10 (16-bit) | CRCPR | ||||||||||||||||||||||||||||||||
0x14 (16-bit) | RXCRCR | ||||||||||||||||||||||||||||||||
0x18 (16-bit) | TXCRCR | ||||||||||||||||||||||||||||||||
0x1c (16-bit) | I2SCFGR | ||||||||||||||||||||||||||||||||
0x20 (16-bit) | I2SPR |
control register 1
Offset: 0x0, size: 16, reset: 0x00000000, access: read-write
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BIDIMODE
rw |
BIDIOE
rw |
CRCEN
rw |
CRCNEXT
rw |
CRCL
rw |
RXONLY
rw |
SSM
rw |
SSI
rw |
LSBFIRST
rw |
SPE
rw |
BR
rw |
MSTR
rw |
CPOL
rw |
CPHA
rw |
Bit 0: Clock phase.
Allowed values:
0: FirstEdge: The first clock transition is the first data capture edge
1: SecondEdge: The second clock transition is the first data capture edge
Bit 1: Clock polarity.
Allowed values:
0: IdleLow: CK to 0 when idle
1: IdleHigh: CK to 1 when idle
Bit 2: Master selection.
Allowed values:
0: Slave: Slave configuration
1: Master: Master configuration
Bits 3-5: Baud rate control.
Allowed values:
0: Div2: f_PCLK / 2
1: Div4: f_PCLK / 4
2: Div8: f_PCLK / 8
3: Div16: f_PCLK / 16
4: Div32: f_PCLK / 32
5: Div64: f_PCLK / 64
6: Div128: f_PCLK / 128
7: Div256: f_PCLK / 256
Bit 6: SPI enable.
Allowed values:
0: Disabled: Peripheral disabled
1: Enabled: Peripheral enabled
Bit 7: Frame format.
Allowed values:
0: MSBFirst: Data is transmitted/received with the MSB first
1: LSBFirst: Data is transmitted/received with the LSB first
Bit 8: Internal slave select.
Allowed values:
0: SlaveSelected: 0 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
1: SlaveNotSelected: 1 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
Bit 9: Software slave management.
Allowed values:
0: Disabled: Software slave management disabled
1: Enabled: Software slave management enabled
Bit 10: Receive only.
Allowed values:
0: FullDuplex: Full duplex (Transmit and receive)
1: OutputDisabled: Output disabled (Receive-only mode)
Bit 11: CRC length.
Allowed values:
0: EightBit: 8-bit CRC length
1: SixteenBit: 16-bit CRC length
Bit 12: CRC transfer next.
Allowed values:
0: TxBuffer: Next transmit value is from Tx buffer
1: CRC: Next transmit value is from Tx CRC register
Bit 13: Hardware CRC calculation enable.
Allowed values:
0: Disabled: CRC calculation disabled
1: Enabled: CRC calculation enabled
Bit 14: Output enable in bidirectional mode.
Allowed values:
0: OutputDisabled: Output disabled (receive-only mode)
1: OutputEnabled: Output enabled (transmit-only mode)
Bit 15: Bidirectional data mode enable.
Allowed values:
0: Unidirectional: 2-line unidirectional data mode selected
1: Bidirectional: 1-line bidirectional data mode selected
control register 2
Offset: 0x4, size: 16, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LDMA_TX
rw |
LDMA_RX
rw |
FRXTH
rw |
DS
rw |
TXEIE
rw |
RXNEIE
rw |
ERRIE
rw |
FRF
rw |
NSSP
rw |
SSOE
rw |
TXDMAEN
rw |
RXDMAEN
rw |
Bit 0: Rx buffer DMA enable.
Allowed values:
0: Disabled: Rx buffer DMA disabled
1: Enabled: Rx buffer DMA enabled
Bit 1: Tx buffer DMA enable.
Allowed values:
0: Disabled: Tx buffer DMA disabled
1: Enabled: Tx buffer DMA enabled
Bit 2: SS output enable.
Allowed values:
0: Disabled: SS output is disabled in master mode
1: Enabled: SS output is enabled in master mode
Bit 3: NSS pulse management.
Allowed values:
0: NoPulse: No NSS pulse
1: PulseGenerated: NSS pulse generated
Bit 4: Frame format.
Allowed values:
0: Motorola: SPI Motorola mode
1: TI: SPI TI mode
Bit 5: Error interrupt enable.
Allowed values:
0: Masked: Error interrupt masked
1: NotMasked: Error interrupt not masked
Bit 6: RX buffer not empty interrupt enable.
Allowed values:
0: Masked: RXE interrupt masked
1: NotMasked: RXE interrupt not masked
Bit 7: Tx buffer empty interrupt enable.
Allowed values:
0: Masked: TXE interrupt masked
1: NotMasked: TXE interrupt not masked
Bits 8-11: Data size.
Allowed values:
3: FourBit: 4-bit
4: FiveBit: 5-bit
5: SixBit: 6-bit
6: SevenBit: 7-bit
7: EightBit: 8-bit
8: NineBit: 9-bit
9: TenBit: 10-bit
10: ElevenBit: 11-bit
11: TwelveBit: 12-bit
12: ThirteenBit: 13-bit
13: FourteenBit: 14-bit
14: FifteenBit: 15-bit
15: SixteenBit: 16-bit
Bit 12: FIFO reception threshold.
Allowed values:
0: Half: RXNE event is generated if the FIFO level is greater than or equal to 1/2 (16-bit)
1: Quarter: RXNE event is generated if the FIFO level is greater than or equal to 1/4 (8-bit)
Bit 13: Last DMA transfer for reception.
Allowed values:
0: Even: Number of data to transfer for receive is even
1: Odd: Number of data to transfer for receive is odd
Bit 14: Last DMA transfer for transmission.
Allowed values:
0: Even: Number of data to transfer for transmit is even
1: Odd: Number of data to transfer for transmit is odd
status register
Offset: 0x8, size: 16, reset: 0x00000002, access: Unspecified
11/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FTLVL
r |
FRLVL
r |
FRE
r |
BSY
r |
OVR
r |
MODF
r |
CRCERR
rw |
UDR
r |
CHSIDE
r |
TXE
r |
RXNE
r |
Bit 0: Receive buffer not empty.
Allowed values:
0: Empty: Rx buffer empty
1: NotEmpty: Rx buffer not empty
Bit 1: Transmit buffer empty.
Allowed values:
0: NotEmpty: Tx buffer not empty
1: Empty: Tx buffer empty
Bit 2: Channel side.
Allowed values:
0: Left: Channel left has to be transmitted or has been received
1: Right: Channel right has to be transmitted or has been received
Bit 3: Underrun flag.
Allowed values:
0: NoUnderrun: No underrun occurred
1: Underrun: Underrun occurred
Bit 4: CRC error flag.
Allowed values:
0: Match: CRC value received matches the SPIx_RXCRCR value
1: NoMatch: CRC value received does not match the SPIx_RXCRCR value
Bit 5: Mode fault.
Allowed values:
0: NoFault: No mode fault occurred
1: Fault: Mode fault occurred
Bit 6: Overrun flag.
Allowed values:
0: NoOverrun: No overrun occurred
1: Overrun: Overrun occurred
Bit 7: Busy flag.
Allowed values:
0: NotBusy: SPI not busy
1: Busy: SPI busy
Bit 8: Frame format error.
Allowed values:
0: NoError: No frame format error
1: Error: A frame format error occurred
Bits 9-10: FIFO reception level.
Allowed values:
0: Empty: Rx FIFO Empty
1: Quarter: Rx 1/4 FIFO
2: Half: Rx 1/2 FIFO
3: Full: Rx FIFO full
Bits 11-12: FIFO transmission level.
Allowed values:
0: Empty: Tx FIFO Empty
1: Quarter: Tx 1/4 FIFO
2: Half: Tx 1/2 FIFO
3: Full: Tx FIFO full
data register
Offset: 0xc, size: 16, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
Direct 8-bit access to data register
Offset: 0xc, size: 8, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
CRC polynomial register
Offset: 0x10, size: 16, reset: 0x00000007, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CRCPOLY
rw |
RX CRC register
Offset: 0x14, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RxCRC
r |
TX CRC register
Offset: 0x18, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TxCRC
r |
I2S configuration register
Offset: 0x1c, size: 16, reset: 0x00000000, access: read-write
8/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
I2SMOD
rw |
I2SE
rw |
I2SCFG
rw |
PCMSYNC
rw |
I2SSTD
rw |
CKPOL
rw |
DATLEN
rw |
CHLEN
rw |
Bit 0: Channel length (number of bits per audio channel).
Allowed values:
0: SixteenBit: 16-bit wide
1: ThirtyTwoBit: 32-bit wide
Bits 1-2: Data length to be transferred.
Allowed values:
0: SixteenBit: 16-bit data length
1: TwentyFourBit: 24-bit data length
2: ThirtyTwoBit: 32-bit data length
Bit 3: Steady state clock polarity.
Allowed values:
0: IdleLow: I2S clock inactive state is low level
1: IdleHigh: I2S clock inactive state is high level
Bits 4-5: I2S standard selection.
Allowed values:
0: Philips: I2S Philips standard
1: MSB: MSB justified standard
2: LSB: LSB justified standard
3: PCM: PCM standard
Bit 7: PCM frame synchronization.
Allowed values:
0: Short: Short frame synchronisation
1: Long: Long frame synchronisation
Bits 8-9: I2S configuration mode.
Allowed values:
0: SlaveTx: Slave - transmit
1: SlaveRx: Slave - receive
2: MasterTx: Master - transmit
3: MasterRx: Master - receive
Bit 10: I2S Enable.
Allowed values:
0: Disabled: I2S peripheral is disabled
1: Enabled: I2S peripheral is enabled
Bit 11: I2S mode selection.
Allowed values:
0: SPIMode: SPI mode is selected
1: I2SMode: I2S mode is selected
I2S prescaler register
Offset: 0x20, size: 16, reset: 0x00000010, access: read-write
3/3 fields covered.
Bits 0-7: I2S Linear prescaler.
Allowed values: 0x2-0xff
Bit 8: Odd factor for the prescaler.
Allowed values:
0: Even: Real divider value is I2SDIV * 2
1: Odd: Real divider value is (I2SDIV * 2) + 1
Bit 9: Master clock output enable.
Allowed values:
0: Disabled: Master clock output is disabled
1: Enabled: Master clock output is enabled
0x40004000: Serial peripheral interface/Inter-IC2
53/53 fields covered.
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 (16-bit) | SR | ||||||||||||||||||||||||||||||||
0xc (16-bit) | DR | ||||||||||||||||||||||||||||||||
0xc (8-bit) | DR8 | ||||||||||||||||||||||||||||||||
0x10 (16-bit) | CRCPR | ||||||||||||||||||||||||||||||||
0x14 (16-bit) | RXCRCR | ||||||||||||||||||||||||||||||||
0x18 (16-bit) | TXCRCR | ||||||||||||||||||||||||||||||||
0x1c (16-bit) | I2SCFGR | ||||||||||||||||||||||||||||||||
0x20 (16-bit) | I2SPR |
control register 1
Offset: 0x0, size: 16, reset: 0x00000000, access: read-write
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BIDIMODE
rw |
BIDIOE
rw |
CRCEN
rw |
CRCNEXT
rw |
CRCL
rw |
RXONLY
rw |
SSM
rw |
SSI
rw |
LSBFIRST
rw |
SPE
rw |
BR
rw |
MSTR
rw |
CPOL
rw |
CPHA
rw |
Bit 0: Clock phase.
Allowed values:
0: FirstEdge: The first clock transition is the first data capture edge
1: SecondEdge: The second clock transition is the first data capture edge
Bit 1: Clock polarity.
Allowed values:
0: IdleLow: CK to 0 when idle
1: IdleHigh: CK to 1 when idle
Bit 2: Master selection.
Allowed values:
0: Slave: Slave configuration
1: Master: Master configuration
Bits 3-5: Baud rate control.
Allowed values:
0: Div2: f_PCLK / 2
1: Div4: f_PCLK / 4
2: Div8: f_PCLK / 8
3: Div16: f_PCLK / 16
4: Div32: f_PCLK / 32
5: Div64: f_PCLK / 64
6: Div128: f_PCLK / 128
7: Div256: f_PCLK / 256
Bit 6: SPI enable.
Allowed values:
0: Disabled: Peripheral disabled
1: Enabled: Peripheral enabled
Bit 7: Frame format.
Allowed values:
0: MSBFirst: Data is transmitted/received with the MSB first
1: LSBFirst: Data is transmitted/received with the LSB first
Bit 8: Internal slave select.
Allowed values:
0: SlaveSelected: 0 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
1: SlaveNotSelected: 1 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
Bit 9: Software slave management.
Allowed values:
0: Disabled: Software slave management disabled
1: Enabled: Software slave management enabled
Bit 10: Receive only.
Allowed values:
0: FullDuplex: Full duplex (Transmit and receive)
1: OutputDisabled: Output disabled (Receive-only mode)
Bit 11: CRC length.
Allowed values:
0: EightBit: 8-bit CRC length
1: SixteenBit: 16-bit CRC length
Bit 12: CRC transfer next.
Allowed values:
0: TxBuffer: Next transmit value is from Tx buffer
1: CRC: Next transmit value is from Tx CRC register
Bit 13: Hardware CRC calculation enable.
Allowed values:
0: Disabled: CRC calculation disabled
1: Enabled: CRC calculation enabled
Bit 14: Output enable in bidirectional mode.
Allowed values:
0: OutputDisabled: Output disabled (receive-only mode)
1: OutputEnabled: Output enabled (transmit-only mode)
Bit 15: Bidirectional data mode enable.
Allowed values:
0: Unidirectional: 2-line unidirectional data mode selected
1: Bidirectional: 1-line bidirectional data mode selected
control register 2
Offset: 0x4, size: 16, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LDMA_TX
rw |
LDMA_RX
rw |
FRXTH
rw |
DS
rw |
TXEIE
rw |
RXNEIE
rw |
ERRIE
rw |
FRF
rw |
NSSP
rw |
SSOE
rw |
TXDMAEN
rw |
RXDMAEN
rw |
Bit 0: Rx buffer DMA enable.
Allowed values:
0: Disabled: Rx buffer DMA disabled
1: Enabled: Rx buffer DMA enabled
Bit 1: Tx buffer DMA enable.
Allowed values:
0: Disabled: Tx buffer DMA disabled
1: Enabled: Tx buffer DMA enabled
Bit 2: SS output enable.
Allowed values:
0: Disabled: SS output is disabled in master mode
1: Enabled: SS output is enabled in master mode
Bit 3: NSS pulse management.
Allowed values:
0: NoPulse: No NSS pulse
1: PulseGenerated: NSS pulse generated
Bit 4: Frame format.
Allowed values:
0: Motorola: SPI Motorola mode
1: TI: SPI TI mode
Bit 5: Error interrupt enable.
Allowed values:
0: Masked: Error interrupt masked
1: NotMasked: Error interrupt not masked
Bit 6: RX buffer not empty interrupt enable.
Allowed values:
0: Masked: RXE interrupt masked
1: NotMasked: RXE interrupt not masked
Bit 7: Tx buffer empty interrupt enable.
Allowed values:
0: Masked: TXE interrupt masked
1: NotMasked: TXE interrupt not masked
Bits 8-11: Data size.
Allowed values:
3: FourBit: 4-bit
4: FiveBit: 5-bit
5: SixBit: 6-bit
6: SevenBit: 7-bit
7: EightBit: 8-bit
8: NineBit: 9-bit
9: TenBit: 10-bit
10: ElevenBit: 11-bit
11: TwelveBit: 12-bit
12: ThirteenBit: 13-bit
13: FourteenBit: 14-bit
14: FifteenBit: 15-bit
15: SixteenBit: 16-bit
Bit 12: FIFO reception threshold.
Allowed values:
0: Half: RXNE event is generated if the FIFO level is greater than or equal to 1/2 (16-bit)
1: Quarter: RXNE event is generated if the FIFO level is greater than or equal to 1/4 (8-bit)
Bit 13: Last DMA transfer for reception.
Allowed values:
0: Even: Number of data to transfer for receive is even
1: Odd: Number of data to transfer for receive is odd
Bit 14: Last DMA transfer for transmission.
Allowed values:
0: Even: Number of data to transfer for transmit is even
1: Odd: Number of data to transfer for transmit is odd
status register
Offset: 0x8, size: 16, reset: 0x00000002, access: Unspecified
11/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FTLVL
r |
FRLVL
r |
FRE
r |
BSY
r |
OVR
r |
MODF
r |
CRCERR
rw |
UDR
r |
CHSIDE
r |
TXE
r |
RXNE
r |
Bit 0: Receive buffer not empty.
Allowed values:
0: Empty: Rx buffer empty
1: NotEmpty: Rx buffer not empty
Bit 1: Transmit buffer empty.
Allowed values:
0: NotEmpty: Tx buffer not empty
1: Empty: Tx buffer empty
Bit 2: Channel side.
Allowed values:
0: Left: Channel left has to be transmitted or has been received
1: Right: Channel right has to be transmitted or has been received
Bit 3: Underrun flag.
Allowed values:
0: NoUnderrun: No underrun occurred
1: Underrun: Underrun occurred
Bit 4: CRC error flag.
Allowed values:
0: Match: CRC value received matches the SPIx_RXCRCR value
1: NoMatch: CRC value received does not match the SPIx_RXCRCR value
Bit 5: Mode fault.
Allowed values:
0: NoFault: No mode fault occurred
1: Fault: Mode fault occurred
Bit 6: Overrun flag.
Allowed values:
0: NoOverrun: No overrun occurred
1: Overrun: Overrun occurred
Bit 7: Busy flag.
Allowed values:
0: NotBusy: SPI not busy
1: Busy: SPI busy
Bit 8: Frame format error.
Allowed values:
0: NoError: No frame format error
1: Error: A frame format error occurred
Bits 9-10: FIFO reception level.
Allowed values:
0: Empty: Rx FIFO Empty
1: Quarter: Rx 1/4 FIFO
2: Half: Rx 1/2 FIFO
3: Full: Rx FIFO full
Bits 11-12: FIFO transmission level.
Allowed values:
0: Empty: Tx FIFO Empty
1: Quarter: Tx 1/4 FIFO
2: Half: Tx 1/2 FIFO
3: Full: Tx FIFO full
data register
Offset: 0xc, size: 16, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
Direct 8-bit access to data register
Offset: 0xc, size: 8, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
CRC polynomial register
Offset: 0x10, size: 16, reset: 0x00000007, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CRCPOLY
rw |
RX CRC register
Offset: 0x14, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RxCRC
r |
TX CRC register
Offset: 0x18, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TxCRC
r |
I2S configuration register
Offset: 0x1c, size: 16, reset: 0x00000000, access: read-write
8/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
I2SMOD
rw |
I2SE
rw |
I2SCFG
rw |
PCMSYNC
rw |
I2SSTD
rw |
CKPOL
rw |
DATLEN
rw |
CHLEN
rw |
Bit 0: Channel length (number of bits per audio channel).
Allowed values:
0: SixteenBit: 16-bit wide
1: ThirtyTwoBit: 32-bit wide
Bits 1-2: Data length to be transferred.
Allowed values:
0: SixteenBit: 16-bit data length
1: TwentyFourBit: 24-bit data length
2: ThirtyTwoBit: 32-bit data length
Bit 3: Steady state clock polarity.
Allowed values:
0: IdleLow: I2S clock inactive state is low level
1: IdleHigh: I2S clock inactive state is high level
Bits 4-5: I2S standard selection.
Allowed values:
0: Philips: I2S Philips standard
1: MSB: MSB justified standard
2: LSB: LSB justified standard
3: PCM: PCM standard
Bit 7: PCM frame synchronization.
Allowed values:
0: Short: Short frame synchronisation
1: Long: Long frame synchronisation
Bits 8-9: I2S configuration mode.
Allowed values:
0: SlaveTx: Slave - transmit
1: SlaveRx: Slave - receive
2: MasterTx: Master - transmit
3: MasterRx: Master - receive
Bit 10: I2S Enable.
Allowed values:
0: Disabled: I2S peripheral is disabled
1: Enabled: I2S peripheral is enabled
Bit 11: I2S mode selection.
Allowed values:
0: SPIMode: SPI mode is selected
1: I2SMode: I2S mode is selected
I2S prescaler register
Offset: 0x20, size: 16, reset: 0x00000010, access: read-write
3/3 fields covered.
Bits 0-7: I2S Linear prescaler.
Allowed values: 0x2-0xff
Bit 8: Odd factor for the prescaler.
Allowed values:
0: Even: Real divider value is I2SDIV * 2
1: Odd: Real divider value is (I2SDIV * 2) + 1
Bit 9: Master clock output enable.
Allowed values:
0: Disabled: Master clock output is disabled
1: Enabled: Master clock output is enabled
0x40003000: Independent watchdog
7/7 fields covered.
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 |
Key register
Offset: 0x0, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
KEY
w |
Prescaler register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PR
rw |
Reload register
Offset: 0x8, size: 32, reset: 0x00000FFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RL
rw |
Window register
Offset: 0x10, size: 32, reset: 0x00000FFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WIN
rw |
0xe000ed90: Memory protection unit
6/19 fields covered.
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 | TYPER | ||||||||||||||||||||||||||||||||
0x4 | CTRL | ||||||||||||||||||||||||||||||||
0x8 | RNR | ||||||||||||||||||||||||||||||||
0xc | RBAR | ||||||||||||||||||||||||||||||||
0x10 | RASR |
MPU type register
Offset: 0x0, size: 32, reset: 0x00000800, access: read-only
3/3 fields covered.
MPU control register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRIVDEFENA
r |
HFNMIENA
r |
ENABLE
r |
MPU region number 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REGION
rw |
MPU region base address register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
MPU region attribute and size register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
XN
rw |
AP
rw |
TEX
rw |
S
rw |
C
rw |
B
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SRD
rw |
SIZE
rw |
ENABLE
rw |
Bit 0: Region enable bit..
Bits 1-5: Size of the MPU protection region.
Bits 8-15: Subregion disable bits.
Bit 16: memory attribute.
Bit 17: memory attribute.
Bit 18: Shareable memory attribute.
Bits 19-21: memory attribute.
Bits 24-26: Access permission.
Bit 28: Instruction access disable bit.
0xe000e100: Nested Vectored Interrupt Controller
3/99 fields covered.
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 | ISER0 | ||||||||||||||||||||||||||||||||
0x4 | ISER1 | ||||||||||||||||||||||||||||||||
0x8 | ISER2 | ||||||||||||||||||||||||||||||||
0x80 | ICER0 | ||||||||||||||||||||||||||||||||
0x84 | ICER1 | ||||||||||||||||||||||||||||||||
0x88 | ICER2 | ||||||||||||||||||||||||||||||||
0x100 | ISPR0 | ||||||||||||||||||||||||||||||||
0x104 | ISPR1 | ||||||||||||||||||||||||||||||||
0x108 | ISPR2 | ||||||||||||||||||||||||||||||||
0x180 | ICPR0 | ||||||||||||||||||||||||||||||||
0x184 | ICPR1 | ||||||||||||||||||||||||||||||||
0x188 | ICPR2 | ||||||||||||||||||||||||||||||||
0x200 | IABR0 | ||||||||||||||||||||||||||||||||
0x204 | IABR1 | ||||||||||||||||||||||||||||||||
0x208 | IABR2 | ||||||||||||||||||||||||||||||||
0x300 | IPR0 | ||||||||||||||||||||||||||||||||
0x304 | IPR1 | ||||||||||||||||||||||||||||||||
0x308 | IPR2 | ||||||||||||||||||||||||||||||||
0x30c | IPR3 | ||||||||||||||||||||||||||||||||
0x310 | IPR4 | ||||||||||||||||||||||||||||||||
0x314 | IPR5 | ||||||||||||||||||||||||||||||||
0x318 | IPR6 | ||||||||||||||||||||||||||||||||
0x31c | IPR7 | ||||||||||||||||||||||||||||||||
0x320 | IPR8 | ||||||||||||||||||||||||||||||||
0x324 | IPR9 | ||||||||||||||||||||||||||||||||
0x328 | IPR10 | ||||||||||||||||||||||||||||||||
0x32c | IPR11 | ||||||||||||||||||||||||||||||||
0x330 | IPR12 | ||||||||||||||||||||||||||||||||
0x334 | IPR13 | ||||||||||||||||||||||||||||||||
0x338 | IPR14 | ||||||||||||||||||||||||||||||||
0x33c | IPR15 | ||||||||||||||||||||||||||||||||
0x340 | IPR16 | ||||||||||||||||||||||||||||||||
0x344 | IPR17 | ||||||||||||||||||||||||||||||||
0x348 | IPR18 | ||||||||||||||||||||||||||||||||
0x34c | IPR19 | ||||||||||||||||||||||||||||||||
0x350 | IPR20 |
Interrupt Set-Enable Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Set-Enable Register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Set-Enable Register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Clear-Enable Register
Offset: 0x80, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Clear-Enable Register
Offset: 0x84, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Clear-Enable Register
Offset: 0x88, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Set-Pending Register
Offset: 0x100, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Set-Pending Register
Offset: 0x104, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Set-Pending Register
Offset: 0x108, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Clear-Pending Register
Offset: 0x180, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Clear-Pending Register
Offset: 0x184, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Clear-Pending Register
Offset: 0x188, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Interrupt Active Bit Register
Offset: 0x200, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
Interrupt Active Bit Register
Offset: 0x204, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
Interrupt Active Bit Register
Offset: 0x208, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
Interrupt Priority Register
Offset: 0x300, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x304, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x308, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x30c, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x310, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x314, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x318, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x31c, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x320, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x324, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x328, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x32c, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x330, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x334, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x338, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x33c, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x340, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x344, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x348, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
Interrupt Priority Register
Offset: 0x34c, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
0xe000ef00: Nested vectored interrupt controller
0/1 fields covered.
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 | STIR |
Software trigger interrupt register
Offset: 0x0, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
INTID
rw |
0x40010000: Operational Amplifier
16/16 fields covered.
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x3c | OPAMP2_CSR |
OPAMP2 control register
Offset: 0x3c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LOCK
rw |
OUTCAL
r |
TSTREF
rw |
TRIMOFFSETN
rw |
TRIMOFFSETP
rw |
USER_TRIM
rw |
PGA_GAIN
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PGA_GAIN
rw |
CALSEL
rw |
CALON
rw |
VPS_SEL
rw |
VMS_SEL
rw |
TCM_EN
rw |
VM_SEL
rw |
VP_SEL
rw |
FORCE_VP
rw |
OPAMP2EN
rw |
Bit 0: OPAMP2 enable.
Allowed values:
0: Disabled: OPAMP2 is disabled
1: Enabled: OPAMP2 is enabled
Bit 1: FORCE_VP.
Allowed values:
0: Normal: Normal operating mode
1: Calibration: Calibration mode. Non-inverting input connected to calibration reference
Bits 2-3: OPAMP Non inverting input selection.
Allowed values:
1: PB14: PB14 used as OPAMP2 non-inverting input
2: PB0: PB0 used as OPAMP2 non-inverting input
3: PA7: PA7 used as OPAMP2 non-inverting input
Bits 5-6: OPAMP inverting input selection.
Allowed values:
0: PC5: PC5 (VM0) used as OPAMP2 inverting input
1: PA5: PA5 (VM1) used as OPAMP2 inverting input
2: PGA: Resistor feedback output (PGA mode)
3: Follower: Follower mode
Bit 7: Timer controlled Mux mode enable.
Allowed values:
0: Disabled: Timer controlled mux disabled
1: Enabled: Timer controlled mux enabled
Bit 8: OPAMP inverting input secondary selection.
Allowed values:
0: PC5: PC5 (VM0) used as OPAMP2 inverting input when TCM_EN=1
1: PA5: PA5 (VM1) used as OPAMP2 inverting input when TCM_EN=1
Bits 9-10: OPAMP Non inverting input secondary selection.
Allowed values:
1: PB14: PB14 used as OPAMP2 non-inverting input when TCM_EN=1
2: PB0: PB0 used as OPAMP2 non-inverting input when TCM_EN=1
3: PA7: PA7 used as OPAMP2 non-inverting input when TCM_EN=1
Bit 11: Calibration mode enable.
Allowed values:
0: Disabled: Calibration mode disabled
1: Enabled: Calibration mode enabled
Bits 12-13: Calibration selection.
Allowed values:
0: Percent3_3: VREFOPAMP=3.3% VDDA
1: Percent10: VREFOPAMP=10% VDDA
2: Percent50: VREFOPAMP=50% VDDA
3: Percent90: VREFOPAMP=90% VDDA
Bits 14-17: Gain in PGA mode.
Allowed values:
0: Gain2: Gain 2
1: Gain4: Gain 4
2: Gain8: Gain 8
4: Gain16: Gain 16
8: Gain2_VM0: Gain 2, feedback connected to VM0
9: Gain4_VM0: Gain 4, feedback connected to VM0
10: Gain8_VM0: Gain 8, feedback connected to VM0
11: Gain16_VM0: Gain 16, feedback connected to VM0
12: Gain2_VM1: Gain 2, feedback connected to VM1
13: Gain4_VM1: Gain 4, feedback connected to VM1
14: Gain8_VM1: Gain 8, feedback connected to VM1
15: Gain16_VM1: Gain 16, feedback connected to VM1
Bit 18: User trimming enable.
Allowed values:
0: Disabled: User trimming disabled
1: Enabled: User trimming enabled
Bits 19-23: Offset trimming value (PMOS).
Allowed values: 0x0-0x1f
Bits 24-28: Offset trimming value (NMOS).
Allowed values: 0x0-0x1f
Bit 29: TSTREF.
Allowed values:
0: Output: VREFOPAMP2 is output
1: NotOutput: VREFOPAMP2 is not output
Bit 30: OPAMP ouput status flag.
Allowed values:
0: Low: Non-inverting < inverting
1: High: Non-inverting > inverting
Bit 31: OPAMP lock.
Allowed values:
0: Unlocked: Comparator CSR bits are read-write
1: Locked: Comparator CSR bits are read-only
0x40007000: Power control
4/12 fields covered.
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 | CSR |
power control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
1/7 fields covered.
Bit 0: Low-power deep sleep.
Bit 1: Power down deepsleep.
Allowed values:
0: STOP_MODE: Enter Stop mode when the CPU enters deepsleep
1: STANDBY_MODE: Enter Standby mode when the CPU enters deepsleep
Bit 2: Clear wakeup flag.
Bit 3: Clear standby flag.
Bit 4: Power voltage detector enable.
Bits 5-7: PVD level selection.
Bit 8: Disable backup domain write protection.
0x40021000: Reset and clock control
120/120 fields covered.
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 | CIR | ||||||||||||||||||||||||||||||||
0xc | APB2RSTR | ||||||||||||||||||||||||||||||||
0x10 | APB1RSTR | ||||||||||||||||||||||||||||||||
0x14 | AHBENR | ||||||||||||||||||||||||||||||||
0x18 | APB2ENR | ||||||||||||||||||||||||||||||||
0x1c | APB1ENR | ||||||||||||||||||||||||||||||||
0x20 | BDCR | ||||||||||||||||||||||||||||||||
0x24 | CSR | ||||||||||||||||||||||||||||||||
0x28 | AHBRSTR | ||||||||||||||||||||||||||||||||
0x2c | CFGR2 | ||||||||||||||||||||||||||||||||
0x30 | CFGR3 |
Clock control register
Offset: 0x0, size: 32, reset: 0x00000083, access: Unspecified
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PLLRDY
r |
PLLON
rw |
CSSON
rw |
HSEBYP
rw |
HSERDY
r |
HSEON
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HSICAL
r |
HSITRIM
rw |
HSIRDY
r |
HSION
rw |
Bit 0: Internal High Speed clock enable.
Allowed values:
0: Off: Clock Off
1: On: Clock On
Bit 1: Internal High Speed clock ready flag.
Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready
Bits 3-7: Internal High Speed clock trimming.
Allowed values: 0x0-0x1f
Bits 8-15: Internal High Speed clock Calibration.
Allowed values: 0x0-0xff
Bit 16: External High Speed clock enable.
Allowed values:
0: Off: Clock Off
1: On: Clock On
Bit 17: External High Speed clock ready flag.
Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready
Bit 18: External High Speed clock Bypass.
Allowed values:
0: NotBypassed: HSE crystal oscillator not bypassed
1: Bypassed: HSE crystal oscillator bypassed with external clock
Bit 19: Clock Security System enable.
Allowed values:
0: Off: Clock security system disabled (clock detector OFF)
1: On: Clock security system enable (clock detector ON if the HSE is ready, OFF if not)
Bit 24: PLL enable.
Allowed values:
0: Off: Clock Off
1: On: Clock On
Bit 25: PLL clock ready flag.
Allowed values:
0: NotReady: Clock not ready
1: Ready: Clock ready
Clock configuration register (RCC_CFGR)
Offset: 0x4, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PLLNODIV
N/A |
MCOPRE
N/A |
MCO
rw |
PLLMUL
rw |
PLLXTPRE
rw |
PLLSRC
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PPRE2
rw |
PPRE1
rw |
HPRE
rw |
SWS
r |
SW
rw |
Bits 0-1: System clock Switch.
Allowed values:
0: HSI: HSI selected as system clock
1: HSE: HSE selected as system clock
2: PLL: PLL selected as system clock
Bits 2-3: System Clock Switch Status.
Allowed values:
0: HSI: HSI oscillator used as system clock
1: HSE: HSE oscillator used as system clock
2: PLL: PLL used as system clock
Bits 4-7: AHB prescaler.
Allowed values:
8: Div2: SYSCLK divided by 2
9: Div4: SYSCLK divided by 4
10: Div8: SYSCLK divided by 8
11: Div16: SYSCLK divided by 16
12: Div64: SYSCLK divided by 64
13: Div128: SYSCLK divided by 128
14: Div256: SYSCLK divided by 256
15: Div512: SYSCLK divided by 512
0 (+): Div1: SYSCLK not divided
Bits 8-10: APB Low speed prescaler (APB1).
Allowed values:
4: Div2: HCLK divided by 2
5: Div4: HCLK divided by 4
6: Div8: HCLK divided by 8
7: Div16: HCLK divided by 16
0 (+): Div1: HCLK not divided
Bits 11-13: APB high speed prescaler (APB2).
Allowed values:
4: Div2: HCLK divided by 2
5: Div4: HCLK divided by 4
6: Div8: HCLK divided by 8
7: Div16: HCLK divided by 16
0 (+): Div1: HCLK not divided
Bit 16: PLL entry clock source.
Allowed values:
0: HSI_Div2: HSI divided by 2 selected as PLL input clock
1: HSE_Div_PREDIV: HSE divided by PREDIV selected as PLL input clock
Bit 17: HSE divider for PLL entry.
Allowed values:
0: Div1: HSE clock not divided
1: Div2: HSE clock divided by 2
Bits 18-21: PLL Multiplication Factor.
Allowed values:
0: Mul2: PLL input clock x2
1: Mul3: PLL input clock x3
2: Mul4: PLL input clock x4
3: Mul5: PLL input clock x5
4: Mul6: PLL input clock x6
5: Mul7: PLL input clock x7
6: Mul8: PLL input clock x8
7: Mul9: PLL input clock x9
8: Mul10: PLL input clock x10
9: Mul11: PLL input clock x11
10: Mul12: PLL input clock x12
11: Mul13: PLL input clock x13
12: Mul14: PLL input clock x14
13: Mul15: PLL input clock x15
14: Mul16: PLL input clock x16
15: Mul16x: PLL input clock x16
Bits 24-26: Microcontroller clock output.
Allowed values:
0: NoMCO: MCO output disabled, no clock on MCO
2: LSI: Internal low speed (LSI) oscillator clock selected
3: LSE: External low speed (LSE) oscillator clock selected
4: SYSCLK: System clock selected
5: HSI: Internal RC 8 MHz (HSI) oscillator clock selected
6: HSE: External 4-32 MHz (HSE) oscillator clock selected
7: PLL: PLL clock selected (divided by 1 or 2, depending en PLLNODIV)
Bits 28-30: Microcontroller Clock Output Prescaler.
Allowed values:
0: Div1: MCO is divided by 1
1: Div2: MCO is divided by 2
2: Div4: MCO is divided by 4
3: Div8: MCO is divided by 8
4: Div16: MCO is divided by 16
5: Div32: MCO is divided by 32
6: Div64: MCO is divided by 64
7: Div128: MCO is divided by 128
Bit 31: Do not divide PLL to MCO.
Allowed values:
0: Div2: PLL is divided by 2 for MCO
1: Div1: PLL is not divided for MCO
Clock interrupt register (RCC_CIR)
Offset: 0x8, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSSC
w |
PLLRDYC
w |
HSERDYC
w |
HSIRDYC
w |
LSERDYC
w |
LSIRDYC
w |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PLLRDYIE
rw |
HSERDYIE
rw |
HSIRDYIE
rw |
LSERDYIE
rw |
LSIRDYIE
rw |
CSSF
r |
PLLRDYF
r |
HSERDYF
r |
HSIRDYF
r |
LSERDYF
r |
LSIRDYF
r |
Bit 0: LSI Ready Interrupt flag.
Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt
Bit 1: LSE Ready Interrupt flag.
Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt
Bit 2: HSI Ready Interrupt flag.
Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt
Bit 3: HSE Ready Interrupt flag.
Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt
Bit 4: PLL Ready Interrupt flag.
Allowed values:
0: NotInterrupted: No clock ready interrupt
1: Interrupted: Clock ready interrupt
Bit 7: Clock Security System Interrupt flag.
Allowed values:
0: NotInterrupted: No clock security interrupt caused by HSE clock failure
1: Interrupted: Clock security interrupt caused by HSE clock failure
Bit 8: LSI Ready Interrupt Enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 9: LSE Ready Interrupt Enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 10: HSI Ready Interrupt Enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 11: HSE Ready Interrupt Enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 12: PLL Ready Interrupt Enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 16: LSI Ready Interrupt Clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 17: LSE Ready Interrupt Clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 18: HSI Ready Interrupt Clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 19: HSE Ready Interrupt Clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 20: PLL Ready Interrupt Clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 23: Clock security system interrupt clear.
Allowed values:
1: Clear: Clear CSSF flag
APB2 peripheral reset register (RCC_APB2RSTR)
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HRTIM1RST
rw |
TIM17RST
rw |
TIM16RST
rw |
TIM15RST
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
USART1RST
rw |
SPI1RST
rw |
TIM1RST
rw |
SYSCFGRST
rw |
Bit 0: SYSCFG and COMP reset.
Allowed values:
1: Reset: Reset the selected module
Bit 11: TIM1 timer reset.
Allowed values:
1: Reset: Reset the selected module
Bit 12: SPI 1 reset.
Allowed values:
1: Reset: Reset the selected module
Bit 14: USART1 reset.
Allowed values:
1: Reset: Reset the selected module
Bit 16: TIM15 timer reset.
Allowed values:
1: Reset: Reset the selected module
Bit 17: TIM16 timer reset.
Allowed values:
1: Reset: Reset the selected module
Bit 18: TIM17 timer reset.
Allowed values:
1: Reset: Reset the selected module
Bit 29: High Resolution Timer1 reset.
Allowed values:
1: Reset: Reset the selected module
APB1 peripheral reset register (RCC_APB1RSTR)
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DAC1RST
rw |
PWRRST
rw |
DAC2RST
rw |
CANRST
rw |
I2C1RST
rw |
USART3RST
rw |
USART2RST
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
WWDGRST
rw |
TIM7RST
rw |
TIM6RST
rw |
TIM3RST
rw |
TIM2RST
rw |
Bit 0: Timer 2 reset.
Allowed values:
1: Reset: Reset the selected module
Bit 1: Timer 3 reset.
Allowed values:
1: Reset: Reset the selected module
Bit 4: Timer 6 reset.
Allowed values:
1: Reset: Reset the selected module
Bit 5: Timer 7 reset.
Allowed values:
1: Reset: Reset the selected module
Bit 11: Window watchdog reset.
Allowed values:
1: Reset: Reset the selected module
Bit 17: USART 2 reset.
Allowed values:
1: Reset: Reset the selected module
Bit 18: USART3 reset.
Allowed values:
1: Reset: Reset the selected module
Bit 21: I2C1 reset.
Allowed values:
1: Reset: Reset the selected module
Bit 25: CAN reset.
Allowed values:
1: Reset: Reset the selected module
Bit 26: DAC2 interface reset.
Allowed values:
1: Reset: Reset the selected module
Bit 28: Power interface reset.
Allowed values:
1: Reset: Reset the selected module
Bit 29: DAC interface reset.
Allowed values:
1: Reset: Reset the selected module
AHB Peripheral Clock enable register (RCC_AHBENR)
Offset: 0x14, size: 32, reset: 0x00000014, access: read-write
12/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADC34EN
rw |
ADC12EN
rw |
TSCEN
rw |
IOPFEN
rw |
IOPDEN
rw |
IOPCEN
rw |
IOPBEN
rw |
IOPAEN
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CRCEN
rw |
FLITFEN
rw |
SRAMEN
rw |
DMA1EN
rw |
Bit 0: DMA1 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 2: SRAM interface clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 4: FLITF clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 6: CRC clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 17: I/O port A clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 18: I/O port B clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 19: I/O port C clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 20: I/O port D clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 22: I/O port F clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 24: Touch sensing controller clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 28: ADC1 and ADC2 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 29: ADC3 and ADC4 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
APB2 peripheral clock enable register (RCC_APB2ENR)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
HRTIM1EN
rw |
TIM17EN
rw |
TIM16EN
rw |
TIM15EN
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
USART1EN
rw |
SPI1EN
rw |
TIM1EN
rw |
SYSCFGEN
rw |
Bit 0: SYSCFG clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 11: TIM1 Timer clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 12: SPI 1 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 14: USART1 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 16: TIM15 timer clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 17: TIM16 timer clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 18: TIM17 timer clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 29: High Resolution Timer 1 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
APB1 peripheral clock enable register (RCC_APB1ENR)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DAC1EN
rw |
PWREN
rw |
DAC2EN
rw |
CANEN
rw |
I2C1EN
rw |
USART3EN
rw |
USART2EN
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
WWDGEN
rw |
TIM7EN
rw |
TIM6EN
rw |
TIM3EN
rw |
TIM2EN
rw |
Bit 0: Timer 2 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 1: Timer 3 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 4: Timer 6 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 5: Timer 7 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 11: Window watchdog clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 17: USART 2 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 18: USART3 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 21: I2C 1 clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 25: CAN clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 26: DAC2 interface clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 28: Power interface clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Bit 29: DAC interface clock enable.
Allowed values:
0: Disabled: The selected clock is disabled
1: Enabled: The selected clock is enabled
Backup domain control register (RCC_BDCR)
Offset: 0x20, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BDRST
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RTCEN
rw |
RTCSEL
rw |
LSEDRV
rw |
LSEBYP
rw |
LSERDY
r |
LSEON
rw |
Bit 0: External Low Speed oscillator enable.
Allowed values:
0: Off: LSE oscillator Off
1: On: LSE oscillator On
Bit 1: External Low Speed oscillator ready.
Allowed values:
0: NotReady: LSE oscillator not ready
1: Ready: LSE oscillator ready
Bit 2: External Low Speed oscillator bypass.
Allowed values:
0: NotBypassed: LSE crystal oscillator not bypassed
1: Bypassed: LSE crystal oscillator bypassed with external clock
Bits 3-4: LSE oscillator drive capability.
Allowed values:
0: Low: Low drive capacity
1: MediumHigh: Medium-high drive capacity
2: MediumLow: Medium-low drive capacity
3: High: High drive capacity
Bits 8-9: RTC clock source selection.
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
Bit 15: RTC clock enable.
Allowed values:
0: Disabled: RTC clock disabled
1: Enabled: RTC clock enabled
Bit 16: Backup domain software reset.
Allowed values:
0: Disabled: Reset not activated
1: Enabled: Reset the entire RTC domain
Control/status register (RCC_CSR)
Offset: 0x24, size: 32, reset: 0x0C000000, access: Unspecified
11/11 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPWRRSTF
rw |
WWDGRSTF
rw |
IWDGRSTF
rw |
SFTRSTF
rw |
PORRSTF
rw |
PINRSTF
rw |
OBLRSTF
rw |
RMVF
rw |
V18PWRRSTF
N/A |
|||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LSIRDY
r |
LSION
rw |
Bit 0: Internal low speed oscillator enable.
Allowed values:
0: Off: LSI oscillator Off
1: On: LSI oscillator On
Bit 1: Internal low speed oscillator ready.
Allowed values:
0: NotReady: LSI oscillator not ready
1: Ready: LSI oscillator ready
Bit 23: Reset flag of the 1.8 V domain.
Allowed values:
0: NoReset: No reset has occured
1: Reset: A reset has occured
Bit 24: Remove reset flag.
Allowed values:
1: Clear: Clears the reset flag
Bit 25: Option byte loader reset flag.
Allowed values:
0: NoReset: No reset has occured
1: Reset: A reset has occured
Bit 26: PIN reset flag.
Allowed values:
0: NoReset: No reset has occured
1: Reset: A reset has occured
Bit 27: POR/PDR reset flag.
Allowed values:
0: NoReset: No reset has occured
1: Reset: A reset has occured
Bit 28: Software reset flag.
Allowed values:
0: NoReset: No reset has occured
1: Reset: A reset has occured
Bit 29: Independent watchdog reset flag.
Allowed values:
0: NoReset: No reset has occured
1: Reset: A reset has occured
Bit 30: Window watchdog reset flag.
Allowed values:
0: NoReset: No reset has occured
1: Reset: A reset has occured
Bit 31: Low-power reset flag.
Allowed values:
0: NoReset: No reset has occured
1: Reset: A reset has occured
AHB peripheral reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
7/7 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADC12RST
rw |
TSCRST
rw |
IOPFRST
rw |
IOPDRST
rw |
IOPCRST
rw |
IOPBRST
rw |
IOPARST
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Bit 17: I/O port A reset.
Allowed values:
1: Reset: Reset the selected module
Bit 18: I/O port B reset.
Allowed values:
1: Reset: Reset the selected module
Bit 19: I/O port C reset.
Allowed values:
1: Reset: Reset the selected module
Bit 20: I/O port D reset.
Allowed values:
1: Reset: Reset the selected module
Bit 22: I/O port F reset.
Allowed values:
1: Reset: Reset the selected module
Bit 24: Touch sensing controller reset.
Allowed values:
1: Reset: Reset the selected module
Bit 28: ADC1 and ADC2 reset.
Allowed values:
1: Reset: Reset the selected module
Clock configuration register 2
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Bits 0-3: PREDIV division factor.
Allowed values:
0: Div1: PREDIV input clock not divided
1: Div2: PREDIV input clock divided by 2
2: Div3: PREDIV input clock divided by 3
3: Div4: PREDIV input clock divided by 4
4: Div5: PREDIV input clock divided by 5
5: Div6: PREDIV input clock divided by 6
6: Div7: PREDIV input clock divided by 7
7: Div8: PREDIV input clock divided by 8
8: Div9: PREDIV input clock divided by 9
9: Div10: PREDIV input clock divided by 10
10: Div11: PREDIV input clock divided by 11
11: Div12: PREDIV input clock divided by 12
12: Div13: PREDIV input clock divided by 13
13: Div14: PREDIV input clock divided by 14
14: Div15: PREDIV input clock divided by 15
15: Div16: PREDIV input clock divided by 16
Bits 4-8: ADC1 and ADC2 prescaler.
Allowed values:
0: NoClock: No clock
16: Div1: PLL clock not divided
17: Div2: PLL clock divided by 2
18: Div4: PLL clock divided by 4
19: Div6: PLL clock divided by 6
20: Div8: PLL clock divided by 8
21: Div10: PLL clock divided by 10
22: Div12: PLL clock divided by 12
23: Div16: PLL clock divided by 16
24: Div32: PLL clock divided by 32
25: Div64: PLL clock divided by 64
26: Div128: PLL clock divided by 128
27: Div256: PLL clock divided by 256
Clock configuration register 3
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bits 0-1: USART1 clock source selection.
Allowed values:
0: PCLK: PCLK selected as USART clock source
1: SYSCLK: SYSCLK selected as USART clock source
2: LSE: LSE selected as USART clock source
3: HSI: HSI selected as USART clock source
Bit 4: I2C1 clock source selection.
Allowed values:
0: HSI: HSI clock selected as I2C clock source
1: SYSCLK: SYSCLK clock selected as I2C clock source
Bit 8: Timer1 clock source selection.
Allowed values:
0: PCLK2: PCLK2 clock (doubled frequency when prescaled)
1: PLL: PLL vco output (running up to 144 MHz)
0x40002800: Real-time clock
159/159 fields covered.
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 | CR | ||||||||||||||||||||||||||||||||
0xc | ISR | ||||||||||||||||||||||||||||||||
0x10 | PRER | ||||||||||||||||||||||||||||||||
0x14 | WUTR | ||||||||||||||||||||||||||||||||
0x1c | ALRM[A]R | ||||||||||||||||||||||||||||||||
0x20 | ALRM[B]R | ||||||||||||||||||||||||||||||||
0x24 | WPR | ||||||||||||||||||||||||||||||||
0x28 | SSR | ||||||||||||||||||||||||||||||||
0x2c | SHIFTR | ||||||||||||||||||||||||||||||||
0x30 | TSTR | ||||||||||||||||||||||||||||||||
0x34 | TSDR | ||||||||||||||||||||||||||||||||
0x38 | TSSSR | ||||||||||||||||||||||||||||||||
0x3c | CALR | ||||||||||||||||||||||||||||||||
0x40 | TAFCR | ||||||||||||||||||||||||||||||||
0x44 | ALRM[A]SSR | ||||||||||||||||||||||||||||||||
0x48 | ALRM[B]SSR | ||||||||||||||||||||||||||||||||
0x50 | BKP[0]R | ||||||||||||||||||||||||||||||||
0x54 | BKP[1]R | ||||||||||||||||||||||||||||||||
0x58 | BKP[2]R | ||||||||||||||||||||||||||||||||
0x5c | BKP[3]R | ||||||||||||||||||||||||||||||||
0x60 | BKP[4]R | ||||||||||||||||||||||||||||||||
0x64 | BKP[5]R | ||||||||||||||||||||||||||||||||
0x68 | BKP[6]R | ||||||||||||||||||||||||||||||||
0x6c | BKP[7]R | ||||||||||||||||||||||||||||||||
0x70 | BKP[8]R | ||||||||||||||||||||||||||||||||
0x74 | BKP[9]R | ||||||||||||||||||||||||||||||||
0x78 | BKP[10]R | ||||||||||||||||||||||||||||||||
0x7c | BKP[11]R | ||||||||||||||||||||||||||||||||
0x80 | BKP[12]R | ||||||||||||||||||||||||||||||||
0x84 | BKP[13]R | ||||||||||||||||||||||||||||||||
0x88 | BKP[14]R | ||||||||||||||||||||||||||||||||
0x8c | BKP[15]R | ||||||||||||||||||||||||||||||||
0x90 | BKP[16]R | ||||||||||||||||||||||||||||||||
0x94 | BKP[17]R | ||||||||||||||||||||||||||||||||
0x98 | BKP[18]R | ||||||||||||||||||||||||||||||||
0x9c | BKP[19]R | ||||||||||||||||||||||||||||||||
0xa0 | BKP[20]R | ||||||||||||||||||||||||||||||||
0xa4 | BKP[21]R | ||||||||||||||||||||||||||||||||
0xa8 | BKP[22]R | ||||||||||||||||||||||||||||||||
0xac | BKP[23]R | ||||||||||||||||||||||||||||||||
0xb0 | BKP[24]R | ||||||||||||||||||||||||||||||||
0xb4 | BKP[25]R | ||||||||||||||||||||||||||||||||
0xb8 | BKP[26]R | ||||||||||||||||||||||||||||||||
0xbc | BKP[27]R | ||||||||||||||||||||||||||||||||
0xc0 | BKP[28]R | ||||||||||||||||||||||||||||||||
0xc4 | BKP[29]R | ||||||||||||||||||||||||||||||||
0xc8 | BKP[30]R | ||||||||||||||||||||||||||||||||
0xcc | BKP[31]R |
time register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
7/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 |
Bits 0-3: Second units in BCD format.
Allowed values: 0x0-0xf
Bits 4-6: Second tens in BCD format.
Allowed values: 0x0-0x7
Bits 8-11: Minute units in BCD format.
Allowed values: 0x0-0xf
Bits 12-14: Minute tens in BCD format.
Allowed values: 0x0-0x7
Bits 16-19: Hour units in BCD format.
Allowed values: 0x0-0xf
Bits 20-21: Hour tens in BCD format.
Allowed values: 0x0-0x3
Bit 22: AM/PM notation.
Allowed values:
0: AM: AM or 24-hour format
1: PM: PM
date register
Offset: 0x4, size: 32, reset: 0x00002101, access: read-write
7/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 |
Bits 0-3: Date units in BCD format.
Allowed values: 0x0-0xf
Bits 4-5: Date tens in BCD format.
Allowed values: 0x0-0x3
Bits 8-11: Month units in BCD format.
Allowed values: 0x0-0xf
Bit 12: Month tens in BCD format.
Allowed values:
0: Zero: Month tens is 0
1: One: Month tens is 1
Bits 13-15: Week day units.
Allowed values: 0x1-0x7
Bits 16-19: Year units in BCD format.
Allowed values: 0x0-0xf
Bits 20-23: Year tens in BCD format.
Allowed values: 0x0-0xf
control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COE
rw |
OSEL
rw |
POL
rw |
COSEL
rw |
BKP
rw |
SUB1H
rw |
ADD1H
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TSIE
rw |
WUTIE
rw |
ALRBIE
rw |
ALRAIE
rw |
TSE
rw |
WUTE
rw |
ALRBE
rw |
ALRAE
rw |
FMT
rw |
BYPSHAD
rw |
REFCKON
rw |
TSEDGE
rw |
WUCKSEL
rw |
Bits 0-2: Wakeup clock selection.
Allowed values:
0: Div16: RTC/16 clock is selected
1: Div8: RTC/8 clock is selected
2: Div4: RTC/4 clock is selected
3: Div2: RTC/2 clock is selected
4: ClockSpare: ck_spre (usually 1 Hz) clock is selected
6: ClockSpareWithOffset: ck_spre (usually 1 Hz) clock is selected and 2^16 is added to the WUT counter value
Bit 3: Time-stamp event active edge.
Allowed values:
0: RisingEdge: RTC_TS input rising edge generates a time-stamp event
1: FallingEdge: RTC_TS input falling edge generates a time-stamp event
Bit 4: Reference clock detection enable (50 or 60 Hz).
Allowed values:
0: Disabled: RTC_REFIN detection disabled
1: Enabled: RTC_REFIN detection enabled
Bit 5: Bypass the shadow registers.
Allowed values:
0: ShadowReg: Calendar values (when reading from RTC_SSR, RTC_TR, and RTC_DR) are taken from the shadow registers, which are updated once every two RTCCLK cycles
1: BypassShadowReg: Calendar values (when reading from RTC_SSR, RTC_TR, and RTC_DR) are taken directly from the calendar counters
Bit 6: Hour format.
Allowed values:
0: Twenty_Four_Hour: 24 hour/day format
1: AM_PM: AM/PM hour format
Bit 8: Alarm A enable.
Allowed values:
0: Disabled: Alarm A disabled
1: Enabled: Alarm A enabled
Bit 9: Alarm B enable.
Allowed values:
0: Disabled: Alarm B disabled
1: Enabled: Alarm B enabled
Bit 10: Wakeup timer enable.
Allowed values:
0: Disabled: Wakeup timer disabled
1: Enabled: Wakeup timer enabled
Bit 11: Time stamp enable.
Allowed values:
0: Disabled: Timestamp disabled
1: Enabled: Timestamp enabled
Bit 12: Alarm A interrupt enable.
Allowed values:
0: Disabled: Alarm A interrupt disabled
1: Enabled: Alarm A interrupt enabled
Bit 13: Alarm B interrupt enable.
Allowed values:
0: Disabled: Alarm B Interrupt disabled
1: Enabled: Alarm B Interrupt enabled
Bit 14: Wakeup timer interrupt enable.
Allowed values:
0: Disabled: Wakeup timer interrupt disabled
1: Enabled: Wakeup timer interrupt enabled
Bit 15: Time-stamp interrupt enable.
Allowed values:
0: Disabled: Time-stamp Interrupt disabled
1: Enabled: Time-stamp Interrupt enabled
Bit 16: Add 1 hour (summer time change).
Allowed values:
1: Add1: Adds 1 hour to the current time. This can be used for summer time change outside initialization mode
Bit 17: Subtract 1 hour (winter time change).
Allowed values:
1: Sub1: Subtracts 1 hour to the current time. This can be used for winter time change outside initialization mode
Bit 18: Backup.
Allowed values:
0: DST_Not_Changed: Daylight Saving Time change has not been performed
1: DST_Changed: Daylight Saving Time change has been performed
Bit 19: Calibration output selection.
Allowed values:
0: CalFreq_512Hz: Calibration output is 512 Hz (with default prescaler setting)
1: CalFreq_1Hz: Calibration output is 1 Hz (with default prescaler setting)
Bit 20: Output polarity.
Allowed values:
0: High: The pin is high when ALRAF/ALRBF/WUTF is asserted (depending on OSEL[1:0])
1: Low: The pin is low when ALRAF/ALRBF/WUTF is asserted (depending on OSEL[1:0])
Bits 21-22: Output selection.
Allowed values:
0: Disabled: Output disabled
1: AlarmA: Alarm A output enabled
2: AlarmB: Alarm B output enabled
3: Wakeup: Wakeup output enabled
Bit 23: Calibration output enable.
Allowed values:
0: Disabled: Calibration output disabled
1: Enabled: Calibration output enabled
initialization and status register
Offset: 0xc, size: 32, reset: 0x00000007, access: Unspecified
17/17 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 |
TAMP3F
rw |
TAMP2F
rw |
TAMP1F
rw |
TSOVF
rw |
TSF
rw |
WUTF
rw |
ALRBF
rw |
ALRAF
rw |
INIT
rw |
INITF
r |
RSF
rw |
INITS
r |
SHPF
rw |
WUTWF
r |
ALRBWF
r |
ALRAWF
r |
Bit 0: Alarm A write flag.
Allowed values:
0: UpdateNotAllowed: Alarm update not allowed
1: UpdateAllowed: Alarm update allowed
Bit 1: Alarm B write flag.
Allowed values:
0: UpdateNotAllowed: Alarm update not allowed
1: UpdateAllowed: Alarm update allowed
Bit 2: Wakeup timer write flag.
Allowed values:
0: UpdateNotAllowed: Wakeup timer configuration update not allowed
1: UpdateAllowed: Wakeup timer configuration update allowed
Bit 3: Shift operation pending.
Allowed values:
0: NoShiftPending: No shift operation is pending
1: ShiftPending: A shift operation is pending
Bit 4: Initialization status flag.
Allowed values:
0: NotInitalized: Calendar has not been initialized
1: Initalized: Calendar has been initialized
Bit 5: Registers synchronization flag.
Allowed values:
0: NotSynced: Calendar shadow registers not yet synchronized
1: Synced: Calendar shadow registers synchronized
Bit 6: Initialization flag.
Allowed values:
0: NotAllowed: Calendar registers update is not allowed
1: Allowed: Calendar registers update is allowed
Bit 7: Initialization mode.
Allowed values:
0: FreeRunningMode: Free running mode
1: InitMode: Initialization mode used to program time and date register (RTC_TR and RTC_DR), and prescaler register (RTC_PRER). Counters are stopped and start counting from the new value when INIT is reset.
Bit 8: Alarm A flag.
Allowed values:
1: Match: This flag is set by hardware when the time/date registers (RTC_TR and RTC_DR) match the Alarm A register (RTC_ALRMAR)
Bit 9: Alarm B flag.
Allowed values:
1: Match: This flag is set by hardware when the time/date registers (RTC_TR and RTC_DR) match the Alarm B register (RTC_ALRMBR)
Bit 10: Wakeup timer flag.
Allowed values:
1: Zero: This flag is set by hardware when the wakeup auto-reload counter reaches 0
Bit 11: Time-stamp flag.
Allowed values:
1: TimestampEvent: This flag is set by hardware when a time-stamp event occurs
Bit 12: Time-stamp overflow flag.
Allowed values:
1: Overflow: This flag is set by hardware when a time-stamp event occurs while TSF is already set
Bit 13: Tamper detection flag.
Allowed values:
1: Tampered: This flag is set by hardware when a tamper detection event is detected on the RTC_TAMPx input
Bit 14: RTC_TAMP2 detection flag.
Allowed values:
1: Tampered: This flag is set by hardware when a tamper detection event is detected on the RTC_TAMPx input
Bit 15: RTC_TAMP3 detection flag.
Allowed values:
1: Tampered: This flag is set by hardware when a tamper detection event is detected on the RTC_TAMPx input
Bit 16: Recalibration pending Flag.
Allowed values:
1: Pending: 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
prescaler register
Offset: 0x10, size: 32, reset: 0x007F00FF, access: read-write
2/2 fields covered.
wakeup timer register
Offset: 0x14, size: 32, reset: 0x0000FFFF, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUT
rw |
Alarm A register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
14/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 |
Bits 0-3: Second units in BCD format.
Allowed values: 0x0-0xf
Bits 4-6: Second tens in BCD format.
Allowed values: 0x0-0x7
Bit 7: Alarm seconds mask.
Allowed values:
0: Mask: Alarm set if the date/day match
1: NotMask: Date/day don’t care in Alarm comparison
Bits 8-11: Minute units in BCD format.
Allowed values: 0x0-0xf
Bits 12-14: Minute tens in BCD format.
Allowed values: 0x0-0x7
Bit 15: Alarm minutes mask.
Allowed values:
0: Mask: Alarm set if the date/day match
1: NotMask: Date/day don’t care in Alarm comparison
Bits 16-19: Hour units in BCD format.
Allowed values: 0x0-0xf
Bits 20-21: Hour tens in BCD format.
Allowed values: 0x0-0x3
Bit 22: AM/PM notation.
Allowed values:
0: AM: AM or 24-hour format
1: PM: PM
Bit 23: Alarm hours mask.
Allowed values:
0: Mask: Alarm set if the date/day match
1: NotMask: Date/day don’t care in Alarm comparison
Bits 24-27: Date units or day in BCD format.
Allowed values: 0x0-0xf
Bits 28-29: Date tens in BCD format.
Allowed values: 0x0-0x3
Bit 30: Week day selection.
Allowed values:
0: DateUnits: DU[3:0] represents the date units
1: WeekDay: DU[3:0] represents the week day. DT[1:0] is don’t care.
Bit 31: Alarm date mask.
Allowed values:
0: Mask: Alarm set if the date/day match
1: NotMask: Date/day don’t care in Alarm comparison
Alarm B register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
14/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 |
Bits 0-3: Second units in BCD format.
Allowed values: 0x0-0xf
Bits 4-6: Second tens in BCD format.
Allowed values: 0x0-0x7
Bit 7: Alarm seconds mask.
Allowed values:
0: Mask: Alarm set if the date/day match
1: NotMask: Date/day don’t care in Alarm comparison
Bits 8-11: Minute units in BCD format.
Allowed values: 0x0-0xf
Bits 12-14: Minute tens in BCD format.
Allowed values: 0x0-0x7
Bit 15: Alarm minutes mask.
Allowed values:
0: Mask: Alarm set if the date/day match
1: NotMask: Date/day don’t care in Alarm comparison
Bits 16-19: Hour units in BCD format.
Allowed values: 0x0-0xf
Bits 20-21: Hour tens in BCD format.
Allowed values: 0x0-0x3
Bit 22: AM/PM notation.
Allowed values:
0: AM: AM or 24-hour format
1: PM: PM
Bit 23: Alarm hours mask.
Allowed values:
0: Mask: Alarm set if the date/day match
1: NotMask: Date/day don’t care in Alarm comparison
Bits 24-27: Date units or day in BCD format.
Allowed values: 0x0-0xf
Bits 28-29: Date tens in BCD format.
Allowed values: 0x0-0x3
Bit 30: Week day selection.
Allowed values:
0: DateUnits: DU[3:0] represents the date units
1: WeekDay: DU[3:0] represents the week day. DT[1:0] is don’t care.
Bit 31: Alarm date mask.
Allowed values:
0: Mask: Alarm set if the date/day match
1: NotMask: Date/day don’t care in Alarm comparison
write protection register
Offset: 0x24, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
KEY
w |
sub second register
Offset: 0x28, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SS
r |
shift control register
Offset: 0x2c, size: 32, reset: 0x00000000, access: write-only
2/2 fields covered.
time stamp time register
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
7/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 |
Bits 0-3: Second units in BCD format.
Allowed values: 0x0-0xf
Bits 4-6: Second tens in BCD format.
Allowed values: 0x0-0x7
Bits 8-11: Minute units in BCD format.
Allowed values: 0x0-0xf
Bits 12-14: Minute tens in BCD format.
Allowed values: 0x0-0x7
Bits 16-19: Hour units in BCD format.
Allowed values: 0x0-0xf
Bits 20-21: Hour tens in BCD format.
Allowed values: 0x0-0x3
Bit 22: AM/PM notation.
Allowed values:
0: AM: AM or 24-hour format
1: PM: PM
time stamp date register
Offset: 0x34, size: 32, reset: 0x00002101, access: read-write
7/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 |
Bits 0-3: Date units in BCD format.
Allowed values: 0x0-0xf
Bits 4-5: Date tens in BCD format.
Allowed values: 0x0-0x3
Bits 8-11: Month units in BCD format.
Allowed values: 0x0-0xf
Bit 12: Month tens in BCD format.
Allowed values:
0: Zero: Month tens is 0
1: One: Month tens is 1
Bits 13-15: Week day units.
Allowed values: 0x1-0x7
Bits 16-19: Year units in BCD format.
Allowed values: 0x0-0xf
Bits 20-23: Year tens in BCD format.
Allowed values: 0x0-0xf
timestamp sub second register
Offset: 0x38, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SS
r |
calibration register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bits 0-8: Calibration minus.
Allowed values: 0x0-0x1ff
Bit 13: Use a 16-second calibration cycle period.
Allowed values:
1: Sixteen_Second: 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
Bit 14: Use an 8-second calibration cycle period.
Allowed values:
1: Eight_Second: When CALW8 is set to ‘1’, the 8-second calibration cycle period is selected
Bit 15: Increase frequency of RTC by 488.5 ppm.
Allowed values:
0: NoChange: No RTCCLK pulses are added
1: IncreaseFreq: One RTCCLK pulse is effectively inserted every 2^11 pulses (frequency increased by 488.5 ppm)
tamper and alternate function configuration register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
18/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PC15MODE
rw |
PC15VALUE
rw |
PC14MODE
rw |
PC14VALUE
rw |
PC13MODE
rw |
PC13VALUE
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TAMPPUDIS
rw |
TAMPPRCH
rw |
TAMPFLT
rw |
TAMPFREQ
rw |
TAMPTS
rw |
TAMP3TRG
rw |
TAMP3E
rw |
TAMP2TRG
rw |
TAMP2E
rw |
TAMPIE
rw |
TAMP1TRG
rw |
TAMP1E
rw |
Bit 0: Tamper 1 detection enable.
Allowed values:
0: Disabled: RTC_TAMPx input detection disabled
1: Enabled: RTC_TAMPx input detection enabled
Bit 1: Active level for tamper 1.
Allowed values:
0: RisingEdge: If TAMPFLT = 00: RTC_TAMPx input rising edge triggers a tamper detection event. If TAMPFLT ≠ 00: RTC_TAMPx input staying low triggers a tamper detection event.
1: FallingEdge: If TAMPFLT = 00: RTC_TAMPx input staying high triggers a tamper detection event. If TAMPFLT ≠ 00: RTC_TAMPx input falling edge triggers a tamper detection event
Bit 2: Tamper interrupt enable.
Allowed values:
0: Disabled: Tamper interrupt disabled
1: Enabled: Tamper interrupt enabled
Bit 3: Tamper 2 detection enable.
Allowed values:
0: Disabled: RTC_TAMPx input detection disabled
1: Enabled: RTC_TAMPx input detection enabled
Bit 4: Active level for tamper 2.
Allowed values:
0: RisingEdge: If TAMPFLT = 00: RTC_TAMPx input rising edge triggers a tamper detection event. If TAMPFLT ≠ 00: RTC_TAMPx input staying low triggers a tamper detection event.
1: FallingEdge: If TAMPFLT = 00: RTC_TAMPx input staying high triggers a tamper detection event. If TAMPFLT ≠ 00: RTC_TAMPx input falling edge triggers a tamper detection event
Bit 5: Tamper 3 detection enable.
Allowed values:
0: Disabled: RTC_TAMPx input detection disabled
1: Enabled: RTC_TAMPx input detection enabled
Bit 6: Active level for tamper 3.
Allowed values:
0: RisingEdge: If TAMPFLT = 00: RTC_TAMPx input rising edge triggers a tamper detection event. If TAMPFLT ≠ 00: RTC_TAMPx input staying low triggers a tamper detection event.
1: FallingEdge: If TAMPFLT = 00: RTC_TAMPx input staying high triggers a tamper detection event. If TAMPFLT ≠ 00: RTC_TAMPx input falling edge triggers a tamper detection event
Bit 7: Activate timestamp on tamper detection event.
Allowed values:
0: NoSave: Tamper detection event does not cause a timestamp to be saved
1: Save: Save timestamp on tamper detection event
Bits 8-10: Tamper sampling frequency.
Allowed values:
0: Div32768: RTCCLK / 32768 (1 Hz when RTCCLK = 32768 Hz)
1: Div16384: RTCCLK / 16384 (2 Hz when RTCCLK = 32768 Hz)
2: Div8192: RTCCLK / 8192 (4 Hz when RTCCLK = 32768 Hz)
3: Div4096: RTCCLK / 4096 (8 Hz when RTCCLK = 32768 Hz)
4: Div2048: RTCCLK / 2048 (16 Hz when RTCCLK = 32768 Hz)
5: Div1024: RTCCLK / 1024 (32 Hz when RTCCLK = 32768 Hz)
6: Div512: RTCCLK / 512 (64 Hz when RTCCLK = 32768 Hz)
7: Div256: RTCCLK / 256 (128 Hz when RTCCLK = 32768 Hz)
Bits 11-12: Tamper filter count.
Allowed values:
0: Immediate: Tamper event is activated on edge of RTC_TAMPx input transitions to the active level (no internal pull-up on RTC_TAMPx input)
1: Samples2: Tamper event is activated after 2 consecutive samples at the active level
2: Samples4: Tamper event is activated after 4 consecutive samples at the active level
3: Samples8: Tamper event is activated after 8 consecutive samples at the active level
Bits 13-14: Tamper precharge duration.
Allowed values:
0: Cycles1: 1 RTCCLK cycle
1: Cycles2: 2 RTCCLK cycles
2: Cycles4: 4 RTCCLK cycles
3: Cycles8: 8 RTCCLK cycles
Bit 15: TAMPER pull-up disable.
Allowed values:
0: Enabled: Precharge RTC_TAMPx pins before sampling (enable internal pull-up)
1: Disabled: Disable precharge of RTC_TAMPx pins
Bit 18: PC13 value.
Allowed values:
0: Low: If the LSE is disabled and PCxMODE = 1, set PCxVALUE to logic low
1: High: If the LSE is disabled and PCxMODE = 1, set PCxVALUE to logic high
Bit 19: PC13 mode.
Allowed values:
0: Floating: PCx is controlled by the GPIO configuration Register. Consequently PC15 is floating in Standby mode
1: PushPull: PCx is forced to push-pull output if LSE is disabled
Bit 20: PC14 value.
Allowed values:
0: Low: If the LSE is disabled and PCxMODE = 1, set PCxVALUE to logic low
1: High: If the LSE is disabled and PCxMODE = 1, set PCxVALUE to logic high
Bit 21: PC 14 mode.
Allowed values:
0: Floating: PCx is controlled by the GPIO configuration Register. Consequently PC15 is floating in Standby mode
1: PushPull: PCx is forced to push-pull output if LSE is disabled
Bit 22: PC15 value.
Allowed values:
0: Low: If the LSE is disabled and PCxMODE = 1, set PCxVALUE to logic low
1: High: If the LSE is disabled and PCxMODE = 1, set PCxVALUE to logic high
Bit 23: PC15 mode.
Allowed values:
0: Floating: PCx is controlled by the GPIO configuration Register. Consequently PC15 is floating in Standby mode
1: PushPull: PCx is forced to push-pull output if LSE is disabled
Alarm A sub-second register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Alarm B sub-second register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
backup register
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x6c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x70, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x74, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x78, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x7c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x80, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x84, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x88, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x8c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x90, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x94, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x98, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0x9c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xa0, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xa4, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xa8, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xac, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xb0, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xb4, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xb8, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xbc, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xc0, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
backup register
Offset: 0xc4, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
0xe000ed00: System control block
5/74 fields covered.
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 | CPUID | ||||||||||||||||||||||||||||||||
0x4 | ICSR | ||||||||||||||||||||||||||||||||
0x8 | VTOR | ||||||||||||||||||||||||||||||||
0xc | AIRCR | ||||||||||||||||||||||||||||||||
0x10 | SCR | ||||||||||||||||||||||||||||||||
0x14 | CCR | ||||||||||||||||||||||||||||||||
0x18 | SHPR1 | ||||||||||||||||||||||||||||||||
0x1c | SHPR2 | ||||||||||||||||||||||||||||||||
0x20 | SHPR3 | ||||||||||||||||||||||||||||||||
0x24 | SHCRS | ||||||||||||||||||||||||||||||||
0x28 | CFSR_UFSR_BFSR_MMFSR | ||||||||||||||||||||||||||||||||
0x2c | HFSR | ||||||||||||||||||||||||||||||||
0x34 | MMFAR | ||||||||||||||||||||||||||||||||
0x38 | BFAR | ||||||||||||||||||||||||||||||||
0x3c | AFSR |
CPUID base register
Offset: 0x0, size: 32, reset: 0x410FC241, access: read-only
5/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
Implementer
r |
Variant
r |
Constant
r |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PartNo
r |
Revision
r |
Interrupt control and state register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NMIPENDSET
rw |
PENDSVSET
rw |
PENDSVCLR
rw |
PENDSTSET
rw |
PENDSTCLR
rw |
ISRPENDING
rw |
VECTPENDING
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
VECTPENDING
rw |
RETTOBASE
rw |
VECTACTIVE
rw |
Bits 0-8: Active vector.
Bit 11: Return to base level.
Bits 12-18: Pending vector.
Bit 22: Interrupt pending flag.
Bit 25: SysTick exception clear-pending bit.
Bit 26: SysTick exception set-pending bit.
Bit 27: PendSV clear-pending bit.
Bit 28: PendSV set-pending bit.
Bit 31: NMI set-pending bit..
Vector table offset register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Application interrupt and reset control register
Offset: 0xc, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
VECTKEYSTAT
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ENDIANESS
rw |
PRIGROUP
rw |
SYSRESETREQ
rw |
VECTCLRACTIVE
rw |
VECTRESET
rw |
System control register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SEVEONPEND
rw |
SLEEPDEEP
rw |
SLEEPONEXIT
rw |
Configuration and control register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
STKALIGN
rw |
BFHFNMIGN
rw |
DIV_0_TRP
rw |
UNALIGN__TRP
rw |
USERSETMPEND
rw |
NONBASETHRDENA
rw |
System handler priority registers
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
System handler priority registers
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRI_11
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
System handler priority registers
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
System handler control and state register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/14 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
USGFAULTENA
rw |
BUSFAULTENA
rw |
MEMFAULTENA
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SVCALLPENDED
rw |
BUSFAULTPENDED
rw |
MEMFAULTPENDED
rw |
USGFAULTPENDED
rw |
SYSTICKACT
rw |
PENDSVACT
rw |
MONITORACT
rw |
SVCALLACT
rw |
USGFAULTACT
rw |
BUSFAULTACT
rw |
MEMFAULTACT
rw |
Bit 0: Memory management fault exception active bit.
Bit 1: Bus fault exception active bit.
Bit 3: Usage fault exception active bit.
Bit 7: SVC call active bit.
Bit 8: Debug monitor active bit.
Bit 10: PendSV exception active bit.
Bit 11: SysTick exception active bit.
Bit 12: Usage fault exception pending bit.
Bit 13: Memory management fault exception pending bit.
Bit 14: Bus fault exception pending bit.
Bit 15: SVC call pending bit.
Bit 16: Memory management fault enable bit.
Bit 17: Bus fault enable bit.
Bit 18: Usage fault enable bit.
Configurable fault status register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DIVBYZERO
rw |
UNALIGNED
rw |
NOCP
rw |
INVPC
rw |
INVSTATE
rw |
UNDEFINSTR
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BFARVALID
rw |
LSPERR
rw |
STKERR
rw |
UNSTKERR
rw |
IMPRECISERR
rw |
PRECISERR
rw |
IBUSERR
rw |
MMARVALID
rw |
MLSPERR
rw |
MSTKERR
rw |
MUNSTKERR
rw |
IACCVIOL
rw |
Bit 1: Instruction access violation flag.
Bit 3: Memory manager fault on unstacking for a return from exception.
Bit 4: Memory manager fault on stacking for exception entry..
Bit 5: MLSPERR.
Bit 7: Memory Management Fault Address Register (MMAR) valid flag.
Bit 8: Instruction bus error.
Bit 9: Precise data bus error.
Bit 10: Imprecise data bus error.
Bit 11: Bus fault on unstacking for a return from exception.
Bit 12: Bus fault on stacking for exception entry.
Bit 13: Bus fault on floating-point lazy state preservation.
Bit 15: Bus Fault Address Register (BFAR) valid flag.
Bit 16: Undefined instruction usage fault.
Bit 17: Invalid state usage fault.
Bit 18: Invalid PC load usage fault.
Bit 19: No coprocessor usage fault..
Bit 24: Unaligned access usage fault.
Bit 25: Divide by zero usage fault.
Hard fault status register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
Memory management fault address register
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
0xe000e008: System control block ACTLR
0/5 fields covered.
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 | ACTRL |
Auxiliary control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DISOOFP
rw |
DISFPCA
rw |
DISFOLD
rw |
DISDEFWBUF
rw |
DISMCYCINT
rw |
0x40013000: Serial peripheral interface/Inter-IC2
53/53 fields covered.
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 (16-bit) | SR | ||||||||||||||||||||||||||||||||
0xc (16-bit) | DR | ||||||||||||||||||||||||||||||||
0xc (8-bit) | DR8 | ||||||||||||||||||||||||||||||||
0x10 (16-bit) | CRCPR | ||||||||||||||||||||||||||||||||
0x14 (16-bit) | RXCRCR | ||||||||||||||||||||||||||||||||
0x18 (16-bit) | TXCRCR | ||||||||||||||||||||||||||||||||
0x1c (16-bit) | I2SCFGR | ||||||||||||||||||||||||||||||||
0x20 (16-bit) | I2SPR |
control register 1
Offset: 0x0, size: 16, reset: 0x00000000, access: read-write
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BIDIMODE
rw |
BIDIOE
rw |
CRCEN
rw |
CRCNEXT
rw |
CRCL
rw |
RXONLY
rw |
SSM
rw |
SSI
rw |
LSBFIRST
rw |
SPE
rw |
BR
rw |
MSTR
rw |
CPOL
rw |
CPHA
rw |
Bit 0: Clock phase.
Allowed values:
0: FirstEdge: The first clock transition is the first data capture edge
1: SecondEdge: The second clock transition is the first data capture edge
Bit 1: Clock polarity.
Allowed values:
0: IdleLow: CK to 0 when idle
1: IdleHigh: CK to 1 when idle
Bit 2: Master selection.
Allowed values:
0: Slave: Slave configuration
1: Master: Master configuration
Bits 3-5: Baud rate control.
Allowed values:
0: Div2: f_PCLK / 2
1: Div4: f_PCLK / 4
2: Div8: f_PCLK / 8
3: Div16: f_PCLK / 16
4: Div32: f_PCLK / 32
5: Div64: f_PCLK / 64
6: Div128: f_PCLK / 128
7: Div256: f_PCLK / 256
Bit 6: SPI enable.
Allowed values:
0: Disabled: Peripheral disabled
1: Enabled: Peripheral enabled
Bit 7: Frame format.
Allowed values:
0: MSBFirst: Data is transmitted/received with the MSB first
1: LSBFirst: Data is transmitted/received with the LSB first
Bit 8: Internal slave select.
Allowed values:
0: SlaveSelected: 0 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
1: SlaveNotSelected: 1 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
Bit 9: Software slave management.
Allowed values:
0: Disabled: Software slave management disabled
1: Enabled: Software slave management enabled
Bit 10: Receive only.
Allowed values:
0: FullDuplex: Full duplex (Transmit and receive)
1: OutputDisabled: Output disabled (Receive-only mode)
Bit 11: Data frame format.
Allowed values:
0: EightBit: 8-bit CRC length
1: SixteenBit: 16-bit CRC length
Bit 12: CRC transfer next.
Allowed values:
0: TxBuffer: Next transmit value is from Tx buffer
1: CRC: Next transmit value is from Tx CRC register
Bit 13: Hardware CRC calculation enable.
Allowed values:
0: Disabled: CRC calculation disabled
1: Enabled: CRC calculation enabled
Bit 14: Output enable in bidirectional mode.
Allowed values:
0: OutputDisabled: Output disabled (receive-only mode)
1: OutputEnabled: Output enabled (transmit-only mode)
Bit 15: Bidirectional data mode enable.
Allowed values:
0: Unidirectional: 2-line unidirectional data mode selected
1: Bidirectional: 1-line bidirectional data mode selected
control register 2
Offset: 0x4, size: 16, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LDMA_TX
rw |
LDMA_RX
rw |
FRXTH
rw |
DS
rw |
TXEIE
rw |
RXNEIE
rw |
ERRIE
rw |
FRF
rw |
NSSP
rw |
SSOE
rw |
TXDMAEN
rw |
RXDMAEN
rw |
Bit 0: Rx buffer DMA enable.
Allowed values:
0: Disabled: Rx buffer DMA disabled
1: Enabled: Rx buffer DMA enabled
Bit 1: Tx buffer DMA enable.
Allowed values:
0: Disabled: Tx buffer DMA disabled
1: Enabled: Tx buffer DMA enabled
Bit 2: SS output enable.
Allowed values:
0: Disabled: SS output is disabled in master mode
1: Enabled: SS output is enabled in master mode
Bit 3: NSS pulse management.
Allowed values:
0: NoPulse: No NSS pulse
1: PulseGenerated: NSS pulse generated
Bit 4: Frame format.
Allowed values:
0: Motorola: SPI Motorola mode
1: TI: SPI TI mode
Bit 5: Error interrupt enable.
Allowed values:
0: Masked: Error interrupt masked
1: NotMasked: Error interrupt not masked
Bit 6: RX buffer not empty interrupt enable.
Allowed values:
0: Masked: RXE interrupt masked
1: NotMasked: RXE interrupt not masked
Bit 7: Tx buffer empty interrupt enable.
Allowed values:
0: Masked: TXE interrupt masked
1: NotMasked: TXE interrupt not masked
Bits 8-11: Data size.
Allowed values:
3: FourBit: 4-bit
4: FiveBit: 5-bit
5: SixBit: 6-bit
6: SevenBit: 7-bit
7: EightBit: 8-bit
8: NineBit: 9-bit
9: TenBit: 10-bit
10: ElevenBit: 11-bit
11: TwelveBit: 12-bit
12: ThirteenBit: 13-bit
13: FourteenBit: 14-bit
14: FifteenBit: 15-bit
15: SixteenBit: 16-bit
Bit 12: FIFO reception threshold.
Allowed values:
0: Half: RXNE event is generated if the FIFO level is greater than or equal to 1/2 (16-bit)
1: Quarter: RXNE event is generated if the FIFO level is greater than or equal to 1/4 (8-bit)
Bit 13: Last DMA transfer for reception.
Allowed values:
0: Even: Number of data to transfer for receive is even
1: Odd: Number of data to transfer for receive is odd
Bit 14: Last DMA transfer for transmission.
Allowed values:
0: Even: Number of data to transfer for transmit is even
1: Odd: Number of data to transfer for transmit is odd
status register
Offset: 0x8, size: 16, reset: 0x00000002, access: Unspecified
11/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FTLVL
r |
FRLVL
r |
FRE
r |
BSY
r |
OVR
r |
MODF
r |
CRCERR
rw |
UDR
r |
CHSIDE
r |
TXE
r |
RXNE
r |
Bit 0: Receive buffer not empty.
Allowed values:
0: Empty: Rx buffer empty
1: NotEmpty: Rx buffer not empty
Bit 1: Transmit buffer empty.
Allowed values:
0: NotEmpty: Tx buffer not empty
1: Empty: Tx buffer empty
Bit 2: Channel side.
Allowed values:
0: Left: Channel left has to be transmitted or has been received
1: Right: Channel right has to be transmitted or has been received
Bit 3: Underrun flag.
Allowed values:
0: NoUnderrun: No underrun occurred
1: Underrun: Underrun occurred
Bit 4: CRC error flag.
Allowed values:
0: Match: CRC value received matches the SPIx_RXCRCR value
1: NoMatch: CRC value received does not match the SPIx_RXCRCR value
Bit 5: Mode fault.
Allowed values:
0: NoFault: No mode fault occurred
1: Fault: Mode fault occurred
Bit 6: Overrun flag.
Allowed values:
0: NoOverrun: No overrun occurred
1: Overrun: Overrun occurred
Bit 7: Busy flag.
Allowed values:
0: NotBusy: SPI not busy
1: Busy: SPI busy
Bit 8: Frame format error.
Allowed values:
0: NoError: No frame format error
1: Error: A frame format error occurred
Bits 9-10: FIFO reception level.
Allowed values:
0: Empty: Rx FIFO Empty
1: Quarter: Rx 1/4 FIFO
2: Half: Rx 1/2 FIFO
3: Full: Rx FIFO full
Bits 11-12: FIFO transmission level.
Allowed values:
0: Empty: Tx FIFO Empty
1: Quarter: Tx 1/4 FIFO
2: Half: Tx 1/2 FIFO
3: Full: Tx FIFO full
data register
Offset: 0xc, size: 16, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
Direct 8-bit access to data register
Offset: 0xc, size: 8, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
CRC polynomial register
Offset: 0x10, size: 16, reset: 0x00000007, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CRCPOLY
rw |
RX CRC register
Offset: 0x14, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RxCRC
r |
TX CRC register
Offset: 0x18, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TxCRC
r |
I2S configuration register
Offset: 0x1c, size: 16, reset: 0x00000000, access: read-write
8/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
I2SMOD
rw |
I2SE
rw |
I2SCFG
rw |
PCMSYNC
rw |
I2SSTD
rw |
CKPOL
rw |
DATLEN
rw |
CHLEN
rw |
Bit 0: Channel length (number of bits per audio channel).
Allowed values:
0: SixteenBit: 16-bit wide
1: ThirtyTwoBit: 32-bit wide
Bits 1-2: Data length to be transferred.
Allowed values:
0: SixteenBit: 16-bit data length
1: TwentyFourBit: 24-bit data length
2: ThirtyTwoBit: 32-bit data length
Bit 3: Steady state clock polarity.
Allowed values:
0: IdleLow: I2S clock inactive state is low level
1: IdleHigh: I2S clock inactive state is high level
Bits 4-5: I2S standard selection.
Allowed values:
0: Philips: I2S Philips standard
1: MSB: MSB justified standard
2: LSB: LSB justified standard
3: PCM: PCM standard
Bit 7: PCM frame synchronization.
Allowed values:
0: Short: Short frame synchronisation
1: Long: Long frame synchronisation
Bits 8-9: I2S configuration mode.
Allowed values:
0: SlaveTx: Slave - transmit
1: SlaveRx: Slave - receive
2: MasterTx: Master - transmit
3: MasterRx: Master - receive
Bit 10: I2S Enable.
Allowed values:
0: Disabled: I2S peripheral is disabled
1: Enabled: I2S peripheral is enabled
Bit 11: I2S mode selection.
Allowed values:
0: SPIMode: SPI mode is selected
1: I2SMode: I2S mode is selected
I2S prescaler register
Offset: 0x20, size: 16, reset: 0x00000010, access: read-write
3/3 fields covered.
Bits 0-7: I2S Linear prescaler.
Allowed values: 0x2-0xff
Bit 8: Odd factor for the prescaler.
Allowed values:
0: Even: Real divider value is I2SDIV * 2
1: Odd: Real divider value is (I2SDIV * 2) + 1
Bit 9: Master clock output enable.
Allowed values:
0: Disabled: Master clock output is disabled
1: Enabled: Master clock output is enabled
0x40003800: Serial peripheral interface/Inter-IC2
53/53 fields covered.
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 (16-bit) | SR | ||||||||||||||||||||||||||||||||
0xc (16-bit) | DR | ||||||||||||||||||||||||||||||||
0xc (8-bit) | DR8 | ||||||||||||||||||||||||||||||||
0x10 (16-bit) | CRCPR | ||||||||||||||||||||||||||||||||
0x14 (16-bit) | RXCRCR | ||||||||||||||||||||||||||||||||
0x18 (16-bit) | TXCRCR | ||||||||||||||||||||||||||||||||
0x1c (16-bit) | I2SCFGR | ||||||||||||||||||||||||||||||||
0x20 (16-bit) | I2SPR |
control register 1
Offset: 0x0, size: 16, reset: 0x00000000, access: read-write
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BIDIMODE
rw |
BIDIOE
rw |
CRCEN
rw |
CRCNEXT
rw |
CRCL
rw |
RXONLY
rw |
SSM
rw |
SSI
rw |
LSBFIRST
rw |
SPE
rw |
BR
rw |
MSTR
rw |
CPOL
rw |
CPHA
rw |
Bit 0: Clock phase.
Allowed values:
0: FirstEdge: The first clock transition is the first data capture edge
1: SecondEdge: The second clock transition is the first data capture edge
Bit 1: Clock polarity.
Allowed values:
0: IdleLow: CK to 0 when idle
1: IdleHigh: CK to 1 when idle
Bit 2: Master selection.
Allowed values:
0: Slave: Slave configuration
1: Master: Master configuration
Bits 3-5: Baud rate control.
Allowed values:
0: Div2: f_PCLK / 2
1: Div4: f_PCLK / 4
2: Div8: f_PCLK / 8
3: Div16: f_PCLK / 16
4: Div32: f_PCLK / 32
5: Div64: f_PCLK / 64
6: Div128: f_PCLK / 128
7: Div256: f_PCLK / 256
Bit 6: SPI enable.
Allowed values:
0: Disabled: Peripheral disabled
1: Enabled: Peripheral enabled
Bit 7: Frame format.
Allowed values:
0: MSBFirst: Data is transmitted/received with the MSB first
1: LSBFirst: Data is transmitted/received with the LSB first
Bit 8: Internal slave select.
Allowed values:
0: SlaveSelected: 0 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
1: SlaveNotSelected: 1 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
Bit 9: Software slave management.
Allowed values:
0: Disabled: Software slave management disabled
1: Enabled: Software slave management enabled
Bit 10: Receive only.
Allowed values:
0: FullDuplex: Full duplex (Transmit and receive)
1: OutputDisabled: Output disabled (Receive-only mode)
Bit 11: CRC length.
Allowed values:
0: EightBit: 8-bit CRC length
1: SixteenBit: 16-bit CRC length
Bit 12: CRC transfer next.
Allowed values:
0: TxBuffer: Next transmit value is from Tx buffer
1: CRC: Next transmit value is from Tx CRC register
Bit 13: Hardware CRC calculation enable.
Allowed values:
0: Disabled: CRC calculation disabled
1: Enabled: CRC calculation enabled
Bit 14: Output enable in bidirectional mode.
Allowed values:
0: OutputDisabled: Output disabled (receive-only mode)
1: OutputEnabled: Output enabled (transmit-only mode)
Bit 15: Bidirectional data mode enable.
Allowed values:
0: Unidirectional: 2-line unidirectional data mode selected
1: Bidirectional: 1-line bidirectional data mode selected
control register 2
Offset: 0x4, size: 16, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LDMA_TX
rw |
LDMA_RX
rw |
FRXTH
rw |
DS
rw |
TXEIE
rw |
RXNEIE
rw |
ERRIE
rw |
FRF
rw |
NSSP
rw |
SSOE
rw |
TXDMAEN
rw |
RXDMAEN
rw |
Bit 0: Rx buffer DMA enable.
Allowed values:
0: Disabled: Rx buffer DMA disabled
1: Enabled: Rx buffer DMA enabled
Bit 1: Tx buffer DMA enable.
Allowed values:
0: Disabled: Tx buffer DMA disabled
1: Enabled: Tx buffer DMA enabled
Bit 2: SS output enable.
Allowed values:
0: Disabled: SS output is disabled in master mode
1: Enabled: SS output is enabled in master mode
Bit 3: NSS pulse management.
Allowed values:
0: NoPulse: No NSS pulse
1: PulseGenerated: NSS pulse generated
Bit 4: Frame format.
Allowed values:
0: Motorola: SPI Motorola mode
1: TI: SPI TI mode
Bit 5: Error interrupt enable.
Allowed values:
0: Masked: Error interrupt masked
1: NotMasked: Error interrupt not masked
Bit 6: RX buffer not empty interrupt enable.
Allowed values:
0: Masked: RXE interrupt masked
1: NotMasked: RXE interrupt not masked
Bit 7: Tx buffer empty interrupt enable.
Allowed values:
0: Masked: TXE interrupt masked
1: NotMasked: TXE interrupt not masked
Bits 8-11: Data size.
Allowed values:
3: FourBit: 4-bit
4: FiveBit: 5-bit
5: SixBit: 6-bit
6: SevenBit: 7-bit
7: EightBit: 8-bit
8: NineBit: 9-bit
9: TenBit: 10-bit
10: ElevenBit: 11-bit
11: TwelveBit: 12-bit
12: ThirteenBit: 13-bit
13: FourteenBit: 14-bit
14: FifteenBit: 15-bit
15: SixteenBit: 16-bit
Bit 12: FIFO reception threshold.
Allowed values:
0: Half: RXNE event is generated if the FIFO level is greater than or equal to 1/2 (16-bit)
1: Quarter: RXNE event is generated if the FIFO level is greater than or equal to 1/4 (8-bit)
Bit 13: Last DMA transfer for reception.
Allowed values:
0: Even: Number of data to transfer for receive is even
1: Odd: Number of data to transfer for receive is odd
Bit 14: Last DMA transfer for transmission.
Allowed values:
0: Even: Number of data to transfer for transmit is even
1: Odd: Number of data to transfer for transmit is odd
status register
Offset: 0x8, size: 16, reset: 0x00000002, access: Unspecified
11/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FTLVL
r |
FRLVL
r |
FRE
r |
BSY
r |
OVR
r |
MODF
r |
CRCERR
rw |
UDR
r |
CHSIDE
r |
TXE
r |
RXNE
r |
Bit 0: Receive buffer not empty.
Allowed values:
0: Empty: Rx buffer empty
1: NotEmpty: Rx buffer not empty
Bit 1: Transmit buffer empty.
Allowed values:
0: NotEmpty: Tx buffer not empty
1: Empty: Tx buffer empty
Bit 2: Channel side.
Allowed values:
0: Left: Channel left has to be transmitted or has been received
1: Right: Channel right has to be transmitted or has been received
Bit 3: Underrun flag.
Allowed values:
0: NoUnderrun: No underrun occurred
1: Underrun: Underrun occurred
Bit 4: CRC error flag.
Allowed values:
0: Match: CRC value received matches the SPIx_RXCRCR value
1: NoMatch: CRC value received does not match the SPIx_RXCRCR value
Bit 5: Mode fault.
Allowed values:
0: NoFault: No mode fault occurred
1: Fault: Mode fault occurred
Bit 6: Overrun flag.
Allowed values:
0: NoOverrun: No overrun occurred
1: Overrun: Overrun occurred
Bit 7: Busy flag.
Allowed values:
0: NotBusy: SPI not busy
1: Busy: SPI busy
Bit 8: Frame format error.
Allowed values:
0: NoError: No frame format error
1: Error: A frame format error occurred
Bits 9-10: FIFO reception level.
Allowed values:
0: Empty: Rx FIFO Empty
1: Quarter: Rx 1/4 FIFO
2: Half: Rx 1/2 FIFO
3: Full: Rx FIFO full
Bits 11-12: FIFO transmission level.
Allowed values:
0: Empty: Tx FIFO Empty
1: Quarter: Tx 1/4 FIFO
2: Half: Tx 1/2 FIFO
3: Full: Tx FIFO full
data register
Offset: 0xc, size: 16, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
Direct 8-bit access to data register
Offset: 0xc, size: 8, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
CRC polynomial register
Offset: 0x10, size: 16, reset: 0x00000007, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CRCPOLY
rw |
RX CRC register
Offset: 0x14, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RxCRC
r |
TX CRC register
Offset: 0x18, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TxCRC
r |
I2S configuration register
Offset: 0x1c, size: 16, reset: 0x00000000, access: read-write
8/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
I2SMOD
rw |
I2SE
rw |
I2SCFG
rw |
PCMSYNC
rw |
I2SSTD
rw |
CKPOL
rw |
DATLEN
rw |
CHLEN
rw |
Bit 0: Channel length (number of bits per audio channel).
Allowed values:
0: SixteenBit: 16-bit wide
1: ThirtyTwoBit: 32-bit wide
Bits 1-2: Data length to be transferred.
Allowed values:
0: SixteenBit: 16-bit data length
1: TwentyFourBit: 24-bit data length
2: ThirtyTwoBit: 32-bit data length
Bit 3: Steady state clock polarity.
Allowed values:
0: IdleLow: I2S clock inactive state is low level
1: IdleHigh: I2S clock inactive state is high level
Bits 4-5: I2S standard selection.
Allowed values:
0: Philips: I2S Philips standard
1: MSB: MSB justified standard
2: LSB: LSB justified standard
3: PCM: PCM standard
Bit 7: PCM frame synchronization.
Allowed values:
0: Short: Short frame synchronisation
1: Long: Long frame synchronisation
Bits 8-9: I2S configuration mode.
Allowed values:
0: SlaveTx: Slave - transmit
1: SlaveRx: Slave - receive
2: MasterTx: Master - transmit
3: MasterRx: Master - receive
Bit 10: I2S Enable.
Allowed values:
0: Disabled: I2S peripheral is disabled
1: Enabled: I2S peripheral is enabled
Bit 11: I2S mode selection.
Allowed values:
0: SPIMode: SPI mode is selected
1: I2SMode: I2S mode is selected
I2S prescaler register
Offset: 0x20, size: 16, reset: 0x00000010, access: read-write
3/3 fields covered.
Bits 0-7: I2S Linear prescaler.
Allowed values: 0x2-0xff
Bit 8: Odd factor for the prescaler.
Allowed values:
0: Even: Real divider value is I2SDIV * 2
1: Odd: Real divider value is (I2SDIV * 2) + 1
Bit 9: Master clock output enable.
Allowed values:
0: Disabled: Master clock output is disabled
1: Enabled: Master clock output is enabled
0x40003c00: Serial peripheral interface/Inter-IC2
53/53 fields covered.
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 (16-bit) | SR | ||||||||||||||||||||||||||||||||
0xc (16-bit) | DR | ||||||||||||||||||||||||||||||||
0xc (8-bit) | DR8 | ||||||||||||||||||||||||||||||||
0x10 (16-bit) | CRCPR | ||||||||||||||||||||||||||||||||
0x14 (16-bit) | RXCRCR | ||||||||||||||||||||||||||||||||
0x18 (16-bit) | TXCRCR | ||||||||||||||||||||||||||||||||
0x1c (16-bit) | I2SCFGR | ||||||||||||||||||||||||||||||||
0x20 (16-bit) | I2SPR |
control register 1
Offset: 0x0, size: 16, reset: 0x00000000, access: read-write
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BIDIMODE
rw |
BIDIOE
rw |
CRCEN
rw |
CRCNEXT
rw |
CRCL
rw |
RXONLY
rw |
SSM
rw |
SSI
rw |
LSBFIRST
rw |
SPE
rw |
BR
rw |
MSTR
rw |
CPOL
rw |
CPHA
rw |
Bit 0: Clock phase.
Allowed values:
0: FirstEdge: The first clock transition is the first data capture edge
1: SecondEdge: The second clock transition is the first data capture edge
Bit 1: Clock polarity.
Allowed values:
0: IdleLow: CK to 0 when idle
1: IdleHigh: CK to 1 when idle
Bit 2: Master selection.
Allowed values:
0: Slave: Slave configuration
1: Master: Master configuration
Bits 3-5: Baud rate control.
Allowed values:
0: Div2: f_PCLK / 2
1: Div4: f_PCLK / 4
2: Div8: f_PCLK / 8
3: Div16: f_PCLK / 16
4: Div32: f_PCLK / 32
5: Div64: f_PCLK / 64
6: Div128: f_PCLK / 128
7: Div256: f_PCLK / 256
Bit 6: SPI enable.
Allowed values:
0: Disabled: Peripheral disabled
1: Enabled: Peripheral enabled
Bit 7: Frame format.
Allowed values:
0: MSBFirst: Data is transmitted/received with the MSB first
1: LSBFirst: Data is transmitted/received with the LSB first
Bit 8: Internal slave select.
Allowed values:
0: SlaveSelected: 0 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
1: SlaveNotSelected: 1 is forced onto the NSS pin and the I/O value of the NSS pin is ignored
Bit 9: Software slave management.
Allowed values:
0: Disabled: Software slave management disabled
1: Enabled: Software slave management enabled
Bit 10: Receive only.
Allowed values:
0: FullDuplex: Full duplex (Transmit and receive)
1: OutputDisabled: Output disabled (Receive-only mode)
Bit 11: Data frame format.
Allowed values:
0: EightBit: 8-bit CRC length
1: SixteenBit: 16-bit CRC length
Bit 12: CRC transfer next.
Allowed values:
0: TxBuffer: Next transmit value is from Tx buffer
1: CRC: Next transmit value is from Tx CRC register
Bit 13: Hardware CRC calculation enable.
Allowed values:
0: Disabled: CRC calculation disabled
1: Enabled: CRC calculation enabled
Bit 14: Output enable in bidirectional mode.
Allowed values:
0: OutputDisabled: Output disabled (receive-only mode)
1: OutputEnabled: Output enabled (transmit-only mode)
Bit 15: Bidirectional data mode enable.
Allowed values:
0: Unidirectional: 2-line unidirectional data mode selected
1: Bidirectional: 1-line bidirectional data mode selected
control register 2
Offset: 0x4, size: 16, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LDMA_TX
rw |
LDMA_RX
rw |
FRXTH
rw |
DS
rw |
TXEIE
rw |
RXNEIE
rw |
ERRIE
rw |
FRF
rw |
NSSP
rw |
SSOE
rw |
TXDMAEN
rw |
RXDMAEN
rw |
Bit 0: Rx buffer DMA enable.
Allowed values:
0: Disabled: Rx buffer DMA disabled
1: Enabled: Rx buffer DMA enabled
Bit 1: Tx buffer DMA enable.
Allowed values:
0: Disabled: Tx buffer DMA disabled
1: Enabled: Tx buffer DMA enabled
Bit 2: SS output enable.
Allowed values:
0: Disabled: SS output is disabled in master mode
1: Enabled: SS output is enabled in master mode
Bit 3: NSS pulse management.
Allowed values:
0: NoPulse: No NSS pulse
1: PulseGenerated: NSS pulse generated
Bit 4: Frame format.
Allowed values:
0: Motorola: SPI Motorola mode
1: TI: SPI TI mode
Bit 5: Error interrupt enable.
Allowed values:
0: Masked: Error interrupt masked
1: NotMasked: Error interrupt not masked
Bit 6: RX buffer not empty interrupt enable.
Allowed values:
0: Masked: RXE interrupt masked
1: NotMasked: RXE interrupt not masked
Bit 7: Tx buffer empty interrupt enable.
Allowed values:
0: Masked: TXE interrupt masked
1: NotMasked: TXE interrupt not masked
Bits 8-11: Data size.
Allowed values:
3: FourBit: 4-bit
4: FiveBit: 5-bit
5: SixBit: 6-bit
6: SevenBit: 7-bit
7: EightBit: 8-bit
8: NineBit: 9-bit
9: TenBit: 10-bit
10: ElevenBit: 11-bit
11: TwelveBit: 12-bit
12: ThirteenBit: 13-bit
13: FourteenBit: 14-bit
14: FifteenBit: 15-bit
15: SixteenBit: 16-bit
Bit 12: FIFO reception threshold.
Allowed values:
0: Half: RXNE event is generated if the FIFO level is greater than or equal to 1/2 (16-bit)
1: Quarter: RXNE event is generated if the FIFO level is greater than or equal to 1/4 (8-bit)
Bit 13: Last DMA transfer for reception.
Allowed values:
0: Even: Number of data to transfer for receive is even
1: Odd: Number of data to transfer for receive is odd
Bit 14: Last DMA transfer for transmission.
Allowed values:
0: Even: Number of data to transfer for transmit is even
1: Odd: Number of data to transfer for transmit is odd
status register
Offset: 0x8, size: 16, reset: 0x00000002, access: Unspecified
11/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FTLVL
r |
FRLVL
r |
FRE
r |
BSY
r |
OVR
r |
MODF
r |
CRCERR
rw |
UDR
r |
CHSIDE
r |
TXE
r |
RXNE
r |
Bit 0: Receive buffer not empty.
Allowed values:
0: Empty: Rx buffer empty
1: NotEmpty: Rx buffer not empty
Bit 1: Transmit buffer empty.
Allowed values:
0: NotEmpty: Tx buffer not empty
1: Empty: Tx buffer empty
Bit 2: Channel side.
Allowed values:
0: Left: Channel left has to be transmitted or has been received
1: Right: Channel right has to be transmitted or has been received
Bit 3: Underrun flag.
Allowed values:
0: NoUnderrun: No underrun occurred
1: Underrun: Underrun occurred
Bit 4: CRC error flag.
Allowed values:
0: Match: CRC value received matches the SPIx_RXCRCR value
1: NoMatch: CRC value received does not match the SPIx_RXCRCR value
Bit 5: Mode fault.
Allowed values:
0: NoFault: No mode fault occurred
1: Fault: Mode fault occurred
Bit 6: Overrun flag.
Allowed values:
0: NoOverrun: No overrun occurred
1: Overrun: Overrun occurred
Bit 7: Busy flag.
Allowed values:
0: NotBusy: SPI not busy
1: Busy: SPI busy
Bit 8: Frame format error.
Allowed values:
0: NoError: No frame format error
1: Error: A frame format error occurred
Bits 9-10: FIFO reception level.
Allowed values:
0: Empty: Rx FIFO Empty
1: Quarter: Rx 1/4 FIFO
2: Half: Rx 1/2 FIFO
3: Full: Rx FIFO full
Bits 11-12: FIFO transmission level.
Allowed values:
0: Empty: Tx FIFO Empty
1: Quarter: Tx 1/4 FIFO
2: Half: Tx 1/2 FIFO
3: Full: Tx FIFO full
data register
Offset: 0xc, size: 16, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
Direct 8-bit access to data register
Offset: 0xc, size: 8, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DR
rw |
CRC polynomial register
Offset: 0x10, size: 16, reset: 0x00000007, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CRCPOLY
rw |
RX CRC register
Offset: 0x14, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RxCRC
r |
TX CRC register
Offset: 0x18, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TxCRC
r |
I2S configuration register
Offset: 0x1c, size: 16, reset: 0x00000000, access: read-write
8/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
I2SMOD
rw |
I2SE
rw |
I2SCFG
rw |
PCMSYNC
rw |
I2SSTD
rw |
CKPOL
rw |
DATLEN
rw |
CHLEN
rw |
Bit 0: Channel length (number of bits per audio channel).
Allowed values:
0: SixteenBit: 16-bit wide
1: ThirtyTwoBit: 32-bit wide
Bits 1-2: Data length to be transferred.
Allowed values:
0: SixteenBit: 16-bit data length
1: TwentyFourBit: 24-bit data length
2: ThirtyTwoBit: 32-bit data length
Bit 3: Steady state clock polarity.
Allowed values:
0: IdleLow: I2S clock inactive state is low level
1: IdleHigh: I2S clock inactive state is high level
Bits 4-5: I2S standard selection.
Allowed values:
0: Philips: I2S Philips standard
1: MSB: MSB justified standard
2: LSB: LSB justified standard
3: PCM: PCM standard
Bit 7: PCM frame synchronization.
Allowed values:
0: Short: Short frame synchronisation
1: Long: Long frame synchronisation
Bits 8-9: I2S configuration mode.
Allowed values:
0: SlaveTx: Slave - transmit
1: SlaveRx: Slave - receive
2: MasterTx: Master - transmit
3: MasterRx: Master - receive
Bit 10: I2S Enable.
Allowed values:
0: Disabled: I2S peripheral is disabled
1: Enabled: I2S peripheral is enabled
Bit 11: I2S mode selection.
Allowed values:
0: SPIMode: SPI mode is selected
1: I2SMode: I2S mode is selected
I2S prescaler register
Offset: 0x20, size: 16, reset: 0x00000010, access: read-write
3/3 fields covered.
Bits 0-7: I2S Linear prescaler.
Allowed values: 0x2-0xff
Bit 8: Odd factor for the prescaler.
Allowed values:
0: Even: Real divider value is I2SDIV * 2
1: Odd: Real divider value is (I2SDIV * 2) + 1
Bit 9: Master clock output enable.
Allowed values:
0: Disabled: Master clock output is disabled
1: Enabled: Master clock output is enabled
0xe000e010: SysTick timer
0/9 fields covered.
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 | CTRL | ||||||||||||||||||||||||||||||||
0x4 | LOAD | ||||||||||||||||||||||||||||||||
0x8 | VAL | ||||||||||||||||||||||||||||||||
0xc | CALIB |
SysTick control and status register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
SysTick reload value register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
SysTick current value register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
0x40010000: System configuration controller
53/53 fields covered.
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 | RCR | ||||||||||||||||||||||||||||||||
0x8 | EXTICR1 | ||||||||||||||||||||||||||||||||
0xc | EXTICR2 | ||||||||||||||||||||||||||||||||
0x10 | EXTICR3 | ||||||||||||||||||||||||||||||||
0x14 | EXTICR4 | ||||||||||||||||||||||||||||||||
0x18 | CFGR2 | ||||||||||||||||||||||||||||||||
0x50 | CFGR3 |
configuration register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
21/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FPU_IE5
rw |
FPU_IE4
rw |
FPU_IE3
rw |
FPU_IE2
rw |
FPU_IE1
rw |
FPU_IE0
rw |
ENCODER_MODE
rw |
I2C2_FMP
rw |
I2C1_FMP
rw |
I2C_PB9_FMP
rw |
I2C_PB8_FMP
rw |
I2C_PB7_FMP
rw |
I2C_PB6_FMP
rw |
|||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DAC2_CH1_DMA_RMP
rw |
TIM7_DAC1_CH2_DMA_RMP
rw |
TIM6_DAC1_CH1_DMA_RMP
rw |
TIM17_DMA_RMP
rw |
TIM16_DMA_RMP
rw |
DAC_TRIG_RMP
rw |
TIM1_ITR3_RMP
rw |
MEM_MODE
rw |
Bits 0-1: Memory mapping selection bits.
Allowed values:
0: MainFlash: Main Flash memory mapped at 0x0000_0000
1: SystemFlash: System Flash memory mapped at 0x0000_0000
2: MainFlash2: Main Flash memory mapped at 0x0000_0000
3: SRAM: Embedded SRAM mapped at 0x0000_0000
Bit 6: Timer 1 ITR3 selection.
Allowed values:
0: NotRemapped: Not remapped
1: Remapped: TIM1_ITR3 = TIM17_OC
Bit 7: DAC trigger remap (when TSEL = 001).
Allowed values:
0: NotRemapped: Not remapped
1: Remapped: DAC trigger is TIM3_TRGO
Bit 11: TIM16 DMA request remapping bit.
Allowed values:
0: NotRemapped: TIM16_CH1 and TIM16_UP DMA requests mapped on DMA channel 3
1: Remapped: TIM16_CH1 and TIM16_UP DMA requests mapped on DMA channel 4
Bit 12: TIM17 DMA request remapping bit.
Allowed values:
0: NotRemapped: TIM17_CH1 and TIM17_UP DMA requests mapped on DMA channel 1
1: Remapped: TIM17_CH1 and TIM17_UP DMA requests mapped on DMA channel 2
Bit 13: TIM6 and DAC1 DMA request remapping bit.
Allowed values:
0: NotRemapped: TIM6_UP and DAC_CH1 DMA requests mapped on DMA2 channel 3
1: Remapped: TIM6_UP and DAC_CH1 DMA requests mapped on DMA1 channel 3
Bit 14: TIM7 and DAC2 DMA request remapping bit.
Allowed values:
0: NotRemapped: Not remapped
1: Remapped: TIM7_UP and DAC_CH2 DMA requests mapped on DMA1 channel 4
Bit 15: DAC2 channel1 DMA remap.
Allowed values:
0: NotRemapped: Not remapped
1: Remapped: DAC2_CH1 DMA requests mapped on DMA1 channel 5
Bit 16: Fast Mode Plus (FM+) driving capability activation bits..
Allowed values:
0: Standard: PB6 pin operate in standard mode
1: FMP: I2C FM+ mode enabled on PB6 and the Speed control is bypassed
Bit 17: Fast Mode Plus (FM+) driving capability activation bits..
Allowed values:
0: Standard: PB7 pin operate in standard mode
1: FMP: I2C FM+ mode enabled on PB7 and the Speed control is bypassed
Bit 18: Fast Mode Plus (FM+) driving capability activation bits..
Allowed values:
0: Standard: PB8 pin operate in standard mode
1: FMP: I2C FM+ mode enabled on PB8 and the Speed control is bypassed
Bit 19: Fast Mode Plus (FM+) driving capability activation bits..
Allowed values:
0: Standard: PB9 pin operate in standard mode
1: FMP: I2C FM+ mode enabled on PB9 and the Speed control is bypassed
Bit 20: I2C1 Fast Mode Plus.
Allowed values:
0: Standard: FM+ mode is controlled by I2C_Pxx_FMP bits only
1: FMP: FM+ mode is enabled on all I2C1 pins selected through selection through IOPORT control registers AF selection bits
Bit 21: I2C2 Fast Mode Plus.
Allowed values:
0: Standard: FM+ mode is controlled by I2C_Pxx_FMP bits only
1: FMP: FM+ mode is enabled on all I2C2 pins selected through selection through IOPORT control registers AF selection bits
Bits 22-23: Encoder mode.
Allowed values:
0: NoRedirection: No redirection
1: MapTim2Tim15: TIM2 IC1 and TIM2 IC2 are connected to TIM15 IC1 and TIM15 IC2 respectively
2: MapTim3Tim15: TIM3 IC1 and TIM3 IC2 are connected to TIM15 IC1 and TIM15 IC2 respectively
Bit 26: Invalid operation interrupt enable.
Allowed values:
0: Disabled: Invalid operation interrupt disable
1: Enabled: Invalid operation interrupt enable
Bit 27: Devide-by-zero interrupt enable.
Allowed values:
0: Disabled: Devide-by-zero interrupt disable
1: Enabled: Devide-by-zero interrupt enable
Bit 28: Underflow interrupt enable.
Allowed values:
0: Disabled: Underflow interrupt disable
1: Enabled: Underflow interrupt enable
Bit 29: Overflow interrupt enable.
Allowed values:
0: Disabled: Overflow interrupt disable
1: Enabled: Overflow interrupt enable
Bit 30: Input denormal interrupt enable.
Allowed values:
0: Disabled: Input denormal interrupt disable
1: Enabled: Input denormal interrupt enable
Bit 31: Inexact interrupt enable.
Allowed values:
0: Disabled: Inexact interrupt disable
1: Enabled: Inexact interrupt enable
CCM SRAM protection register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bit 0: CCM SRAM page write protection bit.
Allowed values:
0: Disabled: Write protection of pagex is disabled
1: Enabled: Write protection of pagex is enabled
Bit 1: CCM SRAM page write protection bit.
Allowed values:
0: Disabled: Write protection of pagex is disabled
1: Enabled: Write protection of pagex is enabled
Bit 2: CCM SRAM page write protection bit.
Allowed values:
0: Disabled: Write protection of pagex is disabled
1: Enabled: Write protection of pagex is enabled
Bit 3: CCM SRAM page write protection bit.
Allowed values:
0: Disabled: Write protection of pagex is disabled
1: Enabled: Write protection of pagex is enabled
external interrupt configuration register 1
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bits 0-3: EXTI 0 configuration bits.
Allowed values:
0: PA0: Select PA0 as the source input for the EXTI0 external interrupt
1: PB0: Select PB0 as the source input for the EXTI0 external interrupt
2: PC0: Select PC0 as the source input for the EXTI0 external interrupt
3: PD0: Select PD0 as the source input for the EXTI0 external interrupt
4: PE0: Select PE0 as the source input for the EXTI0 external interrupt
5: PF0: Select PF0 as the source input for the EXTI0 external interrupt
Bits 4-7: EXTI 1 configuration bits.
Allowed values:
0: PA1: Select PA1 as the source input for the EXTI1 external interrupt
1: PB1: Select PB1 as the source input for the EXTI1 external interrupt
2: PC1: Select PC1 as the source input for the EXTI1 external interrupt
3: PD1: Select PD1 as the source input for the EXTI1 external interrupt
4: PE1: Select PE1 as the source input for the EXTI1 external interrupt
5: PF1: Select PF1 as the source input for the EXTI1 external interrupt
Bits 8-11: EXTI 2 configuration bits.
Allowed values:
0: PA2: Select PA2 as the source input for the EXTI2 external interrupt
1: PB2: Select PB2 as the source input for the EXTI2 external interrupt
2: PC2: Select PC2 as the source input for the EXTI2 external interrupt
3: PD2: Select PD2 as the source input for the EXTI2 external interrupt
4: PE2: Select PE2 as the source input for the EXTI2 external interrupt
5: PF2: Select PF2 as the source input for the EXTI2 external interrupt
Bits 12-15: EXTI 3 configuration bits.
Allowed values:
0: PA3: Select PA3 as the source input for the EXTI3 external interrupt
1: PB3: Select PB3 as the source input for the EXTI3 external interrupt
2: PC3: Select PC3 as the source input for the EXTI3 external interrupt
3: PD3: Select PD3 as the source input for the EXTI3 external interrupt
4: PE3: Select PE3 as the source input for the EXTI3 external interrupt
external interrupt configuration register 2
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bits 0-3: EXTI 4 configuration bits.
Allowed values:
0: PA4: Select PA4 as the source input for the EXTI4 external interrupt
1: PB4: Select PB4 as the source input for the EXTI4 external interrupt
2: PC4: Select PC4 as the source input for the EXTI4 external interrupt
3: PD4: Select PD4 as the source input for the EXTI4 external interrupt
4: PE4: Select PE4 as the source input for the EXTI4 external interrupt
5: PF4: Select PF4 as the source input for the EXTI4 external interrupt
Bits 4-7: EXTI 5 configuration bits.
Allowed values:
0: PA5: Select PA5 as the source input for the EXTI5 external interrupt
1: PB5: Select PB5 as the source input for the EXTI5 external interrupt
2: PC5: Select PC5 as the source input for the EXTI5 external interrupt
3: PD5: Select PD5 as the source input for the EXTI5 external interrupt
4: PE5: Select PE5 as the source input for the EXTI5 external interrupt
5: PF5: Select PF5 as the source input for the EXTI5 external interrupt
Bits 8-11: EXTI 6 configuration bits.
Allowed values:
0: PA6: Select PA6 as the source input for the EXTI6 external interrupt
1: PB6: Select PB6 as the source input for the EXTI6 external interrupt
2: PC6: Select PC6 as the source input for the EXTI6 external interrupt
3: PD6: Select PD6 as the source input for the EXTI6 external interrupt
4: PE6: Select PE6 as the source input for the EXTI6 external interrupt
5: PF6: Select PF6 as the source input for the EXTI6 external interrupt
Bits 12-15: EXTI 7 configuration bits.
Allowed values:
0: PA7: Select PA7 as the source input for the EXTI7 external interrupt
1: PB7: Select PB7 as the source input for the EXTI7 external interrupt
2: PC7: Select PC7 as the source input for the EXTI7 external interrupt
3: PD7: Select PD7 as the source input for the EXTI7 external interrupt
4: PE7: Select PE7 as the source input for the EXTI7 external interrupt
external interrupt configuration register 3
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bits 0-3: EXTI 8 configuration bits.
Allowed values:
0: PA8: Select PA8 as the source input for the EXTI8 external interrupt
1: PB8: Select PB8 as the source input for the EXTI8 external interrupt
2: PC8: Select PC8 as the source input for the EXTI8 external interrupt
3: PD8: Select PD8 as the source input for the EXTI8 external interrupt
4: PE8: Select PE8 as the source input for the EXTI8 external interrupt
Bits 4-7: EXTI 9 configuration bits.
Allowed values:
0: PA9: Select PA9 as the source input for the EXTI9 external interrupt
1: PB9: Select PB9 as the source input for the EXTI9 external interrupt
2: PC9: Select PC9 as the source input for the EXTI9 external interrupt
3: PD9: Select PD9 as the source input for the EXTI9 external interrupt
4: PE9: Select PE9 as the source input for the EXTI9 external interrupt
5: PF9: Select PF9 as the source input for the EXTI9 external interrupt
Bits 8-11: EXTI 10 configuration bits.
Allowed values:
0: PA10: Select PA10 as the source input for the EXTI10 external interrupt
1: PB10: Select PB10 as the source input for the EXTI10 external interrupt
2: PC10: Select PC10 as the source input for the EXTI10 external interrupt
3: PD10: Select PD10 as the source input for the EXTI10 external interrupt
4: PE10: Select PE10 as the source input for the EXTI10 external interrupt
5: PF10: Select PF10 as the source input for the EXTI10 external interrupt
Bits 12-15: EXTI 11 configuration bits.
Allowed values:
0: PA11: Select PA11 as the source input for the EXTI11 external interrupt
1: PB11: Select PB11 as the source input for the EXTI11 external interrupt
2: PC11: Select PC11 as the source input for the EXTI11 external interrupt
3: PD11: Select PD11 as the source input for the EXTI11 external interrupt
4: PE11: Select PE11 as the source input for the EXTI11 external interrupt
external interrupt configuration register 4
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bits 0-3: EXTI 12 configuration bits.
Allowed values:
0: PA12: Select PA12 as the source input for the EXTI12 external interrupt
1: PB12: Select PB12 as the source input for the EXTI12 external interrupt
2: PC12: Select PC12 as the source input for the EXTI12 external interrupt
3: PD12: Select PD12 as the source input for the EXTI12 external interrupt
4: PE12: Select PE12 as the source input for the EXTI12 external interrupt
Bits 4-7: EXTI 13 configuration bits.
Allowed values:
0: PA13: Select PA13 as the source input for the EXTI13 external interrupt
1: PB13: Select PB13 as the source input for the EXTI13 external interrupt
2: PC13: Select PC13 as the source input for the EXTI13 external interrupt
3: PD13: Select PD13 as the source input for the EXTI13 external interrupt
4: PE13: Select PE13 as the source input for the EXTI13 external interrupt
Bits 8-11: EXTI 14 configuration bits.
Allowed values:
0: PA14: Select PA14 as the source input for the EXTI14 external interrupt
1: PB14: Select PB14 as the source input for the EXTI14 external interrupt
2: PC14: Select PC14 as the source input for the EXTI14 external interrupt
3: PD14: Select PD14 as the source input for the EXTI14 external interrupt
4: PE14: Select PE14 as the source input for the EXTI14 external interrupt
Bits 12-15: EXTI 15 configuration bits.
Allowed values:
0: PA15: Select PA15 as the source input for the EXTI15 external interrupt
1: PB15: Select PB15 as the source input for the EXTI15 external interrupt
2: PC15: Select PC15 as the source input for the EXTI15 external interrupt
3: PD15: Select PD15 as the source input for the EXTI15 external interrupt
4: PE15: Select PE15 as the source input for the EXTI15 external interrupt
configuration register 2
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SRAM_PEF
rw |
BYP_ADDR_PAR
rw |
PVD_LOCK
rw |
SRAM_PARITY_LOCK
rw |
LOCKUP_LOCK
rw |
Bit 0: Cortex-M0 LOCKUP bit enable bit.
Allowed values:
0: Disconnected: Cortex-M4 LOCKUP output disconnected from TIM1/15/16/17 Break inputs and HRTIM1 SYSFLT.
1: Connected: Cortex-M4 LOCKUP output connected to TIM1/15/16/17 and HRTIM1 SYSFLT Break inputs
Bit 1: SRAM parity lock bit.
Allowed values:
0: Disconnected: SRAM parity error signal disconnected from TIM1/15/16/17 and HRTIM1 SYSFLT Break inputs
1: Connected: SRAM parity error signal connected to TIM1/15/16/17 and HRTIM1 SYSFLT Break inputs
Bit 2: PVD lock enable bit.
Allowed values:
0: Disconnected: PVD interrupt disconnected from TIM15/16/17 Break input
1: Connected: PVD interrupt connected to TIM15/16/17 Break input
Bit 4: Bypass address bit 29 in parity calculation.
Allowed values:
0: NoBypass: The ramload operation is performed taking into consideration bit 29 of the address when the parity is calculated
1: Bypass: The ramload operation is performed without taking into consideration bit 29 of the address when the parity is calculated
Bit 8: SRAM parity flag.
Allowed values:
0: NoParityError: No SRAM parity error detected
1: ParityErrorDetected: SRAM parity error detected
configuration register 3
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
7/7 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DAC1_TRIG5_RMP
rw |
DAC1_TRIG3_RMP
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADC2_DMA_RMP
rw |
I2C1_TX_DMA_RMP
rw |
I2C1_RX_DMA_RMP
rw |
SPI1_TX_DMA_RMP
rw |
SPI1_RX_DMA_RMP
rw |
Bits 0-1: SPI1_RX DMA remapping bit.
Allowed values:
0: MapDma1Ch3: SPI1_RX mapped on DMA1 CH2
1: MapDma1Ch5: SPI1_RX mapped on DMA1 CH4
2: MapDma1Ch7: SPI1_RX mapped on DMA1 CH6
Bits 2-3: SPI1_TX DMA remapping bit.
Allowed values:
0: MapDma1Ch3: SPI1_TX mapped on DMA1 CH3
1: MapDma1Ch5: SPI1_TX mapped on DMA1 CH5
2: MapDma1Ch7: SPI1_TX mapped on DMA1 CH7
Bits 4-5: I2C1_RX DMA remapping bit.
Allowed values:
0: MapDma1Ch7: I2C1_RX mapped on DMA1 CH7
1: MapDma1Ch3: I2C1_RX mapped on DMA1 CH3
2: MapDma1Ch5: I2C1_RX mapped on DMA1 CH5
Bits 6-7: I2C1_TX DMA remapping bit.
Allowed values:
0: MapDma1Ch6: I2C1_TX mapped on DMA1 CH6
1: MapDma1Ch2: I2C1_TX mapped on DMA1 CH2
2: MapDma1Ch4: I2C1_TX mapped on DMA1 CH4
Bits 8-9: ADC2 DMA remapping bit.
Allowed values:
0: MapDma2: ADC2 mapped on DMA2
2: MapDma1Ch2: ADC2 mapped on DMA1 channel 2
3: MapDma1Ch4: ADC2 mapped on DMA1 channel 4
Bit 16: DAC1_CH1 / DAC1_CH2 Trigger remap.
Allowed values:
0: Tim15: DAC trigger is TIM15_TRGO
1: HrTim1: DAC trigger is HRTIM1_DAC1_TRIG1
Bit 17: DAC1_CH1 / DAC1_CH2 Trigger remap.
Allowed values:
0: NotRemapped: Not remapped
1: Remapped: DAC trigger is HRTIM1_DAC1_TRIG2
0x40012c00: Advanced timer
107/168 fields covered.
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 | SMCR | ||||||||||||||||||||||||||||||||
0xc | DIER | ||||||||||||||||||||||||||||||||
0x10 | SR | ||||||||||||||||||||||||||||||||
0x14 | EGR | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Input | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Output | ||||||||||||||||||||||||||||||||
0x1c | CCMR2_Input | ||||||||||||||||||||||||||||||||
0x1c | CCMR2_Output | ||||||||||||||||||||||||||||||||
0x20 | CCER | ||||||||||||||||||||||||||||||||
0x24 | CNT | ||||||||||||||||||||||||||||||||
0x28 | PSC | ||||||||||||||||||||||||||||||||
0x2c | ARR | ||||||||||||||||||||||||||||||||
0x30 | RCR | ||||||||||||||||||||||||||||||||
0x34 | CCR[1] | ||||||||||||||||||||||||||||||||
0x38 | CCR[2] | ||||||||||||||||||||||||||||||||
0x3c | CCR[3] | ||||||||||||||||||||||||||||||||
0x40 | CCR[4] | ||||||||||||||||||||||||||||||||
0x44 | BDTR | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR | ||||||||||||||||||||||||||||||||
0x54 | CCMR3_Output | ||||||||||||||||||||||||||||||||
0x58 | CCR5 | ||||||||||||||||||||||||||||||||
0x5c | CCR6 | ||||||||||||||||||||||||||||||||
0x60 | OR |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
8/9 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UIFREMAP
rw |
CKD
rw |
ARPE
rw |
CMS
rw |
DIR
rw |
OPM
rw |
URS
rw |
UDIS
rw |
CEN
rw |
Bit 0: Counter enable.
Allowed values:
0: Disabled: Counter disabled
1: Enabled: Counter enabled
Bit 1: Update disable.
Allowed values:
0: Enabled: Update event enabled
1: Disabled: Update event disabled
Bit 2: Update request source.
Allowed values:
0: AnyEvent: Any of counter overflow/underflow, setting UG, or update through slave mode, generates an update interrupt or DMA request
1: CounterOnly: Only counter overflow/underflow generates an update interrupt or DMA request
Bit 3: One-pulse mode.
Allowed values:
0: Disabled: Counter is not stopped at update event
1: Enabled: Counter stops counting at the next update event (clearing the CEN bit)
Bit 4: Direction.
Allowed values:
0: Up: Counter used as upcounter
1: Down: Counter used as downcounter
Bits 5-6: Center-aligned mode selection.
Allowed values:
0: EdgeAligned: The counter counts up or down depending on the direction bit
1: CenterAligned1: The counter counts up and down alternatively. Output compare interrupt flags are set only when the counter is counting down.
2: CenterAligned2: The counter counts up and down alternatively. Output compare interrupt flags are set only when the counter is counting up.
3: CenterAligned3: The counter counts up and down alternatively. Output compare interrupt flags are set both when the counter is counting up or down.
Bit 7: Auto-reload preload enable.
Allowed values:
0: Disabled: TIMx_APRR register is not buffered
1: Enabled: TIMx_APRR register is buffered
Bits 8-9: Clock division.
Allowed values:
0: Div1: t_DTS = t_CK_INT
1: Div2: t_DTS = 2 × t_CK_INT
2: Div4: t_DTS = 4 × t_CK_INT
Bit 11: UIF status bit remapping.
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
12/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MMS2
rw |
OIS[6]
rw |
OIS[5]
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OIS[4]
rw |
OIS[3]N
rw |
OIS[3]
rw |
OIS[2]N
rw |
OIS[2]
rw |
OIS[1]N
rw |
OIS[1]
rw |
TI1S
rw |
MMS
rw |
CCDS
rw |
CCUS
rw |
CCPC
rw |
Bit 0: Capture/compare preloaded control.
Bit 2: Capture/compare control update selection.
Bit 3: Capture/compare DMA selection.
Allowed values:
0: OnCompare: CCx DMA request sent when CCx event occurs
1: OnUpdate: CCx DMA request sent when update event occurs
Bits 4-6: Master mode selection.
Allowed values:
0: Reset: The UG bit from the TIMx_EGR register is used as trigger output
1: Enable: The counter enable signal, CNT_EN, is used as trigger output
2: Update: The update event is selected as trigger output
3: ComparePulse: The trigger output send a positive pulse when the CC1IF flag it to be set, as soon as a capture or a compare match occurred
4: CompareOC1: OC1REF signal is used as trigger output
5: CompareOC2: OC2REF signal is used as trigger output
6: CompareOC3: OC3REF signal is used as trigger output
7: CompareOC4: OC4REF signal is used as trigger output
Bit 7: TI1 selection.
Allowed values:
0: Normal: The TIMx_CH1 pin is connected to TI1 input
1: XOR: The TIMx_CH1, CH2, CH3 pins are connected to TI1 input
Bit 8: Output Idle state (OC1 output).
Allowed values:
0: Reset: OCx=0 (after a dead-time if OCx(N) is implemented) when MOE=0
1: Set: OCx=1 (after a dead-time if OCx(N) is implemented) when MOE=0
Bit 9: Output Idle state (OC1N output).
Allowed values:
0: Reset: OCxN=0 after a dead-time when MOE=0
1: Set: OCxN=1 after a dead-time when MOE=0
Bit 10: Output Idle state (OC2 output).
Allowed values:
0: Reset: OCx=0 (after a dead-time if OCx(N) is implemented) when MOE=0
1: Set: OCx=1 (after a dead-time if OCx(N) is implemented) when MOE=0
Bit 11: Output Idle state (OC2N output).
Allowed values:
0: Reset: OCxN=0 after a dead-time when MOE=0
1: Set: OCxN=1 after a dead-time when MOE=0
Bit 12: Output Idle state (OC3 output).
Allowed values:
0: Reset: OCx=0 (after a dead-time if OCx(N) is implemented) when MOE=0
1: Set: OCx=1 (after a dead-time if OCx(N) is implemented) when MOE=0
Bit 13: Output Idle state (OC3N output).
Allowed values:
0: Reset: OCxN=0 after a dead-time when MOE=0
1: Set: OCxN=1 after a dead-time when MOE=0
Bit 14: Output Idle state (OC4 output).
Allowed values:
0: Reset: OCx=0 (after a dead-time if OCx(N) is implemented) when MOE=0
1: Set: OCx=1 (after a dead-time if OCx(N) is implemented) when MOE=0
Bit 16: Output Idle state (OC5 output).
Allowed values:
0: Reset: OCx=0 (after a dead-time if OCx(N) is implemented) when MOE=0
1: Set: OCx=1 (after a dead-time if OCx(N) is implemented) when MOE=0
Bit 18: Output Idle state (OC6 output).
Allowed values:
0: Reset: OCx=0 (after a dead-time if OCx(N) is implemented) when MOE=0
1: Set: OCx=1 (after a dead-time if OCx(N) is implemented) when MOE=0
Bits 20-23: Master mode selection 2.
slave mode control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
7/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SMS3
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 |
Bits 0-2: Slave mode selection.
Allowed values:
0: Disabled: Slave mode disabled - if CEN = ‘1 then the prescaler is clocked directly by the internal clock.
1: Encoder_Mode_1: Encoder mode 1 - Counter counts up/down on TI2FP1 edge depending on TI1FP2 level.
2: Encoder_Mode_2: Encoder mode 2 - Counter counts up/down on TI1FP2 edge depending on TI2FP1 level.
3: Encoder_Mode_3: Encoder mode 3 - Counter counts up/down on both TI1FP1 and TI2FP2 edges depending on the level of the other input.
4: Reset_Mode: Reset Mode - Rising edge of the selected trigger input (TRGI) reinitializes the counter and generates an update of the registers.
5: Gated_Mode: Gated Mode - The counter clock is enabled when the trigger input (TRGI) is high. The counter stops (but is not reset) as soon as the trigger becomes low. Both start and stop of the counter are controlled.
6: Trigger_Mode: Trigger Mode - The counter starts at a rising edge of the trigger TRGI (but it is not reset). Only the start of the counter is controlled.
7: Ext_Clock_Mode: External Clock Mode 1 - Rising edges of the selected trigger (TRGI) clock the counter.
Bit 3: OCREF clear selection.
Bits 4-6: Trigger selection.
Allowed values:
0: ITR0: Internal Trigger 0 (ITR0)
1: ITR1: Internal Trigger 1 (ITR1)
2: ITR2: Internal Trigger 2 (ITR2)
4: TI1F_ED: TI1 Edge Detector (TI1F_ED)
5: TI1FP1: Filtered Timer Input 1 (TI1FP1)
6: TI2FP2: Filtered Timer Input 2 (TI2FP2)
7: ETRF: External Trigger input (ETRF)
Bit 7: Master/Slave mode.
Allowed values:
0: NoSync: No action
1: Sync: The effect of an event on the trigger input (TRGI) is delayed to allow a perfect synchronization between the current timer and its slaves (through TRGO). It is useful if we want to synchronize several timers on a single external event.
Bits 8-11: External trigger filter.
Allowed values:
0: NoFilter: No filter, sampling is done at fDTS
1: FCK_INT_N2: fSAMPLING=fCK_INT, N=2
2: FCK_INT_N4: fSAMPLING=fCK_INT, N=4
3: FCK_INT_N8: fSAMPLING=fCK_INT, N=8
4: FDTS_Div2_N6: fSAMPLING=fDTS/2, N=6
5: FDTS_Div2_N8: fSAMPLING=fDTS/2, N=8
6: FDTS_Div4_N6: fSAMPLING=fDTS/4, N=6
7: FDTS_Div4_N8: fSAMPLING=fDTS/4, N=8
8: FDTS_Div8_N6: fSAMPLING=fDTS/8, N=6
9: FDTS_Div8_N8: fSAMPLING=fDTS/8, N=8
10: FDTS_Div16_N5: fSAMPLING=fDTS/16, N=5
11: FDTS_Div16_N6: fSAMPLING=fDTS/16, N=6
12: FDTS_Div16_N8: fSAMPLING=fDTS/16, N=8
13: FDTS_Div32_N5: fSAMPLING=fDTS/32, N=5
14: FDTS_Div32_N6: fSAMPLING=fDTS/32, N=6
15: FDTS_Div32_N8: fSAMPLING=fDTS/32, N=8
Bits 12-13: External trigger prescaler.
Allowed values:
0: Div1: Prescaler OFF
1: Div2: ETRP frequency divided by 2
2: Div4: ETRP frequency divided by 4
3: Div8: ETRP frequency divided by 8
Bit 14: External clock enable.
Allowed values:
0: Disabled: External clock mode 2 disabled
1: Enabled: External clock mode 2 enabled. The counter is clocked by any active edge on the ETRF signal.
Bit 15: External trigger polarity.
Allowed values:
0: NotInverted: ETR is noninverted, active at high level or rising edge
1: Inverted: ETR is inverted, active at low level or falling edge
Bit 16: Slave mode selection bit 3.
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
12/15 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDE
rw |
COMDE
rw |
CC[4]DE
rw |
CC[3]DE
rw |
CC[2]DE
rw |
CC[1]DE
rw |
UDE
rw |
BIE
rw |
TIE
rw |
COMIE
rw |
CC[4]IE
rw |
CC[3]IE
rw |
CC[2]IE
rw |
CC[1]IE
rw |
UIE
rw |
Bit 0: Update interrupt enable.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 1: Capture/Compare 1 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 2: Capture/Compare 2 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 3: Capture/Compare 3 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 4: Capture/Compare 4 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 5: COM interrupt enable.
Bit 6: Trigger interrupt enable.
Allowed values:
0: Disabled: Trigger interrupt disabled
1: Enabled: Trigger interrupt enabled
Bit 7: Break interrupt enable.
Bit 8: Update DMA request enable.
Allowed values:
0: Disabled: Update DMA request disabled
1: Enabled: Update DMA request enabled
Bit 9: Capture/Compare 1 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 10: Capture/Compare 2 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 11: Capture/Compare 3 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 12: Capture/Compare 4 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 13: COM DMA request enable.
Bit 14: Trigger DMA request enable.
Allowed values:
0: Disabled: Trigger DMA request disabled
1: Enabled: Trigger DMA request enabled
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
10/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C6IF
rw |
C5IF
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CC[4]OF
rw |
CC[3]OF
rw |
CC[2]OF
rw |
CC[1]OF
rw |
B2IF
rw |
BIF
rw |
TIF
rw |
COMIF
rw |
CC[4]IF
rw |
CC[3]IF
rw |
CC[2]IF
rw |
CC[1]IF
rw |
UIF
rw |
Bit 0: Update interrupt flag.
Allowed values:
0: NoUpdateOccurred: No update occurred
1: UpdatePending: Update interrupt pending
Bit 1: Capture/compare 1 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 2: Capture/compare 2 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 3: Capture/compare 3 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 4: Capture/compare 4 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 5: COM interrupt flag.
Bit 6: Trigger interrupt flag.
Allowed values:
0: NoTrigger: No trigger event occurred
1: Trigger: Trigger interrupt pending
Bit 7: Break interrupt flag.
Bit 8: Break 2 interrupt flag.
Bit 9: Capture/Compare 1 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 10: Capture/Compare 2 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 11: Capture/Compare 3 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 12: Capture/Compare 4 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 16: Capture/Compare 5 interrupt flag.
Bit 17: Capture/Compare 6 interrupt flag.
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
6/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 |
CC[4]G
w |
CC[3]G
w |
CC[2]G
w |
CC[1]G
w |
UG
w |
Bit 0: Update generation.
Allowed values:
1: Update: Re-initializes the timer counter and generates an update of the registers.
Bit 1: Capture/compare 1 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 2: Capture/compare 2 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 3: Capture/compare 3 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 4: Capture/compare 4 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 5: Capture/Compare control update generation.
Bit 6: Trigger generation.
Allowed values:
1: Trigger: The TIF flag is set in TIMx_SR register. Related interrupt or DMA transfer can occur if enabled.
Bit 7: Break generation.
Bit 8: Break 2 generation.
capture/compare mode register 1 (input mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
4/6 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IC[2]F
rw |
IC[2]PSC
rw |
CC[2]S
rw |
IC[1]F
rw |
IC[1]PSC
rw |
CC[1]S
rw |
Bits 0-1: Capture/Compare 1 selection.
Allowed values:
1: TI1: CC1 channel is configured as input, IC1 is mapped on TI1
2: TI2: CC1 channel is configured as input, IC1 is mapped on TI2
3: TRC: CC1 channel is configured as input, IC1 is mapped on TRC
Bits 2-3: Input capture 1 prescaler.
Bits 4-7: Input capture 1 filter.
Allowed values:
0: NoFilter: No filter, sampling is done at fDTS
1: FCK_INT_N2: fSAMPLING=fCK_INT, N=2
2: FCK_INT_N4: fSAMPLING=fCK_INT, N=4
3: FCK_INT_N8: fSAMPLING=fCK_INT, N=8
4: FDTS_Div2_N6: fSAMPLING=fDTS/2, N=6
5: FDTS_Div2_N8: fSAMPLING=fDTS/2, N=8
6: FDTS_Div4_N6: fSAMPLING=fDTS/4, N=6
7: FDTS_Div4_N8: fSAMPLING=fDTS/4, N=8
8: FDTS_Div8_N6: fSAMPLING=fDTS/8, N=6
9: FDTS_Div8_N8: fSAMPLING=fDTS/8, N=8
10: FDTS_Div16_N5: fSAMPLING=fDTS/16, N=5
11: FDTS_Div16_N6: fSAMPLING=fDTS/16, N=6
12: FDTS_Div16_N8: fSAMPLING=fDTS/16, N=8
13: FDTS_Div32_N5: fSAMPLING=fDTS/32, N=5
14: FDTS_Div32_N6: fSAMPLING=fDTS/32, N=6
15: FDTS_Div32_N8: fSAMPLING=fDTS/32, N=8
Bits 8-9: Capture/Compare 2 selection.
Allowed values:
1: TI1: CC1 channel is configured as input, IC1 is mapped on TI1
2: TI2: CC1 channel is configured as input, IC1 is mapped on TI2
3: TRC: CC1 channel is configured as input, IC1 is mapped on TRC
Bits 10-11: Input capture 2 prescaler.
Bits 12-15: Input capture 2 filter.
Allowed values:
0: NoFilter: No filter, sampling is done at fDTS
1: FCK_INT_N2: fSAMPLING=fCK_INT, N=2
2: FCK_INT_N4: fSAMPLING=fCK_INT, N=4
3: FCK_INT_N8: fSAMPLING=fCK_INT, N=8
4: FDTS_Div2_N6: fSAMPLING=fDTS/2, N=6
5: FDTS_Div2_N8: fSAMPLING=fDTS/2, N=8
6: FDTS_Div4_N6: fSAMPLING=fDTS/4, N=6
7: FDTS_Div4_N8: fSAMPLING=fDTS/4, N=8
8: FDTS_Div8_N6: fSAMPLING=fDTS/8, N=6
9: FDTS_Div8_N8: fSAMPLING=fDTS/8, N=8
10: FDTS_Div16_N5: fSAMPLING=fDTS/16, N=5
11: FDTS_Div16_N6: fSAMPLING=fDTS/16, N=6
12: FDTS_Div16_N8: fSAMPLING=fDTS/16, N=8
13: FDTS_Div32_N5: fSAMPLING=fDTS/32, N=5
14: FDTS_Div32_N6: fSAMPLING=fDTS/32, N=6
15: FDTS_Div32_N8: fSAMPLING=fDTS/32, N=8
capture/compare mode register (output mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
8/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[2]M_3
rw |
OC[1]M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[2]CE
rw |
OC[2]M
rw |
OC[2]PE
rw |
OC[2]FE
rw |
CC[2]S
rw |
OC[1]CE
rw |
OC[1]M
rw |
OC[1]PE
rw |
OC[1]FE
rw |
CC[1]S
rw |
Bits 0-1: Capture/Compare 1 selection.
Allowed values:
0: Output: CC1 channel is configured as output
Bit 2: Output compare 1 fast enable.
Bit 3: Output compare 1 preload enable.
Allowed values:
0: Disabled: Preload register on CCR1 disabled. New values written to CCR1 are taken into account immediately
1: Enabled: Preload register on CCR1 enabled. Preload value is loaded into active register on each update event
Bits 4-6: Output compare 1 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 7: Output compare 1 clear enable.
Bits 8-9: Capture/Compare 2 selection.
Allowed values:
0: Output: CC1 channel is configured as output
Bit 10: Output compare 2 fast enable.
Bit 11: Output compare 2 preload enable.
Allowed values:
0: Disabled: Preload register on CCR1 disabled. New values written to CCR1 are taken into account immediately
1: Enabled: Preload register on CCR1 enabled. Preload value is loaded into active register on each update event
Bits 12-14: Output compare 2 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 15: Output compare 2 clear enable.
Bit 16: Output compare 1 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
Bit 24: Output compare 2 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
capture/compare mode register 2 (input mode)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IC[4]F
rw |
IC[4]PSC
rw |
CC[4]S
rw |
IC[3]F
rw |
IC[3]PSC
rw |
CC[3]S
rw |
Bits 0-1: Capture/Compare 3 selection.
Allowed values:
1: TI3: CC3 channel is configured as input, IC3 is mapped on TI3
2: TI4: CC3 channel is configured as input, IC3 is mapped on TI4
3: TRC: CC3 channel is configured as input, IC3 is mapped on TRC
Bits 2-3: Input capture 3 prescaler.
Allowed values: 0x0-0x3
Bits 4-7: Input capture 3 filter.
Allowed values: 0x0-0xf
Bits 8-9: Capture/Compare 4 selection.
Allowed values:
1: TI3: CC3 channel is configured as input, IC3 is mapped on TI3
2: TI4: CC3 channel is configured as input, IC3 is mapped on TI4
3: TRC: CC3 channel is configured as input, IC3 is mapped on TRC
Bits 10-11: Input capture 4 prescaler.
Allowed values: 0x0-0x3
Bits 12-15: Input capture 4 filter.
Allowed values: 0x0-0xf
capture/compare mode register (output mode)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
8/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[4]M_3
rw |
OC[3]M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[4]CE
rw |
OC[4]M
rw |
OC[4]PE
rw |
OC[4]FE
rw |
CC[4]S
rw |
OC[3]CE
rw |
OC[3]M
rw |
OC[3]PE
rw |
OC[3]FE
rw |
CC[3]S
rw |
Bits 0-1: Capture/Compare 3 selection.
Allowed values:
0: Output: CC3 channel is configured as output
Bit 2: Output compare 3 fast enable.
Bit 3: Output compare 3 preload enable.
Allowed values:
0: Disabled: Preload register on CCR3 disabled. New values written to CCR3 are taken into account immediately
1: Enabled: Preload register on CCR3 enabled. Preload value is loaded into active register on each update event
Bits 4-6: Output compare 3 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 7: Output compare 3 clear enable.
Bits 8-9: Capture/Compare 4 selection.
Allowed values:
0: Output: CC3 channel is configured as output
Bit 10: Output compare 4 fast enable.
Bit 11: Output compare 4 preload enable.
Allowed values:
0: Disabled: Preload register on CCR3 disabled. New values written to CCR3 are taken into account immediately
1: Enabled: Preload register on CCR3 enabled. Preload value is loaded into active register on each update event
Bits 12-14: Output compare 4 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 15: Output compare 4 clear enable.
Bit 16: Output compare 3 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
Bit 24: Output compare 4 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
capture/compare enable register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC[6]P
rw |
CC[6]E
rw |
CC[5]P
rw |
CC[5]E
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CC[4]NP
rw |
CC[4]P
rw |
CC[4]E
rw |
CC[3]NP
rw |
CC[3]NE
rw |
CC[3]P
rw |
CC[3]E
rw |
CC[2]NP
rw |
CC[2]NE
rw |
CC[2]P
rw |
CC[2]E
rw |
CC[1]NP
rw |
CC[1]NE
rw |
CC[1]P
rw |
CC[1]E
rw |
Bit 0: Capture/Compare 1 output enable.
Bit 1: Capture/Compare 1 output Polarity.
Bit 2: Capture/Compare 1 complementary output enable.
Bit 3: Capture/Compare 1 output Polarity.
Bit 4: Capture/Compare 2 output enable.
Bit 5: Capture/Compare 2 output Polarity.
Bit 6: Capture/Compare 2 complementary output enable.
Bit 7: Capture/Compare 2 output Polarity.
Bit 8: Capture/Compare 3 output enable.
Bit 9: Capture/Compare 3 output Polarity.
Bit 10: Capture/Compare 3 complementary output enable.
Bit 11: Capture/Compare 3 output Polarity.
Bit 12: Capture/Compare 4 output enable.
Bit 13: Capture/Compare 4 output Polarity.
Bit 15: Capture/Compare 4 output Polarity.
Bit 16: Capture/Compare 5 output enable.
Bit 17: Capture/Compare 5 output Polarity.
Bit 20: Capture/Compare 6 output enable.
Bit 21: Capture/Compare 6 output Polarity.
counter
Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified
2/2 fields covered.
prescaler
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ARR
rw |
repetition counter register
Offset: 0x30, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REP
rw |
capture/compare register
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
capture/compare register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
capture/compare register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
capture/compare register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
break and dead-time register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
10/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Bits 0-7: Dead-time generator setup.
Allowed values: 0x0-0xff
Bits 8-9: Lock configuration.
Allowed values:
0: Off: No bit is write protected
1: Level1: Any bits except MOE, OSSR, OSSI and LOCK in TIMx_BDTR register, OISx and OISxN bits in TIMx_CR2 register can no longer be written
2: Level2: LOCK Level 1 + CC Polarity bits (CCxP/CCxNP bits in TIMx_CCER register, as long as the related channel is configured in output through the CCxS bits) as well as OSSR and OSSI bits can no longer be written
3: Level3: LOCK Level 2 + CC Control bits (OCxM and OCxPE bits in TIMx_CCMRx registers, as long as the related channel is configured in output through the CCxS bits) can no longer be written
Bit 10: Off-state selection for Idle mode.
Allowed values:
0: Disabled: When inactive, OC/OCN outputs are disabled
1: IdleLevel: When inactive, OC/OCN outputs are forced to idle level
Bit 11: Off-state selection for Run mode.
Allowed values:
0: Disabled: When inactive, OC/OCN outputs are disabled
1: IdleLevel: When inactive, OC/OCN outputs are enabled with their inactive level
Bit 12: Break enable.
Allowed values:
0: Disabled: Break function x disabled
1: Enabled: Break function x disabled
Bit 13: Break polarity.
Allowed values:
0: ActiveLow: Break input BRKx is active low
1: ActiveHigh: Break input BRKx is active high
Bit 14: Automatic output enable.
Allowed values:
0: Manual: MOE can be set only by software
1: Automatic: MOE can be set by software or automatically at the next update event (if none of the break inputs BRK and BRK2 is active)
Bit 15: Main output enable.
Allowed values:
0: DisabledIdle: OC/OCN are disabled or forced idle depending on OSSI
1: Enabled: OC/OCN are enabled if CCxE/CCxNE are set
Bits 16-19: Break filter.
Bits 20-23: Break 2 filter.
Bit 24: Break 2 enable.
Allowed values:
0: Disabled: Break function x disabled
1: Enabled: Break function x disabled
Bit 25: Break 2 polarity.
Allowed values:
0: ActiveLow: Break input BRKx is active low
1: ActiveHigh: Break input BRKx is active high
DMA control register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
DMA address for full transfer
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAB
rw |
capture/compare mode register 3 (output mode)
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
4/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[6]M_3
rw |
OC[5]M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[6]CE
rw |
OC[6]M
rw |
OC[6]PE
rw |
OC[6]FE
rw |
OC[5]CE
rw |
OC[5]M
rw |
OC[5]PE
rw |
OC[5]FE
rw |
Bit 2: Output compare 5 fast enable.
Bit 3: Output compare 5 preload enable.
Bits 4-6: Output compare 5 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 7: Output compare 5 clear enable.
Bit 10: Output compare 6 fast enable.
Bit 11: Output compare 6 preload enable.
Bits 12-14: Output compare 6 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 15: Output compare 6 clear enable.
Bit 16: Output compare 5 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
Bit 24: Output compare 6 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
capture/compare register
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
1/4 fields covered.
capture/compare register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
option registers
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIM1_ETR_ADC4_RMP
rw |
TIM1_ETR_ADC1_RMP
rw |
0x40014000: General purpose timers
15/86 fields covered.
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 | SMCR | ||||||||||||||||||||||||||||||||
0xc | DIER | ||||||||||||||||||||||||||||||||
0x10 | SR | ||||||||||||||||||||||||||||||||
0x14 | EGR | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Input | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Output | ||||||||||||||||||||||||||||||||
0x20 | CCER | ||||||||||||||||||||||||||||||||
0x24 | CNT | ||||||||||||||||||||||||||||||||
0x28 | PSC | ||||||||||||||||||||||||||||||||
0x2c | ARR | ||||||||||||||||||||||||||||||||
0x30 | RCR | ||||||||||||||||||||||||||||||||
0x34 | CCR[1] | ||||||||||||||||||||||||||||||||
0x38 | CCR[2] | ||||||||||||||||||||||||||||||||
0x44 | BDTR | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
6/7 fields covered.
Bit 0: Counter enable.
Allowed values:
0: Disabled: Counter disabled
1: Enabled: Counter enabled
Bit 1: Update disable.
Allowed values:
0: Enabled: Update event enabled
1: Disabled: Update event disabled
Bit 2: Update request source.
Allowed values:
0: AnyEvent: Any of counter overflow/underflow, setting UG, or update through slave mode, generates an update interrupt or DMA request
1: CounterOnly: Only counter overflow/underflow generates an update interrupt or DMA request
Bit 3: One-pulse mode.
Allowed values:
0: Disabled: Counter is not stopped at update event
1: Enabled: Counter stops counting at the next update event (clearing the CEN bit)
Bit 7: Auto-reload preload enable.
Allowed values:
0: Disabled: TIMx_APRR register is not buffered
1: Enabled: TIMx_APRR register is buffered
Bits 8-9: Clock division.
Allowed values:
0: Div1: t_DTS = t_CK_INT
1: Div2: t_DTS = 2 × t_CK_INT
2: Div4: t_DTS = 4 × t_CK_INT
Bit 11: UIF status bit remapping.
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
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 |
Bit 0: Capture/compare preloaded control.
Bit 2: Capture/compare control update selection.
Bit 3: Capture/compare DMA selection.
Bits 4-6: Master mode selection.
Bit 7: TI1 selection.
Bit 8: Output Idle state 1.
Bit 9: Output Idle state 1.
Bit 10: Output Idle state 2.
slave mode control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
1/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDE
rw |
COMDE
rw |
CC[2]DE
rw |
CC[1]DE
rw |
UDE
rw |
BIE
rw |
TIE
rw |
COMIE
rw |
CC[2]IE
rw |
CC[1]IE
rw |
UIE
rw |
Bit 0: Update interrupt enable.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 1: Capture/Compare 1 interrupt enable.
Bit 2: Capture/Compare 2 interrupt enable.
Bit 5: COM interrupt enable.
Bit 6: Trigger interrupt enable.
Bit 7: Break interrupt enable.
Bit 8: Update DMA request enable.
Bit 9: Capture/Compare 1 DMA request enable.
Bit 10: Capture/Compare 2 DMA request enable.
Bit 13: COM DMA request enable.
Bit 14: Trigger DMA request enable.
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC[2]OF
rw |
CC[1]OF
rw |
BIF
rw |
TIF
rw |
COMIF
rw |
CC[2]IF
rw |
CC[1]IF
rw |
UIF
rw |
Bit 0: Update interrupt flag.
Allowed values:
0: NoUpdateOccurred: No update occurred
1: UpdatePending: Update interrupt pending
Bit 1: Capture/compare 1 interrupt flag.
Bit 2: Capture/compare 2 interrupt flag.
Bit 5: COM interrupt flag.
Bit 6: Trigger interrupt flag.
Bit 7: Break interrupt flag.
Bit 9: Capture/Compare 1 overcapture flag.
Bit 10: Capture/Compare 2 overcapture flag.
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
1/6 fields covered.
Bit 0: Update generation.
Allowed values:
1: Update: Re-initializes the timer counter and generates an update of the registers.
Bit 1: Capture/compare 1 generation.
Bit 2: Capture/compare 2 generation.
Bit 5: Capture/Compare control update generation.
Bit 6: Trigger generation.
Bit 7: Break generation.
capture/compare mode register 1 (input mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
capture/compare mode register (output mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
4/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[2]M_3
rw |
OC[1]M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[2]M
rw |
OC[2]PE
rw |
OC[2]FE
rw |
CC[2]S
rw |
OC[1]M
rw |
OC[1]PE
rw |
OC[1]FE
rw |
CC[1]S
rw |
Bits 0-1: Capture/Compare 1 selection.
Bit 2: Output compare 1 fast enable.
Bit 3: Output compare 1 preload enable.
Bits 4-6: Output compare 1 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / Reserved
7: PwmMode2: Inversely to PwmMode1 / Reserved
Bits 8-9: Capture/Compare 2 selection.
Bit 10: Output compare 2 fast enable.
Bit 11: Output compare 2 preload enable.
Bits 12-14: Output compare 2 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / Reserved
7: PwmMode2: Inversely to PwmMode1 / Reserved
Bit 16: Output compare 1 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
Bit 24: Output compare 2 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
capture/compare enable register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC[2]NP
rw |
CC[2]P
rw |
CC[2]E
rw |
CC[1]NP
rw |
CC[1]NE
rw |
CC[1]P
rw |
CC[1]E
rw |
Bit 0: Capture/Compare 1 output enable.
Bit 1: Capture/Compare 1 output Polarity.
Bit 2: Capture/Compare 1 complementary output enable.
Bit 3: Capture/Compare 1 output Polarity.
Bit 4: Capture/Compare 2 output enable.
Bit 5: Capture/Compare 2 output Polarity.
Bit 7: Capture/Compare 2 output Polarity.
counter
Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified
1/2 fields covered.
prescaler
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ARR
rw |
repetition counter register
Offset: 0x30, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REP
rw |
capture/compare register
Offset: 0x34, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
capture/compare register
Offset: 0x38, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
break and dead-time register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
0/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Bits 0-7: Dead-time generator setup.
Bits 8-9: Lock configuration.
Bit 10: Off-state selection for Idle mode.
Bit 11: Off-state selection for Run mode.
Bit 12: Break enable.
Bit 13: Break polarity.
Bit 14: Automatic output enable.
Bit 15: Main output enable.
Bits 16-19: Break filter.
DMA control register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
DMA address for full transfer
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAB
rw |
0x40014400: General-purpose-timers
21/62 fields covered.
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 | ||||||||||||||||||||||||||||||||
0xc | DIER | ||||||||||||||||||||||||||||||||
0x10 | SR | ||||||||||||||||||||||||||||||||
0x14 | EGR | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Input | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Output | ||||||||||||||||||||||||||||||||
0x20 | CCER | ||||||||||||||||||||||||||||||||
0x24 | CNT | ||||||||||||||||||||||||||||||||
0x28 | PSC | ||||||||||||||||||||||||||||||||
0x2c | ARR | ||||||||||||||||||||||||||||||||
0x30 | RCR | ||||||||||||||||||||||||||||||||
0x34 | CCR[1] | ||||||||||||||||||||||||||||||||
0x44 | BDTR | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR | ||||||||||||||||||||||||||||||||
0x50 | OR |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
6/7 fields covered.
Bit 0: Counter enable.
Allowed values:
0: Disabled: Counter disabled
1: Enabled: Counter enabled
Bit 1: Update disable.
Allowed values:
0: Enabled: Update event enabled
1: Disabled: Update event disabled
Bit 2: Update request source.
Allowed values:
0: AnyEvent: Any of counter overflow/underflow, setting UG, or update through slave mode, generates an update interrupt or DMA request
1: CounterOnly: Only counter overflow/underflow generates an update interrupt or DMA request
Bit 3: One-pulse mode.
Allowed values:
0: Disabled: Counter is not stopped at update event
1: Enabled: Counter stops counting at the next update event (clearing the CEN bit)
Bit 7: Auto-reload preload enable.
Allowed values:
0: Disabled: TIMx_APRR register is not buffered
1: Enabled: TIMx_APRR register is buffered
Bits 8-9: Clock division.
Allowed values:
0: Div1: t_DTS = t_CK_INT
1: Div2: t_DTS = 2 × t_CK_INT
2: Div4: t_DTS = 4 × t_CK_INT
Bit 11: UIF status bit remapping.
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
Bit 0: Capture/compare preloaded control.
Allowed values:
0: NotPreloaded: CCxE, CCxNE and OCxM bits are not preloaded
1: Preloaded: CCxE, CCxNE and OCxM bits are preloaded
Bit 2: Capture/compare control update selection.
Allowed values:
0: Default: Capture/compare are updated only by setting the COMG bit
1: WithRisingEdge: Capture/compare are updated by setting the COMG bit or when an rising edge occurs on TRGI
Bit 3: Capture/compare DMA selection.
Allowed values:
0: OnCompare: CCx DMA request sent when CCx event occurs
1: OnUpdate: CCx DMA request sent when update event occurs
Bit 8: Output Idle state 1.
Allowed values:
0: Reset: OC1=0 (after a dead-time if OC1N is implemented) when MOE=0
1: Set: OC1=1 (after a dead-time if OC1N is implemented) when MOE=0
Bit 9: Output Idle state 1.
Allowed values:
0: Reset: OC1N=0 after a dead-time when MOE=0
1: Set: OC1N=1 after a dead-time when MOE=0
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
5/9 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDE
rw |
COMDE
rw |
CC[1]DE
rw |
UDE
rw |
BIE
rw |
TIE
rw |
COMIE
rw |
CC[1]IE
rw |
UIE
rw |
Bit 0: Update interrupt enable.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 1: Capture/Compare 1 interrupt enable.
Allowed values:
0: Disabled: CC1 interrupt disabled
1: Enabled: CC1 interrupt enabled
Bit 5: COM interrupt enable.
Allowed values:
0: Disabled: COM interrupt disabled
1: Enabled: COM interrupt enabled
Bit 6: Trigger interrupt enable.
Bit 7: Break interrupt enable.
Allowed values:
0: Disabled: Break interrupt disabled
1: Enabled: Break interrupt enabled
Bit 8: Update DMA request enable.
Bit 9: Capture/Compare 1 DMA request enable.
Allowed values:
0: Disabled: CC1 DMA request disabled
1: Enabled: CC1 DMA request enabled
Bit 13: COM DMA request enable.
Bit 14: Trigger DMA request enable.
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/6 fields covered.
Bit 0: Update interrupt flag.
Allowed values:
0: NoUpdateOccurred: No update occurred
1: UpdatePending: Update interrupt pending
Bit 1: Capture/compare 1 interrupt flag.
Bit 5: COM interrupt flag.
Bit 6: Trigger interrupt flag.
Bit 7: Break interrupt flag.
Bit 9: Capture/Compare 1 overcapture flag.
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
1/5 fields covered.
Bit 0: Update generation.
Allowed values:
1: Update: Re-initializes the timer counter and generates an update of the registers.
Bit 1: Capture/compare 1 generation.
Bit 5: Capture/Compare control update generation.
Bit 6: Trigger generation.
Bit 7: Break generation.
capture/compare mode register 1 (input mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
capture/compare mode register (output mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[1]M_3
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[1]M
rw |
OC[1]PE
rw |
OC[1]FE
rw |
CC[1]S
rw |
Bits 0-1: Capture/Compare 1 selection.
Bit 2: Output compare 1 fast enable.
Bit 3: Output compare 1 preload enable.
Bits 4-6: Output compare 1 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy
4: ForceInactive: OCyREF is forced low
5: ForceActive: OCyREF is forced high
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active
7: PwmMode2: Inversely to PwmMode1
Bit 16: Output compare 1 mode, bit 3.
capture/compare enable register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
counter
Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified
1/2 fields covered.
prescaler
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ARR
rw |
repetition counter register
Offset: 0x30, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REP
rw |
capture/compare register
Offset: 0x34, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
break and dead-time register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
0/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Bits 0-7: Dead-time generator setup.
Bits 8-9: Lock configuration.
Bit 10: Off-state selection for Idle mode.
Bit 11: Off-state selection for Run mode.
Bit 12: Break enable.
Bit 13: Break polarity.
Bit 14: Automatic output enable.
Bit 15: Main output enable.
Bits 16-19: Break filter.
DMA control register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
DMA address for full transfer
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAB
rw |
0x40014800: General purpose timer
12/62 fields covered.
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 | ||||||||||||||||||||||||||||||||
0xc | DIER | ||||||||||||||||||||||||||||||||
0x10 | SR | ||||||||||||||||||||||||||||||||
0x14 | EGR | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Input | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Output | ||||||||||||||||||||||||||||||||
0x20 | CCER | ||||||||||||||||||||||||||||||||
0x24 | CNT | ||||||||||||||||||||||||||||||||
0x28 | PSC | ||||||||||||||||||||||||||||||||
0x2c | ARR | ||||||||||||||||||||||||||||||||
0x30 | RCR | ||||||||||||||||||||||||||||||||
0x34 | CCR[1] | ||||||||||||||||||||||||||||||||
0x44 | BDTR | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
6/7 fields covered.
Bit 0: Counter enable.
Allowed values:
0: Disabled: Counter disabled
1: Enabled: Counter enabled
Bit 1: Update disable.
Allowed values:
0: Enabled: Update event enabled
1: Disabled: Update event disabled
Bit 2: Update request source.
Allowed values:
0: AnyEvent: Any of counter overflow/underflow, setting UG, or update through slave mode, generates an update interrupt or DMA request
1: CounterOnly: Only counter overflow/underflow generates an update interrupt or DMA request
Bit 3: One-pulse mode.
Allowed values:
0: Disabled: Counter is not stopped at update event
1: Enabled: Counter stops counting at the next update event (clearing the CEN bit)
Bit 7: Auto-reload preload enable.
Allowed values:
0: Disabled: TIMx_APRR register is not buffered
1: Enabled: TIMx_APRR register is buffered
Bits 8-9: Clock division.
Allowed values:
0: Div1: t_DTS = t_CK_INT
1: Div2: t_DTS = 2 × t_CK_INT
2: Div4: t_DTS = 4 × t_CK_INT
Bit 11: UIF status bit remapping.
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
1/9 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDE
rw |
COMDE
rw |
CC[1]DE
rw |
UDE
rw |
BIE
rw |
TIE
rw |
COMIE
rw |
CC[1]IE
rw |
UIE
rw |
Bit 0: Update interrupt enable.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 1: Capture/Compare 1 interrupt enable.
Bit 5: COM interrupt enable.
Bit 6: Trigger interrupt enable.
Bit 7: Break interrupt enable.
Bit 8: Update DMA request enable.
Bit 9: Capture/Compare 1 DMA request enable.
Bit 13: COM DMA request enable.
Bit 14: Trigger DMA request enable.
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/6 fields covered.
Bit 0: Update interrupt flag.
Allowed values:
0: NoUpdateOccurred: No update occurred
1: UpdatePending: Update interrupt pending
Bit 1: Capture/compare 1 interrupt flag.
Bit 5: COM interrupt flag.
Bit 6: Trigger interrupt flag.
Bit 7: Break interrupt flag.
Bit 9: Capture/Compare 1 overcapture flag.
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
1/5 fields covered.
Bit 0: Update generation.
Allowed values:
1: Update: Re-initializes the timer counter and generates an update of the registers.
Bit 1: Capture/compare 1 generation.
Bit 5: Capture/Compare control update generation.
Bit 6: Trigger generation.
Bit 7: Break generation.
capture/compare mode register 1 (input mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
capture/compare mode register (output mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[1]M_3
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[1]M
rw |
OC[1]PE
rw |
OC[1]FE
rw |
CC[1]S
rw |
Bits 0-1: Capture/Compare 1 selection.
Bit 2: Output compare 1 fast enable.
Bit 3: Output compare 1 preload enable.
Bits 4-6: Output compare 1 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy
4: ForceInactive: OCyREF is forced low
5: ForceActive: OCyREF is forced high
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active
7: PwmMode2: Inversely to PwmMode1
Bit 16: Output compare 1 mode, bit 3.
capture/compare enable register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
counter
Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified
1/2 fields covered.
prescaler
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ARR
rw |
repetition counter register
Offset: 0x30, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
REP
rw |
capture/compare register
Offset: 0x34, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
break and dead-time register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
0/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
Bits 0-7: Dead-time generator setup.
Bits 8-9: Lock configuration.
Bit 10: Off-state selection for Idle mode.
Bit 11: Off-state selection for Run mode.
Bit 12: Break enable.
Bit 13: Break polarity.
Bit 14: Automatic output enable.
Bit 15: Main output enable.
Bits 16-19: Break filter.
DMA control register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
DMA address for full transfer
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAB
rw |
0x40000000: General purpose timer
81/107 fields covered.
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 | SMCR | ||||||||||||||||||||||||||||||||
0xc | DIER | ||||||||||||||||||||||||||||||||
0x10 | SR | ||||||||||||||||||||||||||||||||
0x14 | EGR | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Input | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Output | ||||||||||||||||||||||||||||||||
0x1c | CCMR2_Input | ||||||||||||||||||||||||||||||||
0x1c | CCMR2_Output | ||||||||||||||||||||||||||||||||
0x20 | CCER | ||||||||||||||||||||||||||||||||
0x24 | CNT | ||||||||||||||||||||||||||||||||
0x28 | PSC | ||||||||||||||||||||||||||||||||
0x2c | ARR | ||||||||||||||||||||||||||||||||
0x34 | CCR[1] | ||||||||||||||||||||||||||||||||
0x38 | CCR[2] | ||||||||||||||||||||||||||||||||
0x3c | CCR[3] | ||||||||||||||||||||||||||||||||
0x40 | CCR[4] | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
8/9 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UIFREMAP
rw |
CKD
rw |
ARPE
rw |
CMS
rw |
DIR
rw |
OPM
rw |
URS
rw |
UDIS
rw |
CEN
rw |
Bit 0: Counter enable.
Allowed values:
0: Disabled: Counter disabled
1: Enabled: Counter enabled
Bit 1: Update disable.
Allowed values:
0: Enabled: Update event enabled
1: Disabled: Update event disabled
Bit 2: Update request source.
Allowed values:
0: AnyEvent: Any of counter overflow/underflow, setting UG, or update through slave mode, generates an update interrupt or DMA request
1: CounterOnly: Only counter overflow/underflow generates an update interrupt or DMA request
Bit 3: One-pulse mode.
Allowed values:
0: Disabled: Counter is not stopped at update event
1: Enabled: Counter stops counting at the next update event (clearing the CEN bit)
Bit 4: Direction.
Allowed values:
0: Up: Counter used as upcounter
1: Down: Counter used as downcounter
Bits 5-6: Center-aligned mode selection.
Allowed values:
0: EdgeAligned: The counter counts up or down depending on the direction bit
1: CenterAligned1: The counter counts up and down alternatively. Output compare interrupt flags are set only when the counter is counting down.
2: CenterAligned2: The counter counts up and down alternatively. Output compare interrupt flags are set only when the counter is counting up.
3: CenterAligned3: The counter counts up and down alternatively. Output compare interrupt flags are set both when the counter is counting up or down.
Bit 7: Auto-reload preload enable.
Allowed values:
0: Disabled: TIMx_APRR register is not buffered
1: Enabled: TIMx_APRR register is buffered
Bits 8-9: Clock division.
Allowed values:
0: Div1: t_DTS = t_CK_INT
1: Div2: t_DTS = 2 × t_CK_INT
2: Div4: t_DTS = 4 × t_CK_INT
Bit 11: UIF status bit remapping.
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bit 3: Capture/compare DMA selection.
Allowed values:
0: OnCompare: CCx DMA request sent when CCx event occurs
1: OnUpdate: CCx DMA request sent when update event occurs
Bits 4-6: Master mode selection.
Allowed values:
0: Reset: The UG bit from the TIMx_EGR register is used as trigger output
1: Enable: The counter enable signal, CNT_EN, is used as trigger output
2: Update: The update event is selected as trigger output
3: ComparePulse: The trigger output send a positive pulse when the CC1IF flag it to be set, as soon as a capture or a compare match occurred
4: CompareOC1: OC1REF signal is used as trigger output
5: CompareOC2: OC2REF signal is used as trigger output
6: CompareOC3: OC3REF signal is used as trigger output
7: CompareOC4: OC4REF signal is used as trigger output
Bit 7: TI1 selection.
Allowed values:
0: Normal: The TIMx_CH1 pin is connected to TI1 input
1: XOR: The TIMx_CH1, CH2, CH3 pins are connected to TI1 input
slave mode control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
7/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SMS_3
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 |
Bits 0-2: Slave mode selection.
Allowed values:
0: Disabled: Slave mode disabled - if CEN = ‘1 then the prescaler is clocked directly by the internal clock.
1: Encoder_Mode_1: Encoder mode 1 - Counter counts up/down on TI2FP1 edge depending on TI1FP2 level.
2: Encoder_Mode_2: Encoder mode 2 - Counter counts up/down on TI1FP2 edge depending on TI2FP1 level.
3: Encoder_Mode_3: Encoder mode 3 - Counter counts up/down on both TI1FP1 and TI2FP2 edges depending on the level of the other input.
4: Reset_Mode: Reset Mode - Rising edge of the selected trigger input (TRGI) reinitializes the counter and generates an update of the registers.
5: Gated_Mode: Gated Mode - The counter clock is enabled when the trigger input (TRGI) is high. The counter stops (but is not reset) as soon as the trigger becomes low. Both start and stop of the counter are controlled.
6: Trigger_Mode: Trigger Mode - The counter starts at a rising edge of the trigger TRGI (but it is not reset). Only the start of the counter is controlled.
7: Ext_Clock_Mode: External Clock Mode 1 - Rising edges of the selected trigger (TRGI) clock the counter.
Bit 3: OCREF clear selection.
Bits 4-6: Trigger selection.
Allowed values:
0: ITR0: Internal Trigger 0 (ITR0)
1: ITR1: Internal Trigger 1 (ITR1)
2: ITR2: Internal Trigger 2 (ITR2)
4: TI1F_ED: TI1 Edge Detector (TI1F_ED)
5: TI1FP1: Filtered Timer Input 1 (TI1FP1)
6: TI2FP2: Filtered Timer Input 2 (TI2FP2)
7: ETRF: External Trigger input (ETRF)
Bit 7: Master/Slave mode.
Allowed values:
0: NoSync: No action
1: Sync: The effect of an event on the trigger input (TRGI) is delayed to allow a perfect synchronization between the current timer and its slaves (through TRGO). It is useful if we want to synchronize several timers on a single external event.
Bits 8-11: External trigger filter.
Allowed values:
0: NoFilter: No filter, sampling is done at fDTS
1: FCK_INT_N2: fSAMPLING=fCK_INT, N=2
2: FCK_INT_N4: fSAMPLING=fCK_INT, N=4
3: FCK_INT_N8: fSAMPLING=fCK_INT, N=8
4: FDTS_Div2_N6: fSAMPLING=fDTS/2, N=6
5: FDTS_Div2_N8: fSAMPLING=fDTS/2, N=8
6: FDTS_Div4_N6: fSAMPLING=fDTS/4, N=6
7: FDTS_Div4_N8: fSAMPLING=fDTS/4, N=8
8: FDTS_Div8_N6: fSAMPLING=fDTS/8, N=6
9: FDTS_Div8_N8: fSAMPLING=fDTS/8, N=8
10: FDTS_Div16_N5: fSAMPLING=fDTS/16, N=5
11: FDTS_Div16_N6: fSAMPLING=fDTS/16, N=6
12: FDTS_Div16_N8: fSAMPLING=fDTS/16, N=8
13: FDTS_Div32_N5: fSAMPLING=fDTS/32, N=5
14: FDTS_Div32_N6: fSAMPLING=fDTS/32, N=6
15: FDTS_Div32_N8: fSAMPLING=fDTS/32, N=8
Bits 12-13: External trigger prescaler.
Allowed values:
0: Div1: Prescaler OFF
1: Div2: ETRP frequency divided by 2
2: Div4: ETRP frequency divided by 4
3: Div8: ETRP frequency divided by 8
Bit 14: External clock enable.
Allowed values:
0: Disabled: External clock mode 2 disabled
1: Enabled: External clock mode 2 enabled. The counter is clocked by any active edge on the ETRF signal.
Bit 15: External trigger polarity.
Allowed values:
0: NotInverted: ETR is noninverted, active at high level or rising edge
1: Inverted: ETR is inverted, active at low level or falling edge
Bit 16: Slave mode selection bit3.
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDE
rw |
CC[4]DE
rw |
CC[3]DE
rw |
CC[2]DE
rw |
CC[1]DE
rw |
UDE
rw |
TIE
rw |
CC[4]IE
rw |
CC[3]IE
rw |
CC[2]IE
rw |
CC[1]IE
rw |
UIE
rw |
Bit 0: Update interrupt enable.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 1: Capture/Compare 1 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 2: Capture/Compare 2 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 3: Capture/Compare 3 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 4: Capture/Compare 4 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 6: Trigger interrupt enable.
Allowed values:
0: Disabled: Trigger interrupt disabled
1: Enabled: Trigger interrupt enabled
Bit 8: Update DMA request enable.
Allowed values:
0: Disabled: Update DMA request disabled
1: Enabled: Update DMA request enabled
Bit 9: Capture/Compare 1 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 10: Capture/Compare 2 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 11: Capture/Compare 3 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 12: Capture/Compare 4 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 14: Trigger DMA request enable.
Allowed values:
0: Disabled: Trigger DMA request disabled
1: Enabled: Trigger DMA request enabled
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC[4]OF
rw |
CC[3]OF
rw |
CC[2]OF
rw |
CC[1]OF
rw |
TIF
rw |
CC[4]IF
rw |
CC[3]IF
rw |
CC[2]IF
rw |
CC[1]IF
rw |
UIF
rw |
Bit 0: Update interrupt flag.
Allowed values:
0: NoUpdateOccurred: No update occurred
1: UpdatePending: Update interrupt pending
Bit 1: Capture/compare 1 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 2: Capture/compare 2 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 3: Capture/compare 3 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 4: Capture/compare 4 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 6: Trigger interrupt flag.
Allowed values:
0: NoTrigger: No trigger event occurred
1: Trigger: Trigger interrupt pending
Bit 9: Capture/Compare 1 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 10: Capture/Compare 2 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 11: Capture/Compare 3 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 12: Capture/Compare 4 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
6/6 fields covered.
Bit 0: Update generation.
Allowed values:
1: Update: Re-initializes the timer counter and generates an update of the registers.
Bit 1: Capture/compare 1 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 2: Capture/compare 2 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 3: Capture/compare 3 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 4: Capture/compare 4 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 6: Trigger generation.
Allowed values:
1: Trigger: The TIF flag is set in TIMx_SR register. Related interrupt or DMA transfer can occur if enabled.
capture/compare mode register 1 (input mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
4/6 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IC[2]F
rw |
IC[2]PSC
rw |
CC[2]S
rw |
IC[1]F
rw |
IC[1]PSC
rw |
CC[1]S
rw |
Bits 0-1: Capture/Compare 1 selection.
Allowed values:
1: TI1: CC1 channel is configured as input, IC1 is mapped on TI1
2: TI2: CC1 channel is configured as input, IC1 is mapped on TI2
3: TRC: CC1 channel is configured as input, IC1 is mapped on TRC
Bits 2-3: Input capture 1 prescaler.
Bits 4-7: Input capture 1 filter.
Allowed values:
0: NoFilter: No filter, sampling is done at fDTS
1: FCK_INT_N2: fSAMPLING=fCK_INT, N=2
2: FCK_INT_N4: fSAMPLING=fCK_INT, N=4
3: FCK_INT_N8: fSAMPLING=fCK_INT, N=8
4: FDTS_Div2_N6: fSAMPLING=fDTS/2, N=6
5: FDTS_Div2_N8: fSAMPLING=fDTS/2, N=8
6: FDTS_Div4_N6: fSAMPLING=fDTS/4, N=6
7: FDTS_Div4_N8: fSAMPLING=fDTS/4, N=8
8: FDTS_Div8_N6: fSAMPLING=fDTS/8, N=6
9: FDTS_Div8_N8: fSAMPLING=fDTS/8, N=8
10: FDTS_Div16_N5: fSAMPLING=fDTS/16, N=5
11: FDTS_Div16_N6: fSAMPLING=fDTS/16, N=6
12: FDTS_Div16_N8: fSAMPLING=fDTS/16, N=8
13: FDTS_Div32_N5: fSAMPLING=fDTS/32, N=5
14: FDTS_Div32_N6: fSAMPLING=fDTS/32, N=6
15: FDTS_Div32_N8: fSAMPLING=fDTS/32, N=8
Bits 8-9: Capture/Compare 2 selection.
Allowed values:
1: TI1: CC1 channel is configured as input, IC1 is mapped on TI1
2: TI2: CC1 channel is configured as input, IC1 is mapped on TI2
3: TRC: CC1 channel is configured as input, IC1 is mapped on TRC
Bits 10-11: Input capture 2 prescaler.
Bits 12-15: Input capture 2 filter.
Allowed values:
0: NoFilter: No filter, sampling is done at fDTS
1: FCK_INT_N2: fSAMPLING=fCK_INT, N=2
2: FCK_INT_N4: fSAMPLING=fCK_INT, N=4
3: FCK_INT_N8: fSAMPLING=fCK_INT, N=8
4: FDTS_Div2_N6: fSAMPLING=fDTS/2, N=6
5: FDTS_Div2_N8: fSAMPLING=fDTS/2, N=8
6: FDTS_Div4_N6: fSAMPLING=fDTS/4, N=6
7: FDTS_Div4_N8: fSAMPLING=fDTS/4, N=8
8: FDTS_Div8_N6: fSAMPLING=fDTS/8, N=6
9: FDTS_Div8_N8: fSAMPLING=fDTS/8, N=8
10: FDTS_Div16_N5: fSAMPLING=fDTS/16, N=5
11: FDTS_Div16_N6: fSAMPLING=fDTS/16, N=6
12: FDTS_Div16_N8: fSAMPLING=fDTS/16, N=8
13: FDTS_Div32_N5: fSAMPLING=fDTS/32, N=5
14: FDTS_Div32_N6: fSAMPLING=fDTS/32, N=6
15: FDTS_Div32_N8: fSAMPLING=fDTS/32, N=8
capture/compare mode register 1 (output mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
8/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[2]M_3
rw |
OC[1]M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[2]CE
rw |
OC[2]M
rw |
OC[2]PE
rw |
OC[2]FE
rw |
CC[2]S
rw |
OC[1]CE
rw |
OC[1]M
rw |
OC[1]PE
rw |
OC[1]FE
rw |
CC[1]S
rw |
Bits 0-1: Capture/Compare 1 selection.
Allowed values:
0: Output: CC1 channel is configured as output
Bit 2: Output compare 1 fast enable.
Bit 3: Output compare 1 preload enable.
Allowed values:
0: Disabled: Preload register on CCR1 disabled. New values written to CCR1 are taken into account immediately
1: Enabled: Preload register on CCR1 enabled. Preload value is loaded into active register on each update event
Bits 4-6: Output compare 1 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 7: Output compare 1 clear enable.
Bits 8-9: Capture/Compare 2 selection.
Allowed values:
0: Output: CC1 channel is configured as output
Bit 10: Output compare 2 fast enable.
Bit 11: Output compare 2 preload enable.
Allowed values:
0: Disabled: Preload register on CCR1 disabled. New values written to CCR1 are taken into account immediately
1: Enabled: Preload register on CCR1 enabled. Preload value is loaded into active register on each update event
Bits 12-14: Output compare 2 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 15: Output compare 2 clear enable.
Bit 16: Output compare 1 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
Bit 24: Output compare 2 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
capture/compare mode register 2 (input mode)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IC[4]F
rw |
IC[4]PSC
rw |
CC[4]S
rw |
IC[3]F
rw |
IC[3]PSC
rw |
CC[3]S
rw |
Bits 0-1: Capture/Compare 3 selection.
Allowed values:
1: TI3: CC3 channel is configured as input, IC3 is mapped on TI3
2: TI4: CC3 channel is configured as input, IC3 is mapped on TI4
3: TRC: CC3 channel is configured as input, IC3 is mapped on TRC
Bits 2-3: Input capture 3 prescaler.
Allowed values: 0x0-0x3
Bits 4-7: Input capture 3 filter.
Allowed values: 0x0-0xf
Bits 8-9: Capture/Compare 4 selection.
Allowed values:
1: TI3: CC3 channel is configured as input, IC3 is mapped on TI3
2: TI4: CC3 channel is configured as input, IC3 is mapped on TI4
3: TRC: CC3 channel is configured as input, IC3 is mapped on TRC
Bits 10-11: Input capture 4 prescaler.
Allowed values: 0x0-0x3
Bits 12-15: Input capture 4 filter.
Allowed values: 0x0-0xf
capture/compare mode register 2 (output mode)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
8/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[4]M_3
rw |
OC[3]M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[4]CE
rw |
OC[4]M
rw |
OC[4]PE
rw |
OC[4]FE
rw |
CC[4]S
rw |
OC[3]CE
rw |
OC[3]M
rw |
OC[3]PE
rw |
OC[3]FE
rw |
CC[3]S
rw |
Bits 0-1: Capture/Compare 3 selection.
Allowed values:
0: Output: CC3 channel is configured as output
Bit 2: Output compare 3 fast enable.
Bit 3: Output compare 3 preload enable.
Allowed values:
0: Disabled: Preload register on CCR3 disabled. New values written to CCR3 are taken into account immediately
1: Enabled: Preload register on CCR3 enabled. Preload value is loaded into active register on each update event
Bits 4-6: Output compare 3 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 7: Output compare 3 clear enable.
Bits 8-9: Capture/Compare 4 selection.
Allowed values:
0: Output: CC3 channel is configured as output
Bit 10: Output compare 4 fast enable.
Bit 11: Output compare 4 preload enable.
Allowed values:
0: Disabled: Preload register on CCR3 disabled. New values written to CCR3 are taken into account immediately
1: Enabled: Preload register on CCR3 enabled. Preload value is loaded into active register on each update event
Bits 12-14: Output compare 4 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 15: Output compare 4 clear enable.
Bit 16: Output compare 3 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
Bit 24: Output compare 4 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
capture/compare enable register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC[4]NP
rw |
CC[4]P
rw |
CC[4]E
rw |
CC[3]NP
rw |
CC[3]P
rw |
CC[3]E
rw |
CC[2]NP
rw |
CC[2]P
rw |
CC[2]E
rw |
CC[1]NP
rw |
CC[1]P
rw |
CC[1]E
rw |
Bit 0: Capture/Compare 1 output enable.
Bit 1: Capture/Compare 1 output Polarity.
Bit 3: Capture/Compare 1 output Polarity.
Bit 4: Capture/Compare 2 output enable.
Bit 5: Capture/Compare 2 output Polarity.
Bit 7: Capture/Compare 2 output Polarity.
Bit 8: Capture/Compare 3 output enable.
Bit 9: Capture/Compare 3 output Polarity.
Bit 11: Capture/Compare 3 output Polarity.
Bit 12: Capture/Compare 4 output enable.
Bit 13: Capture/Compare 4 output Polarity.
Bit 15: Capture/Compare 4 output Polarity.
prescaler
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
capture/compare register
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
capture/compare register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
capture/compare register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
capture/compare register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
DMA control register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
DMA address for full transfer
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAB
rw |
0x40000400: General purpose timer
81/104 fields covered.
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 | SMCR | ||||||||||||||||||||||||||||||||
0xc | DIER | ||||||||||||||||||||||||||||||||
0x10 | SR | ||||||||||||||||||||||||||||||||
0x14 | EGR | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Input | ||||||||||||||||||||||||||||||||
0x18 | CCMR1_Output | ||||||||||||||||||||||||||||||||
0x1c | CCMR2_Input | ||||||||||||||||||||||||||||||||
0x1c | CCMR2_Output | ||||||||||||||||||||||||||||||||
0x20 | CCER | ||||||||||||||||||||||||||||||||
0x24 | CNT | ||||||||||||||||||||||||||||||||
0x28 | PSC | ||||||||||||||||||||||||||||||||
0x2c | ARR | ||||||||||||||||||||||||||||||||
0x34 | CCR[1] | ||||||||||||||||||||||||||||||||
0x38 | CCR[2] | ||||||||||||||||||||||||||||||||
0x3c | CCR[3] | ||||||||||||||||||||||||||||||||
0x40 | CCR[4] | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
8/8 fields covered.
Bit 0: Counter enable.
Allowed values:
0: Disabled: Counter disabled
1: Enabled: Counter enabled
Bit 1: Update disable.
Allowed values:
0: Enabled: Update event enabled
1: Disabled: Update event disabled
Bit 2: Update request source.
Allowed values:
0: AnyEvent: Any of counter overflow/underflow, setting UG, or update through slave mode, generates an update interrupt or DMA request
1: CounterOnly: Only counter overflow/underflow generates an update interrupt or DMA request
Bit 3: One-pulse mode.
Allowed values:
0: Disabled: Counter is not stopped at update event
1: Enabled: Counter stops counting at the next update event (clearing the CEN bit)
Bit 4: Direction.
Allowed values:
0: Up: Counter used as upcounter
1: Down: Counter used as downcounter
Bits 5-6: Center-aligned mode selection.
Allowed values:
0: EdgeAligned: The counter counts up or down depending on the direction bit
1: CenterAligned1: The counter counts up and down alternatively. Output compare interrupt flags are set only when the counter is counting down.
2: CenterAligned2: The counter counts up and down alternatively. Output compare interrupt flags are set only when the counter is counting up.
3: CenterAligned3: The counter counts up and down alternatively. Output compare interrupt flags are set both when the counter is counting up or down.
Bit 7: Auto-reload preload enable.
Allowed values:
0: Disabled: TIMx_APRR register is not buffered
1: Enabled: TIMx_APRR register is buffered
Bits 8-9: Clock division.
Allowed values:
0: Div1: t_DTS = t_CK_INT
1: Div2: t_DTS = 2 × t_CK_INT
2: Div4: t_DTS = 4 × t_CK_INT
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
3/3 fields covered.
Bit 3: Capture/compare DMA selection.
Allowed values:
0: OnCompare: CCx DMA request sent when CCx event occurs
1: OnUpdate: CCx DMA request sent when update event occurs
Bits 4-6: Master mode selection.
Allowed values:
0: Reset: The UG bit from the TIMx_EGR register is used as trigger output
1: Enable: The counter enable signal, CNT_EN, is used as trigger output
2: Update: The update event is selected as trigger output
3: ComparePulse: The trigger output send a positive pulse when the CC1IF flag it to be set, as soon as a capture or a compare match occurred
4: CompareOC1: OC1REF signal is used as trigger output
5: CompareOC2: OC2REF signal is used as trigger output
6: CompareOC3: OC3REF signal is used as trigger output
7: CompareOC4: OC4REF signal is used as trigger output
Bit 7: TI1 selection.
Allowed values:
0: Normal: The TIMx_CH1 pin is connected to TI1 input
1: XOR: The TIMx_CH1, CH2, CH3 pins are connected to TI1 input
slave mode control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
7/7 fields covered.
Bits 0-2: Slave mode selection.
Allowed values:
0: Disabled: Slave mode disabled - if CEN = ‘1 then the prescaler is clocked directly by the internal clock.
1: Encoder_Mode_1: Encoder mode 1 - Counter counts up/down on TI2FP1 edge depending on TI1FP2 level.
2: Encoder_Mode_2: Encoder mode 2 - Counter counts up/down on TI1FP2 edge depending on TI2FP1 level.
3: Encoder_Mode_3: Encoder mode 3 - Counter counts up/down on both TI1FP1 and TI2FP2 edges depending on the level of the other input.
4: Reset_Mode: Reset Mode - Rising edge of the selected trigger input (TRGI) reinitializes the counter and generates an update of the registers.
5: Gated_Mode: Gated Mode - The counter clock is enabled when the trigger input (TRGI) is high. The counter stops (but is not reset) as soon as the trigger becomes low. Both start and stop of the counter are controlled.
6: Trigger_Mode: Trigger Mode - The counter starts at a rising edge of the trigger TRGI (but it is not reset). Only the start of the counter is controlled.
7: Ext_Clock_Mode: External Clock Mode 1 - Rising edges of the selected trigger (TRGI) clock the counter.
Bits 4-6: Trigger selection.
Allowed values:
0: ITR0: Internal Trigger 0 (ITR0)
1: ITR1: Internal Trigger 1 (ITR1)
2: ITR2: Internal Trigger 2 (ITR2)
4: TI1F_ED: TI1 Edge Detector (TI1F_ED)
5: TI1FP1: Filtered Timer Input 1 (TI1FP1)
6: TI2FP2: Filtered Timer Input 2 (TI2FP2)
7: ETRF: External Trigger input (ETRF)
Bit 7: Master/Slave mode.
Allowed values:
0: NoSync: No action
1: Sync: The effect of an event on the trigger input (TRGI) is delayed to allow a perfect synchronization between the current timer and its slaves (through TRGO). It is useful if we want to synchronize several timers on a single external event.
Bits 8-11: External trigger filter.
Allowed values:
0: NoFilter: No filter, sampling is done at fDTS
1: FCK_INT_N2: fSAMPLING=fCK_INT, N=2
2: FCK_INT_N4: fSAMPLING=fCK_INT, N=4
3: FCK_INT_N8: fSAMPLING=fCK_INT, N=8
4: FDTS_Div2_N6: fSAMPLING=fDTS/2, N=6
5: FDTS_Div2_N8: fSAMPLING=fDTS/2, N=8
6: FDTS_Div4_N6: fSAMPLING=fDTS/4, N=6
7: FDTS_Div4_N8: fSAMPLING=fDTS/4, N=8
8: FDTS_Div8_N6: fSAMPLING=fDTS/8, N=6
9: FDTS_Div8_N8: fSAMPLING=fDTS/8, N=8
10: FDTS_Div16_N5: fSAMPLING=fDTS/16, N=5
11: FDTS_Div16_N6: fSAMPLING=fDTS/16, N=6
12: FDTS_Div16_N8: fSAMPLING=fDTS/16, N=8
13: FDTS_Div32_N5: fSAMPLING=fDTS/32, N=5
14: FDTS_Div32_N6: fSAMPLING=fDTS/32, N=6
15: FDTS_Div32_N8: fSAMPLING=fDTS/32, N=8
Bits 12-13: External trigger prescaler.
Allowed values:
0: Div1: Prescaler OFF
1: Div2: ETRP frequency divided by 2
2: Div4: ETRP frequency divided by 4
3: Div8: ETRP frequency divided by 8
Bit 14: External clock enable.
Allowed values:
0: Disabled: External clock mode 2 disabled
1: Enabled: External clock mode 2 enabled. The counter is clocked by any active edge on the ETRF signal.
Bit 15: External trigger polarity.
Allowed values:
0: NotInverted: ETR is noninverted, active at high level or rising edge
1: Inverted: ETR is inverted, active at low level or falling edge
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDE
rw |
CC[4]DE
rw |
CC[3]DE
rw |
CC[2]DE
rw |
CC[1]DE
rw |
UDE
rw |
TIE
rw |
CC[4]IE
rw |
CC[3]IE
rw |
CC[2]IE
rw |
CC[1]IE
rw |
UIE
rw |
Bit 0: Update interrupt enable.
Allowed values:
0: Disabled: Update interrupt disabled
1: Enabled: Update interrupt enabled
Bit 1: Capture/Compare 1 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 2: Capture/Compare 2 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 3: Capture/Compare 3 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 4: Capture/Compare 4 interrupt enable.
Allowed values:
0: Disabled: CCx interrupt disabled
1: Enabled: CCx interrupt enabled
Bit 6: Trigger interrupt enable.
Allowed values:
0: Disabled: Trigger interrupt disabled
1: Enabled: Trigger interrupt enabled
Bit 8: Update DMA request enable.
Allowed values:
0: Disabled: Update DMA request disabled
1: Enabled: Update DMA request enabled
Bit 9: Capture/Compare 1 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 10: Capture/Compare 2 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 11: Capture/Compare 3 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 12: Capture/Compare 4 DMA request enable.
Allowed values:
0: Disabled: CCx DMA request disabled
1: Enabled: CCx DMA request enabled
Bit 14: Trigger DMA request enable.
Allowed values:
0: Disabled: Trigger DMA request disabled
1: Enabled: Trigger DMA request enabled
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
10/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC[4]OF
rw |
CC[3]OF
rw |
CC[2]OF
rw |
CC[1]OF
rw |
TIF
rw |
CC[4]IF
rw |
CC[3]IF
rw |
CC[2]IF
rw |
CC[1]IF
rw |
UIF
rw |
Bit 0: Update interrupt flag.
Allowed values:
0: NoUpdateOccurred: No update occurred
1: UpdatePending: Update interrupt pending
Bit 1: Capture/compare 1 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 2: Capture/compare 2 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 3: Capture/compare 3 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 4: Capture/compare 4 interrupt flag.
Allowed values:
1: Match: If CC1 is an output: The content of the counter TIMx_CNT matches the content of the TIMx_CCR1 register. If CC1 is an input: The counter value has been captured in TIMx_CCR1 register.
Bit 6: Trigger interrupt flag.
Allowed values:
0: NoTrigger: No trigger event occurred
1: Trigger: Trigger interrupt pending
Bit 9: Capture/Compare 1 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 10: Capture/Compare 2 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 11: Capture/Compare 3 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
Bit 12: Capture/Compare 4 overcapture flag.
Allowed values:
1: Overcapture: The counter value has been captured in TIMx_CCRx register while CCxIF flag was already set
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
6/6 fields covered.
Bit 0: Update generation.
Allowed values:
1: Update: Re-initializes the timer counter and generates an update of the registers.
Bit 1: Capture/compare 1 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 2: Capture/compare 2 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 3: Capture/compare 3 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 4: Capture/compare 4 generation.
Allowed values:
1: Trigger: If CC1 is an output: CC1IF flag is set, Corresponding interrupt or DMA request is sent if enabled. If CC1 is an input: The current value of the counter is captured in TIMx_CCR1 register.
Bit 6: Trigger generation.
Allowed values:
1: Trigger: The TIF flag is set in TIMx_SR register. Related interrupt or DMA transfer can occur if enabled.
capture/compare mode register 1 (input mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
4/6 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IC[2]F
rw |
IC[2]PSC
rw |
CC[2]S
rw |
IC[1]F
rw |
IC[1]PSC
rw |
CC[1]S
rw |
Bits 0-1: Capture/Compare 1 selection.
Allowed values:
1: TI1: CC1 channel is configured as input, IC1 is mapped on TI1
2: TI2: CC1 channel is configured as input, IC1 is mapped on TI2
3: TRC: CC1 channel is configured as input, IC1 is mapped on TRC
Bits 2-3: Input capture 1 prescaler.
Bits 4-7: Input capture 1 filter.
Allowed values:
0: NoFilter: No filter, sampling is done at fDTS
1: FCK_INT_N2: fSAMPLING=fCK_INT, N=2
2: FCK_INT_N4: fSAMPLING=fCK_INT, N=4
3: FCK_INT_N8: fSAMPLING=fCK_INT, N=8
4: FDTS_Div2_N6: fSAMPLING=fDTS/2, N=6
5: FDTS_Div2_N8: fSAMPLING=fDTS/2, N=8
6: FDTS_Div4_N6: fSAMPLING=fDTS/4, N=6
7: FDTS_Div4_N8: fSAMPLING=fDTS/4, N=8
8: FDTS_Div8_N6: fSAMPLING=fDTS/8, N=6
9: FDTS_Div8_N8: fSAMPLING=fDTS/8, N=8
10: FDTS_Div16_N5: fSAMPLING=fDTS/16, N=5
11: FDTS_Div16_N6: fSAMPLING=fDTS/16, N=6
12: FDTS_Div16_N8: fSAMPLING=fDTS/16, N=8
13: FDTS_Div32_N5: fSAMPLING=fDTS/32, N=5
14: FDTS_Div32_N6: fSAMPLING=fDTS/32, N=6
15: FDTS_Div32_N8: fSAMPLING=fDTS/32, N=8
Bits 8-9: Capture/Compare 2 selection.
Allowed values:
1: TI1: CC1 channel is configured as input, IC1 is mapped on TI1
2: TI2: CC1 channel is configured as input, IC1 is mapped on TI2
3: TRC: CC1 channel is configured as input, IC1 is mapped on TRC
Bits 10-11: Input capture 2 prescaler.
Bits 12-15: Input capture 2 filter.
Allowed values:
0: NoFilter: No filter, sampling is done at fDTS
1: FCK_INT_N2: fSAMPLING=fCK_INT, N=2
2: FCK_INT_N4: fSAMPLING=fCK_INT, N=4
3: FCK_INT_N8: fSAMPLING=fCK_INT, N=8
4: FDTS_Div2_N6: fSAMPLING=fDTS/2, N=6
5: FDTS_Div2_N8: fSAMPLING=fDTS/2, N=8
6: FDTS_Div4_N6: fSAMPLING=fDTS/4, N=6
7: FDTS_Div4_N8: fSAMPLING=fDTS/4, N=8
8: FDTS_Div8_N6: fSAMPLING=fDTS/8, N=6
9: FDTS_Div8_N8: fSAMPLING=fDTS/8, N=8
10: FDTS_Div16_N5: fSAMPLING=fDTS/16, N=5
11: FDTS_Div16_N6: fSAMPLING=fDTS/16, N=6
12: FDTS_Div16_N8: fSAMPLING=fDTS/16, N=8
13: FDTS_Div32_N5: fSAMPLING=fDTS/32, N=5
14: FDTS_Div32_N6: fSAMPLING=fDTS/32, N=6
15: FDTS_Div32_N8: fSAMPLING=fDTS/32, N=8
capture/compare mode register 1 (output mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
8/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[2]M_3
rw |
OC[1]M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[2]CE
rw |
OC[2]M
rw |
OC[2]PE
rw |
OC[2]FE
rw |
CC[2]S
rw |
OC[1]CE
rw |
OC[1]M
rw |
OC[1]PE
rw |
OC[1]FE
rw |
CC[1]S
rw |
Bits 0-1: Capture/Compare 1 selection.
Allowed values:
0: Output: CC1 channel is configured as output
Bit 2: Output compare 1 fast enable.
Bit 3: Output compare 1 preload enable.
Allowed values:
0: Disabled: Preload register on CCR1 disabled. New values written to CCR1 are taken into account immediately
1: Enabled: Preload register on CCR1 enabled. Preload value is loaded into active register on each update event
Bits 4-6: Output compare 1 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 7: Output compare 1 clear enable.
Bits 8-9: Capture/Compare 2 selection.
Allowed values:
0: Output: CC1 channel is configured as output
Bit 10: Output compare 2 fast enable.
Bit 11: Output compare 2 preload enable.
Allowed values:
0: Disabled: Preload register on CCR1 disabled. New values written to CCR1 are taken into account immediately
1: Enabled: Preload register on CCR1 enabled. Preload value is loaded into active register on each update event
Bits 12-14: Output compare 2 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 15: Output compare 2 clear enable.
Bit 16: Output compare 1 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
Bit 24: Output compare 2 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
capture/compare mode register 2 (input mode)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
6/6 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IC[4]F
rw |
IC[4]PSC
rw |
CC[4]S
rw |
IC[3]F
rw |
IC[3]PSC
rw |
CC[3]S
rw |
Bits 0-1: Capture/Compare 3 selection.
Allowed values:
1: TI3: CC3 channel is configured as input, IC3 is mapped on TI3
2: TI4: CC3 channel is configured as input, IC3 is mapped on TI4
3: TRC: CC3 channel is configured as input, IC3 is mapped on TRC
Bits 2-3: Input capture 3 prescaler.
Allowed values: 0x0-0x3
Bits 4-7: Input capture 3 filter.
Allowed values: 0x0-0xf
Bits 8-9: Capture/Compare 4 selection.
Allowed values:
1: TI3: CC3 channel is configured as input, IC3 is mapped on TI3
2: TI4: CC3 channel is configured as input, IC3 is mapped on TI4
3: TRC: CC3 channel is configured as input, IC3 is mapped on TRC
Bits 10-11: Input capture 4 prescaler.
Allowed values: 0x0-0x3
Bits 12-15: Input capture 4 filter.
Allowed values: 0x0-0xf
capture/compare mode register 2 (output mode)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
8/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC[4]M_3
rw |
OC[3]M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC[4]CE
rw |
OC[4]M
rw |
OC[4]PE
rw |
OC[4]FE
rw |
CC[4]S
rw |
OC[3]CE
rw |
OC[3]M
rw |
OC[3]PE
rw |
OC[3]FE
rw |
CC[3]S
rw |
Bits 0-1: Capture/Compare 3 selection.
Allowed values:
0: Output: CC3 channel is configured as output
Bit 2: Output compare 3 fast enable.
Bit 3: Output compare 3 preload enable.
Allowed values:
0: Disabled: Preload register on CCR3 disabled. New values written to CCR3 are taken into account immediately
1: Enabled: Preload register on CCR3 enabled. Preload value is loaded into active register on each update event
Bits 4-6: Output compare 3 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 7: Output compare 3 clear enable.
Bits 8-9: Capture/Compare 4 selection.
Allowed values:
0: Output: CC3 channel is configured as output
Bit 10: Output compare 4 fast enable.
Bit 11: Output compare 4 preload enable.
Allowed values:
0: Disabled: Preload register on CCR3 disabled. New values written to CCR3 are taken into account immediately
1: Enabled: Preload register on CCR3 enabled. Preload value is loaded into active register on each update event
Bits 12-14: Output compare 4 mode.
Allowed values:
0: Frozen: The comparison between the output compare register TIMx_CCRy and the counter TIMx_CNT has no effect on the outputs / OpmMode1: Retriggerable OPM mode 1 - In up-counting mode, the channel is active until a trigger event is detected (on TRGI signal). In down-counting mode, the channel is inactive
1: ActiveOnMatch: Set channel to active level on match. OCyREF signal is forced high when the counter matches the capture/compare register / OpmMode2: Inversely to OpmMode1
2: InactiveOnMatch: Set channel to inactive level on match. OCyREF signal is forced low when the counter matches the capture/compare register / Reserved
3: Toggle: OCyREF toggles when TIMx_CNT=TIMx_CCRy / Reserved
4: ForceInactive: OCyREF is forced low / CombinedPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC is the logical OR between OC1REF and OC2REF
5: ForceActive: OCyREF is forced high / CombinedPwmMode2: OCyREF has the same behavior as in PWM mode 2. OCyREFC is the logical AND between OC1REF and OC2REF
6: PwmMode1: In upcounting, channel is active as long as TIMx_CNT<TIMx_CCRy else inactive. In downcounting, channel is inactive as long as TIMx_CNT>TIMx_CCRy else active / AsymmetricPwmMode1: OCyREF has the same behavior as in PWM mode 1. OCyREFC outputs OC1REF when the counter is counting up, OC2REF when it is counting down
7: PwmMode2: Inversely to PwmMode1 / AsymmetricPwmMode2: Inversely to AsymmetricPwmMode1
Bit 15: Output compare 4 clear enable.
Bit 16: Output compare 3 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
Bit 24: Output compare 4 mode, bit 3.
Allowed values:
0: Normal: Normal output compare mode (modes 0-7)
1: Extended: Extended output compare mode (modes 7-15)
capture/compare enable register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/12 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC[4]NP
rw |
CC[4]P
rw |
CC[4]E
rw |
CC[3]NP
rw |
CC[3]P
rw |
CC[3]E
rw |
CC[2]NP
rw |
CC[2]P
rw |
CC[2]E
rw |
CC[1]NP
rw |
CC[1]P
rw |
CC[1]E
rw |
Bit 0: Capture/Compare 1 output enable.
Bit 1: Capture/Compare 1 output Polarity.
Bit 3: Capture/Compare 1 output Polarity.
Bit 4: Capture/Compare 2 output enable.
Bit 5: Capture/Compare 2 output Polarity.
Bit 7: Capture/Compare 2 output Polarity.
Bit 8: Capture/Compare 3 output enable.
Bit 9: Capture/Compare 3 output Polarity.
Bit 11: Capture/Compare 3 output Polarity.
Bit 12: Capture/Compare 4 output enable.
Bit 13: Capture/Compare 4 output Polarity.
Bit 15: Capture/Compare 4 output Polarity.
counter
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
rw |
prescaler
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ARR
rw |
capture/compare register
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
capture/compare register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
capture/compare register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
capture/compare register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR
rw |
DMA control register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
DMA address for full transfer
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DMAB
rw |
0x40001000: Basic timers
14/15 fields covered.
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 | ||||||||||||||||||||||||||||||||
0xc | DIER | ||||||||||||||||||||||||||||||||
0x10 | SR | ||||||||||||||||||||||||||||||||
0x14 | EGR | ||||||||||||||||||||||||||||||||
0x24 | CNT | ||||||||||||||||||||||||||||||||
0x28 | PSC | ||||||||||||||||||||||||||||||||
0x2c | ARR |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
5/6 fields covered.
Bit 0: Counter enable.
Allowed values:
0: Disabled: Counter disabled
1: Enabled: Counter enabled
Bit 1: Update disable.
Allowed values:
0: Enabled: Update event enabled
1: Disabled: Update event disabled
Bit 2: Update request source.
Allowed values:
0: AnyEvent: Any of counter overflow/underflow, setting UG, or update through slave mode, generates an update interrupt or DMA request
1: CounterOnly: Only counter overflow/underflow generates an update interrupt or DMA request
Bit 3: One-pulse mode.
Allowed values:
0: Disabled: Counter is not stopped at update event
1: Enabled: Counter stops counting at the next update event (clearing the CEN bit)
Bit 7: Auto-reload preload enable.
Allowed values:
0: Disabled: TIMx_APRR register is not buffered
1: Enabled: TIMx_APRR register is buffered
Bit 11: UIF status bit remapping.
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MMS
rw |
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UIF
rw |
event generation register
Offset: 0x14, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UG
w |
counter
Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified
2/2 fields covered.
prescaler
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ARR
rw |
0x40001400: Basic timers
14/15 fields covered.
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 | ||||||||||||||||||||||||||||||||
0xc | DIER | ||||||||||||||||||||||||||||||||
0x10 | SR | ||||||||||||||||||||||||||||||||
0x14 | EGR | ||||||||||||||||||||||||||||||||
0x24 | CNT | ||||||||||||||||||||||||||||||||
0x28 | PSC | ||||||||||||||||||||||||||||||||
0x2c | ARR |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
5/6 fields covered.
Bit 0: Counter enable.
Allowed values:
0: Disabled: Counter disabled
1: Enabled: Counter enabled
Bit 1: Update disable.
Allowed values:
0: Enabled: Update event enabled
1: Disabled: Update event disabled
Bit 2: Update request source.
Allowed values:
0: AnyEvent: Any of counter overflow/underflow, setting UG, or update through slave mode, generates an update interrupt or DMA request
1: CounterOnly: Only counter overflow/underflow generates an update interrupt or DMA request
Bit 3: One-pulse mode.
Allowed values:
0: Disabled: Counter is not stopped at update event
1: Enabled: Counter stops counting at the next update event (clearing the CEN bit)
Bit 7: Auto-reload preload enable.
Allowed values:
0: Disabled: TIMx_APRR register is not buffered
1: Enabled: TIMx_APRR register is buffered
Bit 11: UIF status bit remapping.
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MMS
rw |
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UIF
rw |
event generation register
Offset: 0x14, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
UG
w |
counter
Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified
2/2 fields covered.
prescaler
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ARR
rw |
0x40024000: Touch sensing controller
14/170 fields covered.
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 | IER | ||||||||||||||||||||||||||||||||
0x8 | ICR | ||||||||||||||||||||||||||||||||
0xc | ISR | ||||||||||||||||||||||||||||||||
0x10 | IOHCR | ||||||||||||||||||||||||||||||||
0x18 | IOASCR | ||||||||||||||||||||||||||||||||
0x20 | IOSCR | ||||||||||||||||||||||||||||||||
0x28 | IOCCR | ||||||||||||||||||||||||||||||||
0x30 | IOGCSR | ||||||||||||||||||||||||||||||||
0x34 | IOG[1]CR | ||||||||||||||||||||||||||||||||
0x38 | IOG[2]CR | ||||||||||||||||||||||||||||||||
0x3c | IOG[3]CR | ||||||||||||||||||||||||||||||||
0x40 | IOG[4]CR | ||||||||||||||||||||||||||||||||
0x44 | IOG[5]CR | ||||||||||||||||||||||||||||||||
0x48 | IOG[6]CR | ||||||||||||||||||||||||||||||||
0x4c | IOG[7]CR | ||||||||||||||||||||||||||||||||
0x50 | IOG[8]CR |
control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTPH
rw |
CTPL
rw |
SSD
rw |
SSE
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SSPSC
rw |
PGPSC
rw |
MCV
rw |
IODEF
rw |
SYNCPOL
rw |
AM
rw |
START
rw |
TSCE
rw |
Bit 0: Touch sensing controller enable.
Bit 1: Start a new acquisition.
Bit 2: Acquisition mode.
Bit 3: Synchronization pin polarity.
Bit 4: I/O Default mode.
Bits 5-7: Max count value.
Bits 12-14: pulse generator prescaler.
Bit 15: Spread spectrum prescaler.
Bit 16: Spread spectrum enable.
Bits 17-23: Spread spectrum deviation.
Bits 24-27: Charge transfer pulse low.
Bits 28-31: Charge transfer pulse high.
interrupt enable register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
interrupt clear register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
interrupt status register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
I/O hysteresis control register
Offset: 0x10, size: 32, reset: 0xFFFFFFFF, access: read-write
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
G8_IO4
rw |
G8_IO3
rw |
G8_IO2
rw |
G8_IO1
rw |
G7_IO4
rw |
G7_IO3
rw |
G7_IO2
rw |
G7_IO1
rw |
G6_IO4
rw |
G6_IO3
rw |
G6_IO2
rw |
G6_IO1
rw |
G5_IO4
rw |
G5_IO3
rw |
G5_IO2
rw |
G5_IO1
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
G4_IO4
rw |
G4_IO3
rw |
G4_IO2
rw |
G4_IO1
rw |
G3_IO4
rw |
G3_IO3
rw |
G3_IO2
rw |
G3_IO1
rw |
G2_IO4
rw |
G2_IO3
rw |
G2_IO2
rw |
G2_IO1
rw |
G1_IO4
rw |
G1_IO3
rw |
G1_IO2
rw |
G1_IO1
rw |
Bit 0: G1_IO1 Schmitt trigger hysteresis mode.
Bit 1: G1_IO2 Schmitt trigger hysteresis mode.
Bit 2: G1_IO3 Schmitt trigger hysteresis mode.
Bit 3: G1_IO4 Schmitt trigger hysteresis mode.
Bit 4: G2_IO1 Schmitt trigger hysteresis mode.
Bit 5: G2_IO2 Schmitt trigger hysteresis mode.
Bit 6: G2_IO3 Schmitt trigger hysteresis mode.
Bit 7: G2_IO4 Schmitt trigger hysteresis mode.
Bit 8: G3_IO1 Schmitt trigger hysteresis mode.
Bit 9: G3_IO2 Schmitt trigger hysteresis mode.
Bit 10: G3_IO3 Schmitt trigger hysteresis mode.
Bit 11: G3_IO4 Schmitt trigger hysteresis mode.
Bit 12: G4_IO1 Schmitt trigger hysteresis mode.
Bit 13: G4_IO2 Schmitt trigger hysteresis mode.
Bit 14: G4_IO3 Schmitt trigger hysteresis mode.
Bit 15: G4_IO4 Schmitt trigger hysteresis mode.
Bit 16: G5_IO1 Schmitt trigger hysteresis mode.
Bit 17: G5_IO2 Schmitt trigger hysteresis mode.
Bit 18: G5_IO3 Schmitt trigger hysteresis mode.
Bit 19: G5_IO4 Schmitt trigger hysteresis mode.
Bit 20: G6_IO1 Schmitt trigger hysteresis mode.
Bit 21: G6_IO2 Schmitt trigger hysteresis mode.
Bit 22: G6_IO3 Schmitt trigger hysteresis mode.
Bit 23: G6_IO4 Schmitt trigger hysteresis mode.
Bit 24: G7_IO1 Schmitt trigger hysteresis mode.
Bit 25: G7_IO2 Schmitt trigger hysteresis mode.
Bit 26: G7_IO3 Schmitt trigger hysteresis mode.
Bit 27: G7_IO4 Schmitt trigger hysteresis mode.
Bit 28: G8_IO1 Schmitt trigger hysteresis mode.
Bit 29: G8_IO2 Schmitt trigger hysteresis mode.
Bit 30: G8_IO3 Schmitt trigger hysteresis mode.
Bit 31: G8_IO4 Schmitt trigger hysteresis mode.
I/O analog switch control register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
G8_IO4
rw |
G8_IO3
rw |
G8_IO2
rw |
G8_IO1
rw |
G7_IO4
rw |
G7_IO3
rw |
G7_IO2
rw |
G7_IO1
rw |
G6_IO4
rw |
G6_IO3
rw |
G6_IO2
rw |
G6_IO1
rw |
G5_IO4
rw |
G5_IO3
rw |
G5_IO2
rw |
G5_IO1
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
G4_IO4
rw |
G4_IO3
rw |
G4_IO2
rw |
G4_IO1
rw |
G3_IO4
rw |
G3_IO3
rw |
G3_IO2
rw |
G3_IO1
rw |
G2_IO4
rw |
G2_IO3
rw |
G2_IO2
rw |
G2_IO1
rw |
G1_IO4
rw |
G1_IO3
rw |
G1_IO2
rw |
G1_IO1
rw |
Bit 0: G1_IO1 analog switch enable.
Bit 1: G1_IO2 analog switch enable.
Bit 2: G1_IO3 analog switch enable.
Bit 3: G1_IO4 analog switch enable.
Bit 4: G2_IO1 analog switch enable.
Bit 5: G2_IO2 analog switch enable.
Bit 6: G2_IO3 analog switch enable.
Bit 7: G2_IO4 analog switch enable.
Bit 8: G3_IO1 analog switch enable.
Bit 9: G3_IO2 analog switch enable.
Bit 10: G3_IO3 analog switch enable.
Bit 11: G3_IO4 analog switch enable.
Bit 12: G4_IO1 analog switch enable.
Bit 13: G4_IO2 analog switch enable.
Bit 14: G4_IO3 analog switch enable.
Bit 15: G4_IO4 analog switch enable.
Bit 16: G5_IO1 analog switch enable.
Bit 17: G5_IO2 analog switch enable.
Bit 18: G5_IO3 analog switch enable.
Bit 19: G5_IO4 analog switch enable.
Bit 20: G6_IO1 analog switch enable.
Bit 21: G6_IO2 analog switch enable.
Bit 22: G6_IO3 analog switch enable.
Bit 23: G6_IO4 analog switch enable.
Bit 24: G7_IO1 analog switch enable.
Bit 25: G7_IO2 analog switch enable.
Bit 26: G7_IO3 analog switch enable.
Bit 27: G7_IO4 analog switch enable.
Bit 28: G8_IO1 analog switch enable.
Bit 29: G8_IO2 analog switch enable.
Bit 30: G8_IO3 analog switch enable.
Bit 31: G8_IO4 analog switch enable.
I/O sampling control register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
G8_IO4
rw |
G8_IO3
rw |
G8_IO2
rw |
G8_IO1
rw |
G7_IO4
rw |
G7_IO3
rw |
G7_IO2
rw |
G7_IO1
rw |
G6_IO4
rw |
G6_IO3
rw |
G6_IO2
rw |
G6_IO1
rw |
G5_IO4
rw |
G5_IO3
rw |
G5_IO2
rw |
G5_IO1
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
G4_IO4
rw |
G4_IO3
rw |
G4_IO2
rw |
G4_IO1
rw |
G3_IO4
rw |
G3_IO3
rw |
G3_IO2
rw |
G3_IO1
rw |
G2_IO4
rw |
G2_IO3
rw |
G2_IO2
rw |
G2_IO1
rw |
G1_IO4
rw |
G1_IO3
rw |
G1_IO2
rw |
G1_IO1
rw |
Bit 0: G1_IO1 sampling mode.
Bit 1: G1_IO2 sampling mode.
Bit 2: G1_IO3 sampling mode.
Bit 3: G1_IO4 sampling mode.
Bit 4: G2_IO1 sampling mode.
Bit 5: G2_IO2 sampling mode.
Bit 6: G2_IO3 sampling mode.
Bit 7: G2_IO4 sampling mode.
Bit 8: G3_IO1 sampling mode.
Bit 9: G3_IO2 sampling mode.
Bit 10: G3_IO3 sampling mode.
Bit 11: G3_IO4 sampling mode.
Bit 12: G4_IO1 sampling mode.
Bit 13: G4_IO2 sampling mode.
Bit 14: G4_IO3 sampling mode.
Bit 15: G4_IO4 sampling mode.
Bit 16: G5_IO1 sampling mode.
Bit 17: G5_IO2 sampling mode.
Bit 18: G5_IO3 sampling mode.
Bit 19: G5_IO4 sampling mode.
Bit 20: G6_IO1 sampling mode.
Bit 21: G6_IO2 sampling mode.
Bit 22: G6_IO3 sampling mode.
Bit 23: G6_IO4 sampling mode.
Bit 24: G7_IO1 sampling mode.
Bit 25: G7_IO2 sampling mode.
Bit 26: G7_IO3 sampling mode.
Bit 27: G7_IO4 sampling mode.
Bit 28: G8_IO1 sampling mode.
Bit 29: G8_IO2 sampling mode.
Bit 30: G8_IO3 sampling mode.
Bit 31: G8_IO4 sampling mode.
I/O channel control register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
G8_IO4
rw |
G8_IO3
rw |
G8_IO2
rw |
G8_IO1
rw |
G7_IO4
rw |
G7_IO3
rw |
G7_IO2
rw |
G7_IO1
rw |
G6_IO4
rw |
G6_IO3
rw |
G6_IO2
rw |
G6_IO1
rw |
G5_IO4
rw |
G5_IO3
rw |
G5_IO2
rw |
G5_IO1
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
G4_IO4
rw |
G4_IO3
rw |
G4_IO2
rw |
G4_IO1
rw |
G3_IO4
rw |
G3_IO3
rw |
G3_IO2
rw |
G3_IO1
rw |
G2_IO4
rw |
G2_IO3
rw |
G2_IO2
rw |
G2_IO1
rw |
G1_IO4
rw |
G1_IO3
rw |
G1_IO2
rw |
G1_IO1
rw |
Bit 0: G1_IO1 channel mode.
Bit 1: G1_IO2 channel mode.
Bit 2: G1_IO3 channel mode.
Bit 3: G1_IO4 channel mode.
Bit 4: G2_IO1 channel mode.
Bit 5: G2_IO2 channel mode.
Bit 6: G2_IO3 channel mode.
Bit 7: G2_IO4 channel mode.
Bit 8: G3_IO1 channel mode.
Bit 9: G3_IO2 channel mode.
Bit 10: G3_IO3 channel mode.
Bit 11: G3_IO4 channel mode.
Bit 12: G4_IO1 channel mode.
Bit 13: G4_IO2 channel mode.
Bit 14: G4_IO3 channel mode.
Bit 15: G4_IO4 channel mode.
Bit 16: G5_IO1 channel mode.
Bit 17: G5_IO2 channel mode.
Bit 18: G5_IO3 channel mode.
Bit 19: G5_IO4 channel mode.
Bit 20: G6_IO1 channel mode.
Bit 21: G6_IO2 channel mode.
Bit 22: G6_IO3 channel mode.
Bit 23: G6_IO4 channel mode.
Bit 24: G7_IO1 channel mode.
Bit 25: G7_IO2 channel mode.
Bit 26: G7_IO3 channel mode.
Bit 27: G7_IO4 channel mode.
Bit 28: G8_IO1 channel mode.
Bit 29: G8_IO2 channel mode.
Bit 30: G8_IO3 channel mode.
Bit 31: G8_IO4 channel mode.
I/O group control status register
Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified
6/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
G8S
rw |
G7S
rw |
G6S
r |
G5S
r |
G4S
r |
G3S
r |
G2S
r |
G1S
r |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
G8E
rw |
G7E
rw |
G6E
rw |
G5E
rw |
G4E
rw |
G3E
rw |
G2E
rw |
G1E
rw |
Bit 0: Analog I/O group x enable.
Bit 1: Analog I/O group x enable.
Bit 2: Analog I/O group x enable.
Bit 3: Analog I/O group x enable.
Bit 4: Analog I/O group x enable.
Bit 5: Analog I/O group x enable.
Bit 6: Analog I/O group x enable.
Bit 7: Analog I/O group x enable.
Bit 16: Analog I/O group x status.
Bit 17: Analog I/O group x status.
Bit 18: Analog I/O group x status.
Bit 19: Analog I/O group x status.
Bit 20: Analog I/O group x status.
Bit 21: Analog I/O group x status.
Bit 22: Analog I/O group x status.
Bit 23: Analog I/O group x status.
I/O group x counter register
Offset: 0x34, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
r |
I/O group x counter register
Offset: 0x38, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
r |
I/O group x counter register
Offset: 0x3c, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
r |
I/O group x counter register
Offset: 0x40, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
r |
I/O group x counter register
Offset: 0x44, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
r |
I/O group x counter register
Offset: 0x48, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
r |
I/O group x counter register
Offset: 0x4c, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
r |
I/O group x counter register
Offset: 0x50, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
r |
0x40013800: Universal synchronous asynchronous receiver-transmitter
103/103 fields covered.
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 | BRR | ||||||||||||||||||||||||||||||||
0x10 | GTPR | ||||||||||||||||||||||||||||||||
0x14 | RTOR | ||||||||||||||||||||||||||||||||
0x18 | RQR | ||||||||||||||||||||||||||||||||
0x1c | ISR | ||||||||||||||||||||||||||||||||
0x20 | ICR | ||||||||||||||||||||||||||||||||
0x24 | RDR | ||||||||||||||||||||||||||||||||
0x28 | TDR |
Control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
M
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 |
Bit 0: USART enable.
Allowed values:
0: Disabled: UART is disabled
1: Enabled: UART is enabled
Bit 1: USART enable in Stop mode.
Allowed values:
0: Disabled: USART not able to wake up the MCU from Stop mode
1: Enabled: USART able to wake up the MCU from Stop mode
Bit 2: Receiver enable.
Allowed values:
0: Disabled: Receiver is disabled
1: Enabled: Receiver is enabled
Bit 3: Transmitter enable.
Allowed values:
0: Disabled: Transmitter is disabled
1: Enabled: Transmitter is enabled
Bit 4: IDLE interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever IDLE=1 in the ISR register
Bit 5: RXNE interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever ORE=1 or RXNE=1 in the ISR register
Bit 6: Transmission complete interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever TC=1 in the ISR register
Bit 7: interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever TXE=1 in the ISR register
Bit 8: PE interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever PE=1 in the ISR register
Bit 9: Parity selection.
Allowed values:
0: Even: Even parity
1: Odd: Odd parity
Bit 10: Parity control enable.
Allowed values:
0: Disabled: Parity control disabled
1: Enabled: Parity control enabled
Bit 11: Receiver wakeup method.
Allowed values:
0: Idle: Idle line
1: Address: Address mask
Bit 12: Word length.
Allowed values:
0: Bit8: 1 start bit, 8 data bits, n stop bits
1: Bit9: 1 start bit, 9 data bits, n stop bits
Bit 13: Mute mode enable.
Allowed values:
0: Disabled: Receiver in active mode permanently
1: Enabled: Receiver can switch between mute mode and active mode
Bit 14: Character match interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated when the CMF bit is set in the ISR register
Bit 15: Oversampling mode.
Allowed values:
0: Oversampling16: Oversampling by 16
1: Oversampling8: Oversampling by 8
Bits 16-20: Driver Enable deassertion time.
Allowed values: 0x0-0x1f
Bits 21-25: Driver Enable assertion time.
Allowed values: 0x0-0x1f
Bit 26: Receiver timeout interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An USART interrupt is generated when the RTOF bit is set in the ISR register
Bit 27: End of Block interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: A USART interrupt is generated when the EOBF flag is set in the ISR register
Control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
18/18 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 |
Bit 4: 7-bit Address Detection/4-bit Address Detection.
Allowed values:
0: Bit4: 4-bit address detection
1: Bit7: 7-bit address detection
Bit 5: LIN break detection length.
Allowed values:
0: Bit10: 10-bit break detection
1: Bit11: 11-bit break detection
Bit 6: LIN break detection interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An interrupt is generated whenever LBDF=1 in the ISR register
Bit 8: Last bit clock pulse.
Allowed values:
0: NotOutput: The clock pulse of the last data bit is not output to the CK pin
1: Output: The clock pulse of the last data bit is output to the CK pin
Bit 9: Clock phase.
Allowed values:
0: First: The first clock transition is the first data capture edge
1: Second: The second clock transition is the first data capture edge
Bit 10: Clock polarity.
Allowed values:
0: Low: Steady low value on CK pin outside transmission window
1: High: Steady high value on CK pin outside transmission window
Bit 11: Clock enable.
Allowed values:
0: Disabled: CK pin disabled
1: Enabled: CK pin enabled
Bits 12-13: STOP bits.
Allowed values:
0: Stop1: 1 stop bit
1: Stop0p5: 0.5 stop bit
2: Stop2: 2 stop bit
3: Stop1p5: 1.5 stop bit
Bit 14: LIN mode enable.
Allowed values:
0: Disabled: LIN mode disabled
1: Enabled: LIN mode enabled
Bit 15: Swap TX/RX pins.
Allowed values:
0: Standard: TX/RX pins are used as defined in standard pinout
1: Swapped: The TX and RX pins functions are swapped
Bit 16: RX pin active level inversion.
Allowed values:
0: Standard: RX pin signal works using the standard logic levels
1: Inverted: RX pin signal values are inverted
Bit 17: TX pin active level inversion.
Allowed values:
0: Standard: TX pin signal works using the standard logic levels
1: Inverted: TX pin signal values are inverted
Bit 18: Binary data inversion.
Allowed values:
0: Positive: Logical data from the data register are send/received in positive/direct logic
1: Negative: Logical data from the data register are send/received in negative/inverse logic
Bit 19: Most significant bit first.
Allowed values:
0: LSB: data is transmitted/received with data bit 0 first, following the start bit
1: MSB: data is transmitted/received with MSB (bit 7/8/9) first, following the start bit
Bit 20: Auto baud rate enable.
Allowed values:
0: Disabled: Auto baud rate detection is disabled
1: Enabled: Auto baud rate detection is enabled
Bits 21-22: Auto baud rate mode.
Allowed values:
0: Start: Measurement of the start bit is used to detect the baud rate
1: Edge: Falling edge to falling edge measurement
2: Frame7F: 0x7F frame detection
3: Frame55: 0x55 frame detection
Bit 23: Receiver timeout enable.
Allowed values:
0: Disabled: Receiver timeout feature disabled
1: Enabled: Receiver timeout feature enabled
Bits 24-31: Address of the USART node.
Allowed values: 0x0-0xff
Control register 3
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
19/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUFIE
rw |
WUS
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 |
Bit 0: Error interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An interrupt is generated when FE=1 or ORE=1 or NF=1 in the ISR register
Bit 1: IrDA mode enable.
Allowed values:
0: Disabled: IrDA disabled
1: Enabled: IrDA enabled
Bit 2: IrDA low-power.
Allowed values:
0: Normal: Normal mode
1: LowPower: Low-power mode
Bit 3: Half-duplex selection.
Allowed values:
0: NotSelected: Half duplex mode is not selected
1: Selected: Half duplex mode is selected
Bit 4: Smartcard NACK enable.
Allowed values:
0: Disabled: NACK transmission in case of parity error is disabled
1: Enabled: NACK transmission during parity error is enabled
Bit 5: Smartcard mode enable.
Allowed values:
0: Disabled: Smartcard Mode disabled
1: Enabled: Smartcard Mode enabled
Bit 6: DMA enable receiver.
Allowed values:
0: Disabled: DMA mode is disabled for reception
1: Enabled: DMA mode is enabled for reception
Bit 7: DMA enable transmitter.
Allowed values:
0: Disabled: DMA mode is disabled for transmission
1: Enabled: DMA mode is enabled for transmission
Bit 8: RTS enable.
Allowed values:
0: Disabled: RTS hardware flow control disabled
1: Enabled: RTS output enabled, data is only requested when there is space in the receive buffer
Bit 9: CTS enable.
Allowed values:
0: Disabled: CTS hardware flow control disabled
1: Enabled: CTS mode enabled, data is only transmitted when the CTS input is asserted
Bit 10: CTS interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An interrupt is generated whenever CTSIF=1 in the ISR register
Bit 11: One sample bit method enable.
Allowed values:
0: Sample3: Three sample bit method
1: Sample1: One sample bit method
Bit 12: Overrun Disable.
Allowed values:
0: Enabled: Overrun Error Flag, ORE, is set when received data is not read before receiving new data
1: Disabled: Overrun functionality is disabled. If new data is received while the RXNE flag is still set the ORE flag is not set and the new received data overwrites the previous content of the RDR register
Bit 13: DMA Disable on Reception Error.
Allowed values:
0: NotDisabled: DMA is not disabled in case of reception error
1: Disabled: DMA is disabled following a reception error
Bit 14: Driver enable mode.
Allowed values:
0: Disabled: DE function is disabled
1: Enabled: The DE signal is output on the RTS pin
Bit 15: Driver enable polarity selection.
Allowed values:
0: High: DE signal is active high
1: Low: DE signal is active low
Bits 17-19: Smartcard auto-retry count.
Allowed values: 0x0-0x7
Bits 20-21: Wakeup from Stop mode interrupt flag selection.
Allowed values:
0: Address: WUF active on address match
2: Start: WuF active on Start bit detection
3: RXNE: WUF active on RXNE
Bit 22: Wakeup from Stop mode interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An USART interrupt is generated whenever WUF=1 in the ISR register
Baud rate register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BRR
rw |
Guard time and prescaler register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Receiver timeout register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Request register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
Bit 0: Auto baud rate request.
Allowed values:
1: Request: resets the ABRF flag in the USART_ISR and request an automatic baud rate measurement on the next received data frame
Bit 1: Send break request.
Allowed values:
1: Break: sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available
Bit 2: Mute mode request.
Allowed values:
1: Mute: Puts the USART in mute mode and sets the RWU flag
Bit 3: Receive data flush request.
Allowed values:
1: Discard: clears the RXNE flag. This allows to discard the received data without reading it, and avoid an overrun condition
Bit 4: Transmit data flush request.
Allowed values:
1: Discard: Set the TXE flags. This allows to discard the transmit data
Interrupt & status register
Offset: 0x1c, size: 32, reset: 0x000000C0, access: read-only
22/22 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 |
ABRF
r |
ABRE
r |
EOBF
r |
RTOF
r |
CTS
r |
CTSIF
r |
LBDF
r |
TXE
r |
TC
r |
RXNE
r |
IDLE
r |
ORE
r |
NF
r |
FE
r |
PE
r |
Bit 0: Parity error.
Bit 1: Framing error.
Bit 2: Noise detected flag.
Bit 3: Overrun error.
Bit 4: Idle line detected.
Bit 5: Read data register not empty.
Bit 6: Transmission complete.
Bit 7: Transmit data register empty.
Bit 8: LIN break detection flag.
Bit 9: CTS interrupt flag.
Bit 10: CTS flag.
Bit 11: Receiver timeout.
Bit 12: End of block flag.
Bit 14: Auto baud rate error.
Bit 15: Auto baud rate flag.
Bit 16: Busy flag.
Bit 17: character match flag.
Bit 18: Send break flag.
Bit 19: Receiver wakeup from Mute mode.
Bit 20: Wakeup from Stop mode flag.
Bit 21: Transmit enable acknowledge flag.
Bit 22: Receive enable acknowledge flag.
Interrupt flag clear register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUCF
rw |
CMCF
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EOBCF
rw |
RTOCF
rw |
CTSCF
rw |
LBDCF
rw |
TCCF
rw |
IDLECF
rw |
ORECF
rw |
NCF
rw |
FECF
rw |
PECF
rw |
Bit 0: Parity error clear flag.
Allowed values:
1: Clear: Clears the PE flag in the ISR register
Bit 1: Framing error clear flag.
Allowed values:
1: Clear: Clears the FE flag in the ISR register
Bit 2: Noise detected clear flag.
Allowed values:
1: Clear: Clears the NF flag in the ISR register
Bit 3: Overrun error clear flag.
Allowed values:
1: Clear: Clears the ORE flag in the ISR register
Bit 4: Idle line detected clear flag.
Allowed values:
1: Clear: Clears the IDLE flag in the ISR register
Bit 6: Transmission complete clear flag.
Allowed values:
1: Clear: Clears the TC flag in the ISR register
Bit 8: LIN break detection clear flag.
Allowed values:
1: Clear: Clears the LBDF flag in the ISR register
Bit 9: CTS clear flag.
Allowed values:
1: Clear: Clears the CTSIF flag in the ISR register
Bit 11: Receiver timeout clear flag.
Allowed values:
1: Clear: Clears the RTOF flag in the ISR register
Bit 12: End of timeout clear flag.
Allowed values:
1: Clear: Clears the EOBF flag in the ISR register
Bit 17: Character match clear flag.
Allowed values:
1: Clear: Clears the CMF flag in the ISR register
Bit 20: Wakeup from Stop mode clear flag.
Allowed values:
1: Clear: Clears the WUF flag in the ISR register
Receive data register
Offset: 0x24, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RDR
r |
Transmit data register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDR
rw |
0x40004400: Universal synchronous asynchronous receiver-transmitter
103/103 fields covered.
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 | BRR | ||||||||||||||||||||||||||||||||
0x10 | GTPR | ||||||||||||||||||||||||||||||||
0x14 | RTOR | ||||||||||||||||||||||||||||||||
0x18 | RQR | ||||||||||||||||||||||||||||||||
0x1c | ISR | ||||||||||||||||||||||||||||||||
0x20 | ICR | ||||||||||||||||||||||||||||||||
0x24 | RDR | ||||||||||||||||||||||||||||||||
0x28 | TDR |
Control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
M
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 |
Bit 0: USART enable.
Allowed values:
0: Disabled: UART is disabled
1: Enabled: UART is enabled
Bit 1: USART enable in Stop mode.
Allowed values:
0: Disabled: USART not able to wake up the MCU from Stop mode
1: Enabled: USART able to wake up the MCU from Stop mode
Bit 2: Receiver enable.
Allowed values:
0: Disabled: Receiver is disabled
1: Enabled: Receiver is enabled
Bit 3: Transmitter enable.
Allowed values:
0: Disabled: Transmitter is disabled
1: Enabled: Transmitter is enabled
Bit 4: IDLE interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever IDLE=1 in the ISR register
Bit 5: RXNE interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever ORE=1 or RXNE=1 in the ISR register
Bit 6: Transmission complete interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever TC=1 in the ISR register
Bit 7: interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever TXE=1 in the ISR register
Bit 8: PE interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever PE=1 in the ISR register
Bit 9: Parity selection.
Allowed values:
0: Even: Even parity
1: Odd: Odd parity
Bit 10: Parity control enable.
Allowed values:
0: Disabled: Parity control disabled
1: Enabled: Parity control enabled
Bit 11: Receiver wakeup method.
Allowed values:
0: Idle: Idle line
1: Address: Address mask
Bit 12: Word length.
Allowed values:
0: Bit8: 1 start bit, 8 data bits, n stop bits
1: Bit9: 1 start bit, 9 data bits, n stop bits
Bit 13: Mute mode enable.
Allowed values:
0: Disabled: Receiver in active mode permanently
1: Enabled: Receiver can switch between mute mode and active mode
Bit 14: Character match interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated when the CMF bit is set in the ISR register
Bit 15: Oversampling mode.
Allowed values:
0: Oversampling16: Oversampling by 16
1: Oversampling8: Oversampling by 8
Bits 16-20: Driver Enable deassertion time.
Allowed values: 0x0-0x1f
Bits 21-25: Driver Enable assertion time.
Allowed values: 0x0-0x1f
Bit 26: Receiver timeout interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An USART interrupt is generated when the RTOF bit is set in the ISR register
Bit 27: End of Block interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: A USART interrupt is generated when the EOBF flag is set in the ISR register
Control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
18/18 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 |
Bit 4: 7-bit Address Detection/4-bit Address Detection.
Allowed values:
0: Bit4: 4-bit address detection
1: Bit7: 7-bit address detection
Bit 5: LIN break detection length.
Allowed values:
0: Bit10: 10-bit break detection
1: Bit11: 11-bit break detection
Bit 6: LIN break detection interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An interrupt is generated whenever LBDF=1 in the ISR register
Bit 8: Last bit clock pulse.
Allowed values:
0: NotOutput: The clock pulse of the last data bit is not output to the CK pin
1: Output: The clock pulse of the last data bit is output to the CK pin
Bit 9: Clock phase.
Allowed values:
0: First: The first clock transition is the first data capture edge
1: Second: The second clock transition is the first data capture edge
Bit 10: Clock polarity.
Allowed values:
0: Low: Steady low value on CK pin outside transmission window
1: High: Steady high value on CK pin outside transmission window
Bit 11: Clock enable.
Allowed values:
0: Disabled: CK pin disabled
1: Enabled: CK pin enabled
Bits 12-13: STOP bits.
Allowed values:
0: Stop1: 1 stop bit
1: Stop0p5: 0.5 stop bit
2: Stop2: 2 stop bit
3: Stop1p5: 1.5 stop bit
Bit 14: LIN mode enable.
Allowed values:
0: Disabled: LIN mode disabled
1: Enabled: LIN mode enabled
Bit 15: Swap TX/RX pins.
Allowed values:
0: Standard: TX/RX pins are used as defined in standard pinout
1: Swapped: The TX and RX pins functions are swapped
Bit 16: RX pin active level inversion.
Allowed values:
0: Standard: RX pin signal works using the standard logic levels
1: Inverted: RX pin signal values are inverted
Bit 17: TX pin active level inversion.
Allowed values:
0: Standard: TX pin signal works using the standard logic levels
1: Inverted: TX pin signal values are inverted
Bit 18: Binary data inversion.
Allowed values:
0: Positive: Logical data from the data register are send/received in positive/direct logic
1: Negative: Logical data from the data register are send/received in negative/inverse logic
Bit 19: Most significant bit first.
Allowed values:
0: LSB: data is transmitted/received with data bit 0 first, following the start bit
1: MSB: data is transmitted/received with MSB (bit 7/8/9) first, following the start bit
Bit 20: Auto baud rate enable.
Allowed values:
0: Disabled: Auto baud rate detection is disabled
1: Enabled: Auto baud rate detection is enabled
Bits 21-22: Auto baud rate mode.
Allowed values:
0: Start: Measurement of the start bit is used to detect the baud rate
1: Edge: Falling edge to falling edge measurement
2: Frame7F: 0x7F frame detection
3: Frame55: 0x55 frame detection
Bit 23: Receiver timeout enable.
Allowed values:
0: Disabled: Receiver timeout feature disabled
1: Enabled: Receiver timeout feature enabled
Bits 24-31: Address of the USART node.
Allowed values: 0x0-0xff
Control register 3
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
19/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUFIE
rw |
WUS
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 |
Bit 0: Error interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An interrupt is generated when FE=1 or ORE=1 or NF=1 in the ISR register
Bit 1: IrDA mode enable.
Allowed values:
0: Disabled: IrDA disabled
1: Enabled: IrDA enabled
Bit 2: IrDA low-power.
Allowed values:
0: Normal: Normal mode
1: LowPower: Low-power mode
Bit 3: Half-duplex selection.
Allowed values:
0: NotSelected: Half duplex mode is not selected
1: Selected: Half duplex mode is selected
Bit 4: Smartcard NACK enable.
Allowed values:
0: Disabled: NACK transmission in case of parity error is disabled
1: Enabled: NACK transmission during parity error is enabled
Bit 5: Smartcard mode enable.
Allowed values:
0: Disabled: Smartcard Mode disabled
1: Enabled: Smartcard Mode enabled
Bit 6: DMA enable receiver.
Allowed values:
0: Disabled: DMA mode is disabled for reception
1: Enabled: DMA mode is enabled for reception
Bit 7: DMA enable transmitter.
Allowed values:
0: Disabled: DMA mode is disabled for transmission
1: Enabled: DMA mode is enabled for transmission
Bit 8: RTS enable.
Allowed values:
0: Disabled: RTS hardware flow control disabled
1: Enabled: RTS output enabled, data is only requested when there is space in the receive buffer
Bit 9: CTS enable.
Allowed values:
0: Disabled: CTS hardware flow control disabled
1: Enabled: CTS mode enabled, data is only transmitted when the CTS input is asserted
Bit 10: CTS interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An interrupt is generated whenever CTSIF=1 in the ISR register
Bit 11: One sample bit method enable.
Allowed values:
0: Sample3: Three sample bit method
1: Sample1: One sample bit method
Bit 12: Overrun Disable.
Allowed values:
0: Enabled: Overrun Error Flag, ORE, is set when received data is not read before receiving new data
1: Disabled: Overrun functionality is disabled. If new data is received while the RXNE flag is still set the ORE flag is not set and the new received data overwrites the previous content of the RDR register
Bit 13: DMA Disable on Reception Error.
Allowed values:
0: NotDisabled: DMA is not disabled in case of reception error
1: Disabled: DMA is disabled following a reception error
Bit 14: Driver enable mode.
Allowed values:
0: Disabled: DE function is disabled
1: Enabled: The DE signal is output on the RTS pin
Bit 15: Driver enable polarity selection.
Allowed values:
0: High: DE signal is active high
1: Low: DE signal is active low
Bits 17-19: Smartcard auto-retry count.
Allowed values: 0x0-0x7
Bits 20-21: Wakeup from Stop mode interrupt flag selection.
Allowed values:
0: Address: WUF active on address match
2: Start: WuF active on Start bit detection
3: RXNE: WUF active on RXNE
Bit 22: Wakeup from Stop mode interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An USART interrupt is generated whenever WUF=1 in the ISR register
Baud rate register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BRR
rw |
Guard time and prescaler register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Receiver timeout register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Request register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
Bit 0: Auto baud rate request.
Allowed values:
1: Request: resets the ABRF flag in the USART_ISR and request an automatic baud rate measurement on the next received data frame
Bit 1: Send break request.
Allowed values:
1: Break: sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available
Bit 2: Mute mode request.
Allowed values:
1: Mute: Puts the USART in mute mode and sets the RWU flag
Bit 3: Receive data flush request.
Allowed values:
1: Discard: clears the RXNE flag. This allows to discard the received data without reading it, and avoid an overrun condition
Bit 4: Transmit data flush request.
Allowed values:
1: Discard: Set the TXE flags. This allows to discard the transmit data
Interrupt & status register
Offset: 0x1c, size: 32, reset: 0x000000C0, access: read-only
22/22 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 |
ABRF
r |
ABRE
r |
EOBF
r |
RTOF
r |
CTS
r |
CTSIF
r |
LBDF
r |
TXE
r |
TC
r |
RXNE
r |
IDLE
r |
ORE
r |
NF
r |
FE
r |
PE
r |
Bit 0: Parity error.
Bit 1: Framing error.
Bit 2: Noise detected flag.
Bit 3: Overrun error.
Bit 4: Idle line detected.
Bit 5: Read data register not empty.
Bit 6: Transmission complete.
Bit 7: Transmit data register empty.
Bit 8: LIN break detection flag.
Bit 9: CTS interrupt flag.
Bit 10: CTS flag.
Bit 11: Receiver timeout.
Bit 12: End of block flag.
Bit 14: Auto baud rate error.
Bit 15: Auto baud rate flag.
Bit 16: Busy flag.
Bit 17: character match flag.
Bit 18: Send break flag.
Bit 19: Receiver wakeup from Mute mode.
Bit 20: Wakeup from Stop mode flag.
Bit 21: Transmit enable acknowledge flag.
Bit 22: Receive enable acknowledge flag.
Interrupt flag clear register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUCF
rw |
CMCF
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EOBCF
rw |
RTOCF
rw |
CTSCF
rw |
LBDCF
rw |
TCCF
rw |
IDLECF
rw |
ORECF
rw |
NCF
rw |
FECF
rw |
PECF
rw |
Bit 0: Parity error clear flag.
Allowed values:
1: Clear: Clears the PE flag in the ISR register
Bit 1: Framing error clear flag.
Allowed values:
1: Clear: Clears the FE flag in the ISR register
Bit 2: Noise detected clear flag.
Allowed values:
1: Clear: Clears the NF flag in the ISR register
Bit 3: Overrun error clear flag.
Allowed values:
1: Clear: Clears the ORE flag in the ISR register
Bit 4: Idle line detected clear flag.
Allowed values:
1: Clear: Clears the IDLE flag in the ISR register
Bit 6: Transmission complete clear flag.
Allowed values:
1: Clear: Clears the TC flag in the ISR register
Bit 8: LIN break detection clear flag.
Allowed values:
1: Clear: Clears the LBDF flag in the ISR register
Bit 9: CTS clear flag.
Allowed values:
1: Clear: Clears the CTSIF flag in the ISR register
Bit 11: Receiver timeout clear flag.
Allowed values:
1: Clear: Clears the RTOF flag in the ISR register
Bit 12: End of timeout clear flag.
Allowed values:
1: Clear: Clears the EOBF flag in the ISR register
Bit 17: Character match clear flag.
Allowed values:
1: Clear: Clears the CMF flag in the ISR register
Bit 20: Wakeup from Stop mode clear flag.
Allowed values:
1: Clear: Clears the WUF flag in the ISR register
Receive data register
Offset: 0x24, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RDR
r |
Transmit data register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDR
rw |
0x40004800: Universal synchronous asynchronous receiver-transmitter
103/103 fields covered.
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 | BRR | ||||||||||||||||||||||||||||||||
0x10 | GTPR | ||||||||||||||||||||||||||||||||
0x14 | RTOR | ||||||||||||||||||||||||||||||||
0x18 | RQR | ||||||||||||||||||||||||||||||||
0x1c | ISR | ||||||||||||||||||||||||||||||||
0x20 | ICR | ||||||||||||||||||||||||||||||||
0x24 | RDR | ||||||||||||||||||||||||||||||||
0x28 | TDR |
Control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
20/20 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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 |
M
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 |
Bit 0: USART enable.
Allowed values:
0: Disabled: UART is disabled
1: Enabled: UART is enabled
Bit 1: USART enable in Stop mode.
Allowed values:
0: Disabled: USART not able to wake up the MCU from Stop mode
1: Enabled: USART able to wake up the MCU from Stop mode
Bit 2: Receiver enable.
Allowed values:
0: Disabled: Receiver is disabled
1: Enabled: Receiver is enabled
Bit 3: Transmitter enable.
Allowed values:
0: Disabled: Transmitter is disabled
1: Enabled: Transmitter is enabled
Bit 4: IDLE interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever IDLE=1 in the ISR register
Bit 5: RXNE interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever ORE=1 or RXNE=1 in the ISR register
Bit 6: Transmission complete interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever TC=1 in the ISR register
Bit 7: interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever TXE=1 in the ISR register
Bit 8: PE interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated whenever PE=1 in the ISR register
Bit 9: Parity selection.
Allowed values:
0: Even: Even parity
1: Odd: Odd parity
Bit 10: Parity control enable.
Allowed values:
0: Disabled: Parity control disabled
1: Enabled: Parity control enabled
Bit 11: Receiver wakeup method.
Allowed values:
0: Idle: Idle line
1: Address: Address mask
Bit 12: Word length.
Allowed values:
0: Bit8: 1 start bit, 8 data bits, n stop bits
1: Bit9: 1 start bit, 9 data bits, n stop bits
Bit 13: Mute mode enable.
Allowed values:
0: Disabled: Receiver in active mode permanently
1: Enabled: Receiver can switch between mute mode and active mode
Bit 14: Character match interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is generated when the CMF bit is set in the ISR register
Bit 15: Oversampling mode.
Allowed values:
0: Oversampling16: Oversampling by 16
1: Oversampling8: Oversampling by 8
Bits 16-20: Driver Enable deassertion time.
Allowed values: 0x0-0x1f
Bits 21-25: Driver Enable assertion time.
Allowed values: 0x0-0x1f
Bit 26: Receiver timeout interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An USART interrupt is generated when the RTOF bit is set in the ISR register
Bit 27: End of Block interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: A USART interrupt is generated when the EOBF flag is set in the ISR register
Control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
18/18 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 |
Bit 4: 7-bit Address Detection/4-bit Address Detection.
Allowed values:
0: Bit4: 4-bit address detection
1: Bit7: 7-bit address detection
Bit 5: LIN break detection length.
Allowed values:
0: Bit10: 10-bit break detection
1: Bit11: 11-bit break detection
Bit 6: LIN break detection interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An interrupt is generated whenever LBDF=1 in the ISR register
Bit 8: Last bit clock pulse.
Allowed values:
0: NotOutput: The clock pulse of the last data bit is not output to the CK pin
1: Output: The clock pulse of the last data bit is output to the CK pin
Bit 9: Clock phase.
Allowed values:
0: First: The first clock transition is the first data capture edge
1: Second: The second clock transition is the first data capture edge
Bit 10: Clock polarity.
Allowed values:
0: Low: Steady low value on CK pin outside transmission window
1: High: Steady high value on CK pin outside transmission window
Bit 11: Clock enable.
Allowed values:
0: Disabled: CK pin disabled
1: Enabled: CK pin enabled
Bits 12-13: STOP bits.
Allowed values:
0: Stop1: 1 stop bit
1: Stop0p5: 0.5 stop bit
2: Stop2: 2 stop bit
3: Stop1p5: 1.5 stop bit
Bit 14: LIN mode enable.
Allowed values:
0: Disabled: LIN mode disabled
1: Enabled: LIN mode enabled
Bit 15: Swap TX/RX pins.
Allowed values:
0: Standard: TX/RX pins are used as defined in standard pinout
1: Swapped: The TX and RX pins functions are swapped
Bit 16: RX pin active level inversion.
Allowed values:
0: Standard: RX pin signal works using the standard logic levels
1: Inverted: RX pin signal values are inverted
Bit 17: TX pin active level inversion.
Allowed values:
0: Standard: TX pin signal works using the standard logic levels
1: Inverted: TX pin signal values are inverted
Bit 18: Binary data inversion.
Allowed values:
0: Positive: Logical data from the data register are send/received in positive/direct logic
1: Negative: Logical data from the data register are send/received in negative/inverse logic
Bit 19: Most significant bit first.
Allowed values:
0: LSB: data is transmitted/received with data bit 0 first, following the start bit
1: MSB: data is transmitted/received with MSB (bit 7/8/9) first, following the start bit
Bit 20: Auto baud rate enable.
Allowed values:
0: Disabled: Auto baud rate detection is disabled
1: Enabled: Auto baud rate detection is enabled
Bits 21-22: Auto baud rate mode.
Allowed values:
0: Start: Measurement of the start bit is used to detect the baud rate
1: Edge: Falling edge to falling edge measurement
2: Frame7F: 0x7F frame detection
3: Frame55: 0x55 frame detection
Bit 23: Receiver timeout enable.
Allowed values:
0: Disabled: Receiver timeout feature disabled
1: Enabled: Receiver timeout feature enabled
Bits 24-31: Address of the USART node.
Allowed values: 0x0-0xff
Control register 3
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
19/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUFIE
rw |
WUS
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 |
Bit 0: Error interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An interrupt is generated when FE=1 or ORE=1 or NF=1 in the ISR register
Bit 1: IrDA mode enable.
Allowed values:
0: Disabled: IrDA disabled
1: Enabled: IrDA enabled
Bit 2: IrDA low-power.
Allowed values:
0: Normal: Normal mode
1: LowPower: Low-power mode
Bit 3: Half-duplex selection.
Allowed values:
0: NotSelected: Half duplex mode is not selected
1: Selected: Half duplex mode is selected
Bit 4: Smartcard NACK enable.
Allowed values:
0: Disabled: NACK transmission in case of parity error is disabled
1: Enabled: NACK transmission during parity error is enabled
Bit 5: Smartcard mode enable.
Allowed values:
0: Disabled: Smartcard Mode disabled
1: Enabled: Smartcard Mode enabled
Bit 6: DMA enable receiver.
Allowed values:
0: Disabled: DMA mode is disabled for reception
1: Enabled: DMA mode is enabled for reception
Bit 7: DMA enable transmitter.
Allowed values:
0: Disabled: DMA mode is disabled for transmission
1: Enabled: DMA mode is enabled for transmission
Bit 8: RTS enable.
Allowed values:
0: Disabled: RTS hardware flow control disabled
1: Enabled: RTS output enabled, data is only requested when there is space in the receive buffer
Bit 9: CTS enable.
Allowed values:
0: Disabled: CTS hardware flow control disabled
1: Enabled: CTS mode enabled, data is only transmitted when the CTS input is asserted
Bit 10: CTS interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An interrupt is generated whenever CTSIF=1 in the ISR register
Bit 11: One sample bit method enable.
Allowed values:
0: Sample3: Three sample bit method
1: Sample1: One sample bit method
Bit 12: Overrun Disable.
Allowed values:
0: Enabled: Overrun Error Flag, ORE, is set when received data is not read before receiving new data
1: Disabled: Overrun functionality is disabled. If new data is received while the RXNE flag is still set the ORE flag is not set and the new received data overwrites the previous content of the RDR register
Bit 13: DMA Disable on Reception Error.
Allowed values:
0: NotDisabled: DMA is not disabled in case of reception error
1: Disabled: DMA is disabled following a reception error
Bit 14: Driver enable mode.
Allowed values:
0: Disabled: DE function is disabled
1: Enabled: The DE signal is output on the RTS pin
Bit 15: Driver enable polarity selection.
Allowed values:
0: High: DE signal is active high
1: Low: DE signal is active low
Bits 17-19: Smartcard auto-retry count.
Allowed values: 0x0-0x7
Bits 20-21: Wakeup from Stop mode interrupt flag selection.
Allowed values:
0: Address: WUF active on address match
2: Start: WuF active on Start bit detection
3: RXNE: WUF active on RXNE
Bit 22: Wakeup from Stop mode interrupt enable.
Allowed values:
0: Disabled: Interrupt is inhibited
1: Enabled: An USART interrupt is generated whenever WUF=1 in the ISR register
Baud rate register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BRR
rw |
Guard time and prescaler register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Receiver timeout register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
Request register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
5/5 fields covered.
Bit 0: Auto baud rate request.
Allowed values:
1: Request: resets the ABRF flag in the USART_ISR and request an automatic baud rate measurement on the next received data frame
Bit 1: Send break request.
Allowed values:
1: Break: sets the SBKF flag and request to send a BREAK on the line, as soon as the transmit machine is available
Bit 2: Mute mode request.
Allowed values:
1: Mute: Puts the USART in mute mode and sets the RWU flag
Bit 3: Receive data flush request.
Allowed values:
1: Discard: clears the RXNE flag. This allows to discard the received data without reading it, and avoid an overrun condition
Bit 4: Transmit data flush request.
Allowed values:
1: Discard: Set the TXE flags. This allows to discard the transmit data
Interrupt & status register
Offset: 0x1c, size: 32, reset: 0x000000C0, access: read-only
22/22 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 |
ABRF
r |
ABRE
r |
EOBF
r |
RTOF
r |
CTS
r |
CTSIF
r |
LBDF
r |
TXE
r |
TC
r |
RXNE
r |
IDLE
r |
ORE
r |
NF
r |
FE
r |
PE
r |
Bit 0: Parity error.
Bit 1: Framing error.
Bit 2: Noise detected flag.
Bit 3: Overrun error.
Bit 4: Idle line detected.
Bit 5: Read data register not empty.
Bit 6: Transmission complete.
Bit 7: Transmit data register empty.
Bit 8: LIN break detection flag.
Bit 9: CTS interrupt flag.
Bit 10: CTS flag.
Bit 11: Receiver timeout.
Bit 12: End of block flag.
Bit 14: Auto baud rate error.
Bit 15: Auto baud rate flag.
Bit 16: Busy flag.
Bit 17: character match flag.
Bit 18: Send break flag.
Bit 19: Receiver wakeup from Mute mode.
Bit 20: Wakeup from Stop mode flag.
Bit 21: Transmit enable acknowledge flag.
Bit 22: Receive enable acknowledge flag.
Interrupt flag clear register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
12/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUCF
rw |
CMCF
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
EOBCF
rw |
RTOCF
rw |
CTSCF
rw |
LBDCF
rw |
TCCF
rw |
IDLECF
rw |
ORECF
rw |
NCF
rw |
FECF
rw |
PECF
rw |
Bit 0: Parity error clear flag.
Allowed values:
1: Clear: Clears the PE flag in the ISR register
Bit 1: Framing error clear flag.
Allowed values:
1: Clear: Clears the FE flag in the ISR register
Bit 2: Noise detected clear flag.
Allowed values:
1: Clear: Clears the NF flag in the ISR register
Bit 3: Overrun error clear flag.
Allowed values:
1: Clear: Clears the ORE flag in the ISR register
Bit 4: Idle line detected clear flag.
Allowed values:
1: Clear: Clears the IDLE flag in the ISR register
Bit 6: Transmission complete clear flag.
Allowed values:
1: Clear: Clears the TC flag in the ISR register
Bit 8: LIN break detection clear flag.
Allowed values:
1: Clear: Clears the LBDF flag in the ISR register
Bit 9: CTS clear flag.
Allowed values:
1: Clear: Clears the CTSIF flag in the ISR register
Bit 11: Receiver timeout clear flag.
Allowed values:
1: Clear: Clears the RTOF flag in the ISR register
Bit 12: End of timeout clear flag.
Allowed values:
1: Clear: Clears the EOBF flag in the ISR register
Bit 17: Character match clear flag.
Allowed values:
1: Clear: Clears the CMF flag in the ISR register
Bit 20: Wakeup from Stop mode clear flag.
Allowed values:
1: Clear: Clears the WUF flag in the ISR register
Receive data register
Offset: 0x24, size: 32, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RDR
r |
Transmit data register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDR
rw |
0x40002c00: Window watchdog
6/6 fields covered.
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 |
Control register
Offset: 0x0, size: 32, reset: 0x0000007F, access: read-write
2/2 fields covered.
Configuration register
Offset: 0x4, size: 32, reset: 0x0000007F, access: read-write
3/3 fields covered.
Bits 0-6: 7-bit window value.
Allowed values: 0x0-0x7f
Bits 7-8: Timer base.
Allowed values:
0: Div1: Counter clock (PCLK1 div 4096) div 1
1: Div2: Counter clock (PCLK1 div 4096) div 2
2: Div4: Counter clock (PCLK1 div 4096) div 4
3: Div8: Counter clock (PCLK1 div 4096) div 8
Bit 9: Early wakeup interrupt.
Allowed values:
1: Enable: interrupt occurs whenever the counter reaches the value 0x40
Status register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EWIF
rw |