0x50040000: Analog to Digital Converter instance 1
7/131 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 | ||||||||||||||||||||||||||||||||
0x10 | CFGR2 | ||||||||||||||||||||||||||||||||
0x14 | SMPR1 | ||||||||||||||||||||||||||||||||
0x18 | SMPR2 | ||||||||||||||||||||||||||||||||
0x20 | TR1 | ||||||||||||||||||||||||||||||||
0x24 | TR2 | ||||||||||||||||||||||||||||||||
0x28 | TR3 | ||||||||||||||||||||||||||||||||
0x30 | SQR1 | ||||||||||||||||||||||||||||||||
0x34 | SQR2 | ||||||||||||||||||||||||||||||||
0x38 | SQR3 | ||||||||||||||||||||||||||||||||
0x3c | SQR4 | ||||||||||||||||||||||||||||||||
0x40 | DR | ||||||||||||||||||||||||||||||||
0x4c | JSQR | ||||||||||||||||||||||||||||||||
0x60 | OFR1 | ||||||||||||||||||||||||||||||||
0x64 | OFR2 | ||||||||||||||||||||||||||||||||
0x68 | OFR3 | ||||||||||||||||||||||||||||||||
0x6c | OFR4 | ||||||||||||||||||||||||||||||||
0x80 | JDR1 | ||||||||||||||||||||||||||||||||
0x84 | JDR2 | ||||||||||||||||||||||||||||||||
0x88 | JDR3 | ||||||||||||||||||||||||||||||||
0x8c | JDR4 | ||||||||||||||||||||||||||||||||
0xa0 | AWD2CR | ||||||||||||||||||||||||||||||||
0xa4 | AWD3CR | ||||||||||||||||||||||||||||||||
0xb0 | DIFSEL | ||||||||||||||||||||||||||||||||
0xb4 | CALFACT |
ADC interrupt and status register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JQOVF
rw |
AWD3
rw |
AWD2
rw |
AWD1
rw |
JEOS
rw |
JEOC
rw |
OVR
rw |
EOS
rw |
EOC
rw |
EOSMP
rw |
ADRDY
rw |
Bit 0: ADC ready flag.
Bit 1: ADC group regular end of sampling flag.
Bit 2: ADC group regular end of unitary conversion flag.
Bit 3: ADC group regular end of sequence conversions flag.
Bit 4: ADC group regular overrun flag.
Bit 5: ADC group injected end of unitary conversion flag.
Bit 6: ADC group injected end of sequence conversions flag.
Bit 7: ADC analog watchdog 1 flag.
Bit 8: ADC analog watchdog 2 flag.
Bit 9: ADC analog watchdog 3 flag.
Bit 10: ADC group injected contexts queue overflow flag.
ADC interrupt enable register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JQOVFIE
rw |
AWD3IE
rw |
AWD2IE
rw |
AWD1IE
rw |
JEOSIE
rw |
JEOCIE
rw |
OVRIE
rw |
EOSIE
rw |
EOCIE
rw |
EOSMPIE
rw |
ADRDYIE
rw |
Bit 0: ADC ready interrupt.
Bit 1: ADC group regular end of sampling interrupt.
Bit 2: ADC group regular end of unitary conversion interrupt.
Bit 3: ADC group regular end of sequence conversions interrupt.
Bit 4: ADC group regular overrun interrupt.
Bit 5: ADC group injected end of unitary conversion interrupt.
Bit 6: ADC group injected end of sequence conversions interrupt.
Bit 7: ADC analog watchdog 1 interrupt.
Bit 8: ADC analog watchdog 2 interrupt.
Bit 9: ADC analog watchdog 3 interrupt.
Bit 10: ADC group injected contexts queue overflow interrupt.
ADC control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADCAL
rw |
ADCALDIF
rw |
DEEPPWD
rw |
ADVREGEN
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JADSTP
rw |
ADSTP
rw |
JADSTART
rw |
ADSTART
rw |
ADDIS
rw |
ADEN
rw |
Bit 0: ADC enable.
Bit 1: ADC disable.
Bit 2: ADC group regular conversion start.
Bit 3: ADC group injected conversion start.
Bit 4: ADC group regular conversion stop.
Bit 5: ADC group injected conversion stop.
Bit 28: ADC voltage regulator enable.
Bit 29: ADC deep power down enable.
Bit 30: ADC differential mode for calibration.
Bit 31: ADC calibration.
ADC configuration register 1
Offset: 0xc, size: 32, reset: 0x80000000, access: read-write
0/19 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JQDIS
rw |
AWDCH1CH
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: ADC DMA transfer enable.
Bit 1: ADC DMA transfer configuration.
Bits 3-4: ADC data resolution.
Bit 5: ADC data alignement.
Bits 6-9: ADC group regular external trigger source.
Bits 10-11: ADC group regular external trigger polarity.
Bit 12: ADC group regular overrun configuration.
Bit 13: ADC group regular continuous conversion mode.
Bit 14: ADC low power auto wait.
Bit 16: ADC group regular sequencer discontinuous mode.
Bits 17-19: ADC group regular sequencer discontinuous number of ranks.
Bit 20: ADC group injected sequencer discontinuous mode.
Bit 21: ADC group injected contexts queue mode.
Bit 22: ADC analog watchdog 1 monitoring a single channel or all channels.
Bit 23: ADC analog watchdog 1 enable on scope ADC group regular.
Bit 24: ADC analog watchdog 1 enable on scope ADC group injected.
Bit 25: ADC group injected automatic trigger mode.
Bits 26-30: ADC analog watchdog 1 monitored channel selection.
Bit 31: ADC group injected contexts queue disable.
ADC configuration register 2
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
Bit 0: ADC oversampler enable on scope ADC group regular.
Bit 1: ADC oversampler enable on scope ADC group injected.
Bits 2-4: ADC oversampling ratio.
Bits 5-8: ADC oversampling shift.
Bit 9: ADC oversampling discontinuous mode (triggered mode) for ADC group regular.
Bit 10: ADC oversampling mode managing interlaced conversions of ADC group regular and group injected.
ADC sampling time register 1
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/10 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 |
SMP0
rw |
Bits 0-2: Channel 0 sampling time selection.
Bits 3-5: Channel 1 sampling time selection.
Bits 6-8: Channel 2 sampling time selection.
Bits 9-11: Channel 3 sampling time selection.
Bits 12-14: Channel 4 sampling time selection.
Bits 15-17: Channel 5 sampling time selection.
Bits 18-20: Channel 6 sampling time selection.
Bits 21-23: Channel 7 sampling time selection.
Bits 24-26: Channel 8 sampling time selection.
Bits 27-29: Channel 9 sampling time selection.
ADC sampling time register 2
Offset: 0x18, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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: Channel 10 sampling time selection.
Bits 3-5: Channel 11 sampling time selection.
Bits 6-8: Channel 12 sampling time selection.
Bits 9-11: Channel 13 sampling time selection.
Bits 12-14: Channel 14 sampling time selection.
Bits 15-17: Channel 15 sampling time selection.
Bits 18-20: Channel 16 sampling time selection.
Bits 21-23: Channel 17 sampling time selection.
Bits 24-26: Channel 18 sampling time selection.
ADC analog watchdog 1 threshold register
Offset: 0x20, size: 32, reset: 0x0FFF0000, access: read-write
0/2 fields covered.
ADC analog watchdog 2 threshold register
Offset: 0x24, size: 32, reset: 0x0FFF0000, access: read-write
0/2 fields covered.
ADC analog watchdog 3 threshold register
Offset: 0x28, size: 32, reset: 0x0FFF0000, access: read-write
0/2 fields covered.
ADC group regular sequencer ranks register 1
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
ADC group regular sequencer ranks register 2
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
ADC group regular sequencer ranks register 3
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
ADC group regular sequencer ranks register 4
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
ADC group regular conversion data register
Offset: 0x40, size: 32, reset: 0x00000000, access: Unspecified
1/2 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RDATA_7_15
r |
RDATA_0_6
rw |
ADC group injected sequencer register
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
JSQ4
rw |
JSQ3
rw |
JSQ2
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
JSQ2
rw |
JSQ1
rw |
JEXTEN
rw |
JEXTSEL
rw |
JL
rw |
Bits 0-1: ADC group injected sequencer scan length.
Bits 2-5: ADC group injected external trigger source.
Bits 6-7: ADC group injected external trigger polarity.
Bits 8-12: ADC group injected sequencer rank 1.
Bits 14-18: ADC group injected sequencer rank 2.
Bits 20-24: ADC group injected sequencer rank 3.
Bits 26-30: ADC group injected sequencer rank 4.
ADC offset number 1 register
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/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 |
ADC offset number 2 register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
0/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 |
ADC offset number 3 register
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
0/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 |
ADC offset number 4 register
Offset: 0x6c, size: 32, reset: 0x00000000, access: read-write
0/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 |
ADC group injected sequencer rank 1 register
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 |
ADC group injected sequencer rank 2 register
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 |
ADC group injected sequencer rank 3 register
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 |
ADC group injected sequencer rank 4 register
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 |
ADC analog watchdog 2 configuration register
Offset: 0xa0, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
ADC analog watchdog 3 configuration register
Offset: 0xa4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
ADC channel differential or single-ended mode selection register
Offset: 0xb0, size: 32, reset: 0x00000000, access: Unspecified
2/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DIFSEL_16_18
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DIFSEL_1_15
rw |
DIFSEL_0
r |
0x50040300: ADC common registers
11/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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x0 | CSR | ||||||||||||||||||||||||||||||||
0x8 | CCR |
ADC common status register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-only
11/11 fields covered.
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.
Bit 1: End of Sampling phase flag of the master ADC.
Bit 2: End of regular conversion flag of the master ADC.
Bit 3: End of regular sequence flag of the master ADC.
Bit 4: Overrun flag of the master ADC.
Bit 5: End of injected conversion flag of the master ADC.
Bit 6: End of injected sequence flag of the master ADC.
Bit 7: Analog watchdog 1 flag of the master ADC.
Bit 8: Analog watchdog 2 flag of the master ADC.
Bit 9: Analog watchdog 3 flag of the master ADC.
Bit 10: Injected Context Queue Overflow flag of the master ADC.
0x50060000: Advanced encryption standard hardware accelerator 1
13/48 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 | SR | ||||||||||||||||||||||||||||||||
0x8 | DINR | ||||||||||||||||||||||||||||||||
0xc | DOUTR | ||||||||||||||||||||||||||||||||
0x10 | KEYR0 | ||||||||||||||||||||||||||||||||
0x14 | KEYR1 | ||||||||||||||||||||||||||||||||
0x18 | KEYR2 | ||||||||||||||||||||||||||||||||
0x1c | KEYR3 | ||||||||||||||||||||||||||||||||
0x20 | IVR0 | ||||||||||||||||||||||||||||||||
0x24 | IVR1 | ||||||||||||||||||||||||||||||||
0x28 | IVR2 | ||||||||||||||||||||||||||||||||
0x2c | IVR3 | ||||||||||||||||||||||||||||||||
0x30 | KEYR4 | ||||||||||||||||||||||||||||||||
0x34 | KEYR5 | ||||||||||||||||||||||||||||||||
0x38 | KEYR6 | ||||||||||||||||||||||||||||||||
0x3c | KEYR7 | ||||||||||||||||||||||||||||||||
0x40 | SUSP0R | ||||||||||||||||||||||||||||||||
0x44 | SUSP1R | ||||||||||||||||||||||||||||||||
0x48 | SUSP2R | ||||||||||||||||||||||||||||||||
0x4c | SUSP3R | ||||||||||||||||||||||||||||||||
0x50 | SUSP4R | ||||||||||||||||||||||||||||||||
0x54 | SUSP5R | ||||||||||||||||||||||||||||||||
0x58 | SUSP6R | ||||||||||||||||||||||||||||||||
0x5c | SUSP7R | ||||||||||||||||||||||||||||||||
0x3f0 | HWCFR | ||||||||||||||||||||||||||||||||
0x3f4 | VERR | ||||||||||||||||||||||||||||||||
0x3f8 | IPIDR | ||||||||||||||||||||||||||||||||
0x3fc | SIDR |
control register
Offset: 0x0, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NPBLB
rw |
KEYSIZE
rw |
CHMOD2
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GCMPH
rw |
DMAOUTEN
rw |
DMAINEN
rw |
ERRIE
rw |
CCFIE
rw |
ERRC
rw |
CCFC
rw |
CHMOD10
rw |
MODE
rw |
DATATYPE
rw |
EN
rw |
Bit 0: AES enable.
Bits 1-2: Data type selection (for data in and data out to/from the cryptographic block).
Bits 3-4: AES operating mode.
Bits 5-6: AES chaining mode Bit1 Bit0.
Bit 7: Computation Complete Flag Clear.
Bit 8: Error clear.
Bit 9: CCF flag interrupt enable.
Bit 10: Error interrupt enable.
Bit 11: Enable DMA management of data input phase.
Bit 12: Enable DMA management of data output phase.
Bits 13-14: Used only for GCM, CCM and GMAC algorithms and has no effect when other algorithms are selected.
Bit 16: AES chaining mode Bit2.
Bit 18: Key size selection.
Bits 20-23: Number of padding bytes in last block of payload.
data input register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
data output register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
key register 0
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 1
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 2
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 3
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
initialization vector register 0
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
initialization vector register 1
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
initialization vector register 2
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
initialization vector register 3
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 4
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 5
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 6
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 7
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
AES suspend register 0
Offset: 0x40, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP0R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP0R
rw |
AES suspend register 1
Offset: 0x44, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP1R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP1R
rw |
AES suspend register 2
Offset: 0x48, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP2R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP2R
rw |
AES suspend register 3
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP3R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP3R
rw |
AES suspend register 4
Offset: 0x50, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP4R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP4R
rw |
AES suspend register 5
Offset: 0x54, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP5R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP5R
rw |
AES suspend register 6
Offset: 0x58, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP6R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP6R
rw |
AES suspend register 7
Offset: 0x5c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP7R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP7R
rw |
AES hardware configuration register
Offset: 0x3f0, size: 32, reset: 0x00000002, access: read-only
4/4 fields covered.
AES version register
Offset: 0x3f4, size: 32, reset: 0x00000010, access: read-only
2/2 fields covered.
0x58001800: Advanced encryption standard hardware accelerator 1
13/48 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 | SR | ||||||||||||||||||||||||||||||||
0x8 | DINR | ||||||||||||||||||||||||||||||||
0xc | DOUTR | ||||||||||||||||||||||||||||||||
0x10 | KEYR0 | ||||||||||||||||||||||||||||||||
0x14 | KEYR1 | ||||||||||||||||||||||||||||||||
0x18 | KEYR2 | ||||||||||||||||||||||||||||||||
0x1c | KEYR3 | ||||||||||||||||||||||||||||||||
0x20 | IVR0 | ||||||||||||||||||||||||||||||||
0x24 | IVR1 | ||||||||||||||||||||||||||||||||
0x28 | IVR2 | ||||||||||||||||||||||||||||||||
0x2c | IVR3 | ||||||||||||||||||||||||||||||||
0x30 | KEYR4 | ||||||||||||||||||||||||||||||||
0x34 | KEYR5 | ||||||||||||||||||||||||||||||||
0x38 | KEYR6 | ||||||||||||||||||||||||||||||||
0x3c | KEYR7 | ||||||||||||||||||||||||||||||||
0x40 | SUSP0R | ||||||||||||||||||||||||||||||||
0x44 | SUSP1R | ||||||||||||||||||||||||||||||||
0x48 | SUSP2R | ||||||||||||||||||||||||||||||||
0x4c | SUSP3R | ||||||||||||||||||||||||||||||||
0x50 | SUSP4R | ||||||||||||||||||||||||||||||||
0x54 | SUSP5R | ||||||||||||||||||||||||||||||||
0x58 | SUSP6R | ||||||||||||||||||||||||||||||||
0x5c | SUSP7R | ||||||||||||||||||||||||||||||||
0x60 | HWCFR | ||||||||||||||||||||||||||||||||
0x64 | VERR | ||||||||||||||||||||||||||||||||
0x68 | IPIDR | ||||||||||||||||||||||||||||||||
0x6c | SIDR |
control register
Offset: 0x0, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NPBLB
rw |
KEYSIZE
rw |
CHMOD2
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
GCMPH
rw |
DMAOUTEN
rw |
DMAINEN
rw |
ERRIE
rw |
CCFIE
rw |
ERRC
rw |
CCFC
rw |
CHMOD10
rw |
MODE
rw |
DATATYPE
rw |
EN
rw |
Bit 0: AES enable.
Bits 1-2: Data type selection (for data in and data out to/from the cryptographic block).
Bits 3-4: AES operating mode.
Bits 5-6: AES chaining mode Bit1 Bit0.
Bit 7: Computation Complete Flag Clear.
Bit 8: Error clear.
Bit 9: CCF flag interrupt enable.
Bit 10: Error interrupt enable.
Bit 11: Enable DMA management of data input phase.
Bit 12: Enable DMA management of data output phase.
Bits 13-14: Used only for GCM, CCM and GMAC algorithms and has no effect when other algorithms are selected.
Bit 16: AES chaining mode Bit2.
Bit 18: Key size selection.
Bits 20-23: Number of padding bytes in last block of payload.
data input register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
data output register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
key register 0
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 1
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 2
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 3
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
initialization vector register 0
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
initialization vector register 1
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
initialization vector register 2
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
initialization vector register 3
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 4
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 5
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 6
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
key register 7
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
AES suspend register 0
Offset: 0x40, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP0R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP0R
rw |
AES suspend register 1
Offset: 0x44, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP1R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP1R
rw |
AES suspend register 2
Offset: 0x48, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP2R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP2R
rw |
AES suspend register 3
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP3R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP3R
rw |
AES suspend register 4
Offset: 0x50, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP4R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP4R
rw |
AES suspend register 5
Offset: 0x54, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP5R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP5R
rw |
AES suspend register 6
Offset: 0x58, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP6R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP6R
rw |
AES suspend register 7
Offset: 0x5c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES_SUSP7R
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AES_SUSP7R
rw |
AES hardware configuration register
Offset: 0x60, size: 32, reset: 0x00000002, access: read-only
4/4 fields covered.
AES version register
Offset: 0x64, size: 32, reset: 0x00000010, access: read-only
2/2 fields covered.
0x40010200: Comparator instance 1
2/25 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 | COMP1_CSR | ||||||||||||||||||||||||||||||||
0x4 | COMP2_CSR |
Comparator control and status register
Offset: 0x0, size: 32, reset: 0x00000000, access: Unspecified
1/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COMP1_LOCK
rw |
COMP1_VALUE
r |
COMP1_INMESEL
rw |
COMP1_SCALEN
rw |
COMP1_BRGEN
rw |
COMP1_BLANKING
rw |
COMP1_HYST
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
COMP1_POLARITY
rw |
COMP1_INPSEL
rw |
COMP1_INMSEL
rw |
COMP1_PWRMODE
rw |
COMP1_EN
rw |
Bit 0: Comparator enable.
Bits 2-3: Comparator power mode.
Bits 4-6: Comparator input minus selection.
Bits 7-8: Comparator input plus selection.
Bit 15: Comparator output polarity.
Bits 16-17: Comparator hysteresis.
Bits 18-20: Comparator blanking source.
Bit 22: Comparator voltage scaler enable.
Bit 23: Comparator scaler bridge enable.
Bits 25-26: Comparator input minus extended selection.
Bit 30: Comparator output level.
Bit 31: Comparator lock.
Comparator 2 control and status register
Offset: 0x4, size: 32, reset: 0x00000000, access: Unspecified
1/13 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COMP2_LOCK
rw |
COMP2_VALUE
r |
COMP2_INMESEL
rw |
COMP2_SCALEN
rw |
COMP2_BRGEN
rw |
COMP2_BLANKING
rw |
COMP2_HYST
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
COMP2_POLARITY
rw |
COMP2_WINMODE
rw |
COMP2_INPSEL
rw |
COMP2_INMSEL
rw |
COMP2_PWRMODE
rw |
COMP2_EN
rw |
Bit 0: Comparator 2 enable bit.
Bits 2-3: Power Mode of the comparator 2.
Bits 4-5: Comparator 2 input minus selection bits.
Bits 7-8: Comparator 1 input plus selection bit.
Bit 9: Windows mode selection bit.
Bit 15: Comparator 2 polarity selection bit.
Bits 16-17: Comparator 2 hysteresis selection bits.
Bits 18-20: Comparator 2 blanking source selection bits.
Bit 22: Scaler bridge enable.
Bit 23: Voltage scaler enable bit.
Bits 25-26: comparator 2 input minus extended selection bits..
Bit 30: Comparator 2 output status bit.
Bit 31: CSR register lock bit.
0x40023000: Cyclic redundancy check calculation unit
0/8 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 | ||||||||||||||||||||||||||||||||
0x4 | IDR | ||||||||||||||||||||||||||||||||
0x8 | CR | ||||||||||||||||||||||||||||||||
0x10 | INIT | ||||||||||||||||||||||||||||||||
0x14 | POL |
Independent data register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
Control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
0x40006000: Clock recovery system
9/26 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 | ISR | ||||||||||||||||||||||||||||||||
0xc | ICR |
CRS control register
Offset: 0x0, size: 32, reset: 0x00002000, access: read-write
0/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TRIM
rw |
SWSYNC
rw |
AUTOTRIMEN
rw |
CEN
rw |
ESYNCIE
rw |
ERRIE
rw |
SYNCWARNIE
rw |
SYNCOKIE
rw |
Bit 0: SYNC event OK interrupt enable.
Bit 1: SYNC warning interrupt enable.
Bit 2: Synchronization or trimming error interrupt enable.
Bit 3: Expected SYNC interrupt enable.
Bit 5: Frequency error counter enable.
Bit 6: Automatic trimming enable.
Bit 7: Automatic trimming enable.
Bits 8-13: HSI48 oscillator smooth trimming.
CRS configuration register
Offset: 0x4, size: 32, reset: 0x2022BB7F, access: read-write
0/5 fields covered.
CRS interrupt and status register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-only
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FECAP
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FEDIR
r |
TRIMOVF
r |
SYNCMISS
r |
SYNCERR
r |
ESYNCF
r |
ERRF
r |
SYNCWARNF
r |
SYNCOKF
r |
Bit 0: SYNC event OK flag.
Bit 1: SYNC warning flag.
Bit 2: Error flag.
Bit 3: Expected SYNC flag.
Bit 8: SYNC error.
Bit 9: SYNC missed.
Bit 10: Trimming overflow or underflow.
Bit 15: Frequency error direction.
Bits 16-31: Frequency error capture.
0xe0042000: Debug support
2/28 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 | ||||||||||||||||||||||||||||||||
0x3c | APB1FZR1 | ||||||||||||||||||||||||||||||||
0x40 | C2AP_B1FZR1 | ||||||||||||||||||||||||||||||||
0x44 | APB1FZR2 | ||||||||||||||||||||||||||||||||
0x48 | C2APB1FZR2 | ||||||||||||||||||||||||||||||||
0x48 | C2APB2FZR | ||||||||||||||||||||||||||||||||
0x4c | APB2FZR |
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.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TRGOEN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TRACE_IOEN
rw |
DBG_STANDBY
rw |
DBG_STOP
rw |
DBG_SLEEP
rw |
APB1 Low Freeze Register CPU1
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DBG_LPTIM1_STOP
rw |
DBG_I2C3_STOP
rw |
DBG_I2C1_STOP
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_TIMER2_STOP
rw |
Bit 0: Debug Timer 2 stopped when Core is halted.
Bit 10: RTC counter stopped when core is halted.
Bit 11: WWDG counter stopped when core is halted.
Bit 12: IWDG counter stopped when core is halted.
Bit 21: Debug I2C1 SMBUS timeout stopped when Core is halted.
Bit 23: Debug I2C3 SMBUS timeout stopped when core is halted.
Bit 31: Debug LPTIM1 stopped when Core is halted.
APB1 Low Freeze Register CPU2
Offset: 0x40, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DBG_LPTIM1_STOP
rw |
DBG_I2C3_STOP
rw |
DBG_I2C1_STOP
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DBG_IWDG_STOP
rw |
DBG_RTC_STOP
rw |
DBG_LPTIM2_STOP
rw |
Bit 0: LPTIM2 counter stopped when core is halted.
Bit 10: RTC counter stopped when core is halted.
Bit 12: IWDG stopped when core is halted.
Bit 21: I2C1 SMBUS timeout stopped when core is halted.
Bit 23: I2C3 SMBUS timeout stopped when core is halted.
Bit 31: LPTIM1 counter stopped when core is halted.
APB1 High Freeze Register CPU1
Offset: 0x44, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DBG_LPTIM2_STOP
rw |
APB1 High Freeze Register CPU2
Offset: 0x48, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DBG_LPTIM2_STOP
rw |
APB2 Freeze Register CPU2
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DBG_TIM17_STOP
rw |
DBG_TIM16_STOP
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DBG_TIM1_STOP
rw |
APB2 Freeze Register CPU1
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DBG_TIM17_STOP
rw |
DBG_TIM16_STOP
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DBG_TIM1_STOP
rw |
0x40020000: Direct memory access controller
28/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 | CCR1 | ||||||||||||||||||||||||||||||||
0xc | CNDTR1 | ||||||||||||||||||||||||||||||||
0x10 | CPAR1 | ||||||||||||||||||||||||||||||||
0x14 | CMAR1 | ||||||||||||||||||||||||||||||||
0x1c | CCR2 | ||||||||||||||||||||||||||||||||
0x20 | CNDTR2 | ||||||||||||||||||||||||||||||||
0x24 | CPAR2 | ||||||||||||||||||||||||||||||||
0x28 | CMAR2 | ||||||||||||||||||||||||||||||||
0x30 | CCR3 | ||||||||||||||||||||||||||||||||
0x34 | CNDTR3 | ||||||||||||||||||||||||||||||||
0x38 | CPAR3 | ||||||||||||||||||||||||||||||||
0x3c | CMAR3 | ||||||||||||||||||||||||||||||||
0x44 | CCR4 | ||||||||||||||||||||||||||||||||
0x48 | CNDTR4 | ||||||||||||||||||||||||||||||||
0x4c | CPAR4 | ||||||||||||||||||||||||||||||||
0x50 | CMAR4 | ||||||||||||||||||||||||||||||||
0x58 | CCR5 | ||||||||||||||||||||||||||||||||
0x5c | CNDTR5 | ||||||||||||||||||||||||||||||||
0x60 | CPAR5 | ||||||||||||||||||||||||||||||||
0x64 | CMAR5 | ||||||||||||||||||||||||||||||||
0x6c | CCR6 | ||||||||||||||||||||||||||||||||
0x70 | CNDTR6 | ||||||||||||||||||||||||||||||||
0x74 | CPAR6 | ||||||||||||||||||||||||||||||||
0x78 | CMAR6 | ||||||||||||||||||||||||||||||||
0x80 | CCR7 | ||||||||||||||||||||||||||||||||
0x84 | CNDTR7 | ||||||||||||||||||||||||||||||||
0x88 | CPAR7 | ||||||||||||||||||||||||||||||||
0x8c | CMAR7 |
interrupt status register
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TEIF7
r |
HTIF7
r |
TCIF7
r |
GIF7
r |
TEIF6
r |
HTIF6
r |
TCIF6
r |
GIF6
r |
TEIF5
r |
HTIF5
r |
TCIF5
r |
GIF5
r |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TEIF4
r |
HTIF4
r |
TCIF4
r |
GIF4
r |
TEIF3
r |
HTIF3
r |
TCIF3
r |
GIF3
r |
TEIF2
r |
HTIF2
r |
TCIF2
r |
GIF2
r |
TEIF1
r |
HTIF1
r |
TCIF1
r |
GIF1
r |
Bit 0: Channel x global interrupt flag (x = 1 ..7).
Bit 1: Channel x transfer complete flag (x = 1 ..7).
Bit 2: Channel x half transfer flag (x = 1 ..7).
Bit 3: Channel x transfer error flag (x = 1 ..7).
Bit 4: Channel x global interrupt flag (x = 1 ..7).
Bit 5: Channel x transfer complete flag (x = 1 ..7).
Bit 6: Channel x half transfer flag (x = 1 ..7).
Bit 7: Channel x transfer error flag (x = 1 ..7).
Bit 8: Channel x global interrupt flag (x = 1 ..7).
Bit 9: Channel x transfer complete flag (x = 1 ..7).
Bit 10: Channel x half transfer flag (x = 1 ..7).
Bit 11: Channel x transfer error flag (x = 1 ..7).
Bit 12: Channel x global interrupt flag (x = 1 ..7).
Bit 13: Channel x transfer complete flag (x = 1 ..7).
Bit 14: Channel x half transfer flag (x = 1 ..7).
Bit 15: Channel x transfer error flag (x = 1 ..7).
Bit 16: Channel x global interrupt flag (x = 1 ..7).
Bit 17: Channel x transfer complete flag (x = 1 ..7).
Bit 18: Channel x half transfer flag (x = 1 ..7).
Bit 19: Channel x transfer error flag (x = 1 ..7).
Bit 20: Channel x global interrupt flag (x = 1 ..7).
Bit 21: Channel x transfer complete flag (x = 1 ..7).
Bit 22: Channel x half transfer flag (x = 1 ..7).
Bit 23: Channel x transfer error flag (x = 1 ..7).
Bit 24: Channel x global interrupt flag (x = 1 ..7).
Bit 25: Channel x transfer complete flag (x = 1 ..7).
Bit 26: Channel x half transfer flag (x = 1 ..7).
Bit 27: Channel x transfer error flag (x = 1 ..7).
interrupt flag clear register
Offset: 0x4, size: 32, reset: 0x00000000, access: write-only
0/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTEIF7
w |
CHTIF7
w |
CTCIF7
w |
CGIF7
w |
CTEIF6
w |
CHTIF6
w |
CTCIF6
w |
CGIF6
w |
CTEIF5
w |
CHTIF5
w |
CTCIF5
w |
CGIF5
w |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CTEIF4
w |
CHTIF4
w |
CTCIF4
w |
CGIF4
w |
CTEIF3
w |
CHTIF3
w |
CTCIF3
w |
CGIF3
w |
CTEIF2
w |
CHTIF2
w |
CTCIF2
w |
CGIF2
w |
CTEIF1
w |
CHTIF1
w |
CTCIF1
w |
CGIF1
w |
Bit 0: Channel x global interrupt clear (x = 1 ..7).
Bit 1: Channel x transfer complete clear (x = 1 ..7).
Bit 2: Channel x half transfer clear (x = 1 ..7).
Bit 3: Channel x transfer error clear (x = 1 ..7).
Bit 4: Channel x global interrupt clear (x = 1 ..7).
Bit 5: Channel x transfer complete clear (x = 1 ..7).
Bit 6: Channel x half transfer clear (x = 1 ..7).
Bit 7: Channel x transfer error clear (x = 1 ..7).
Bit 8: Channel x global interrupt clear (x = 1 ..7).
Bit 9: Channel x transfer complete clear (x = 1 ..7).
Bit 10: Channel x half transfer clear (x = 1 ..7).
Bit 11: Channel x transfer error clear (x = 1 ..7).
Bit 12: Channel x global interrupt clear (x = 1 ..7).
Bit 13: Channel x transfer complete clear (x = 1 ..7).
Bit 14: Channel x half transfer clear (x = 1 ..7).
Bit 15: Channel x transfer error clear (x = 1 ..7).
Bit 16: Channel x global interrupt clear (x = 1 ..7).
Bit 17: Channel x transfer complete clear (x = 1 ..7).
Bit 18: Channel x half transfer clear (x = 1 ..7).
Bit 19: Channel x transfer error clear (x = 1 ..7).
Bit 20: Channel x global interrupt clear (x = 1 ..7).
Bit 21: Channel x transfer complete clear (x = 1 ..7).
Bit 22: Channel x half transfer clear (x = 1 ..7).
Bit 23: Channel x transfer error clear (x = 1 ..7).
Bit 24: Channel x global interrupt clear (x = 1 ..7).
Bit 25: Channel x transfer complete clear (x = 1 ..7).
Bit 26: Channel x half transfer clear (x = 1 ..7).
Bit 27: Channel x transfer error clear (x = 1 ..7).
channel x configuration register
Offset: 0x8, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0xc, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x1c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x20, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x30, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x44, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x48, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x58, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x5c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x6c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x70, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x74, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x78, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x80, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x84, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
0x40020400: Direct memory access controller
28/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 | ISR | ||||||||||||||||||||||||||||||||
0x4 | IFCR | ||||||||||||||||||||||||||||||||
0x8 | CCR1 | ||||||||||||||||||||||||||||||||
0xc | CNDTR1 | ||||||||||||||||||||||||||||||||
0x10 | CPAR1 | ||||||||||||||||||||||||||||||||
0x14 | CMAR1 | ||||||||||||||||||||||||||||||||
0x1c | CCR2 | ||||||||||||||||||||||||||||||||
0x20 | CNDTR2 | ||||||||||||||||||||||||||||||||
0x24 | CPAR2 | ||||||||||||||||||||||||||||||||
0x28 | CMAR2 | ||||||||||||||||||||||||||||||||
0x30 | CCR3 | ||||||||||||||||||||||||||||||||
0x34 | CNDTR3 | ||||||||||||||||||||||||||||||||
0x38 | CPAR3 | ||||||||||||||||||||||||||||||||
0x3c | CMAR3 | ||||||||||||||||||||||||||||||||
0x44 | CCR4 | ||||||||||||||||||||||||||||||||
0x48 | CNDTR4 | ||||||||||||||||||||||||||||||||
0x4c | CPAR4 | ||||||||||||||||||||||||||||||||
0x50 | CMAR4 | ||||||||||||||||||||||||||||||||
0x58 | CCR5 | ||||||||||||||||||||||||||||||||
0x5c | CNDTR5 | ||||||||||||||||||||||||||||||||
0x60 | CPAR5 | ||||||||||||||||||||||||||||||||
0x64 | CMAR5 | ||||||||||||||||||||||||||||||||
0x6c | CCR6 | ||||||||||||||||||||||||||||||||
0x70 | CNDTR6 | ||||||||||||||||||||||||||||||||
0x74 | CPAR6 | ||||||||||||||||||||||||||||||||
0x78 | CMAR6 | ||||||||||||||||||||||||||||||||
0x80 | CCR7 | ||||||||||||||||||||||||||||||||
0x84 | CNDTR7 | ||||||||||||||||||||||||||||||||
0x88 | CPAR7 | ||||||||||||||||||||||||||||||||
0x8c | CMAR7 | ||||||||||||||||||||||||||||||||
0xa8 | CSELR |
interrupt status register
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TEIF7
r |
HTIF7
r |
TCIF7
r |
GIF7
r |
TEIF6
r |
HTIF6
r |
TCIF6
r |
GIF6
r |
TEIF5
r |
HTIF5
r |
TCIF5
r |
GIF5
r |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TEIF4
r |
HTIF4
r |
TCIF4
r |
GIF4
r |
TEIF3
r |
HTIF3
r |
TCIF3
r |
GIF3
r |
TEIF2
r |
HTIF2
r |
TCIF2
r |
GIF2
r |
TEIF1
r |
HTIF1
r |
TCIF1
r |
GIF1
r |
Bit 0: Channel x global interrupt flag (x = 1 ..7).
Bit 1: Channel x transfer complete flag (x = 1 ..7).
Bit 2: Channel x half transfer flag (x = 1 ..7).
Bit 3: Channel x transfer error flag (x = 1 ..7).
Bit 4: Channel x global interrupt flag (x = 1 ..7).
Bit 5: Channel x transfer complete flag (x = 1 ..7).
Bit 6: Channel x half transfer flag (x = 1 ..7).
Bit 7: Channel x transfer error flag (x = 1 ..7).
Bit 8: Channel x global interrupt flag (x = 1 ..7).
Bit 9: Channel x transfer complete flag (x = 1 ..7).
Bit 10: Channel x half transfer flag (x = 1 ..7).
Bit 11: Channel x transfer error flag (x = 1 ..7).
Bit 12: Channel x global interrupt flag (x = 1 ..7).
Bit 13: Channel x transfer complete flag (x = 1 ..7).
Bit 14: Channel x half transfer flag (x = 1 ..7).
Bit 15: Channel x transfer error flag (x = 1 ..7).
Bit 16: Channel x global interrupt flag (x = 1 ..7).
Bit 17: Channel x transfer complete flag (x = 1 ..7).
Bit 18: Channel x half transfer flag (x = 1 ..7).
Bit 19: Channel x transfer error flag (x = 1 ..7).
Bit 20: Channel x global interrupt flag (x = 1 ..7).
Bit 21: Channel x transfer complete flag (x = 1 ..7).
Bit 22: Channel x half transfer flag (x = 1 ..7).
Bit 23: Channel x transfer error flag (x = 1 ..7).
Bit 24: Channel x global interrupt flag (x = 1 ..7).
Bit 25: Channel x transfer complete flag (x = 1 ..7).
Bit 26: Channel x half transfer flag (x = 1 ..7).
Bit 27: Channel x transfer error flag (x = 1 ..7).
interrupt flag clear register
Offset: 0x4, size: 32, reset: 0x00000000, access: write-only
0/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTEIF7
w |
CHTIF7
w |
CTCIF7
w |
CGIF7
w |
CTEIF6
w |
CHTIF6
w |
CTCIF6
w |
CGIF6
w |
CTEIF5
w |
CHTIF5
w |
CTCIF5
w |
CGIF5
w |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CTEIF4
w |
CHTIF4
w |
CTCIF4
w |
CGIF4
w |
CTEIF3
w |
CHTIF3
w |
CTCIF3
w |
CGIF3
w |
CTEIF2
w |
CHTIF2
w |
CTCIF2
w |
CGIF2
w |
CTEIF1
w |
CHTIF1
w |
CTCIF1
w |
CGIF1
w |
Bit 0: Channel x global interrupt clear (x = 1 ..7).
Bit 1: Channel x transfer complete clear (x = 1 ..7).
Bit 2: Channel x half transfer clear (x = 1 ..7).
Bit 3: Channel x transfer error clear (x = 1 ..7).
Bit 4: Channel x global interrupt clear (x = 1 ..7).
Bit 5: Channel x transfer complete clear (x = 1 ..7).
Bit 6: Channel x half transfer clear (x = 1 ..7).
Bit 7: Channel x transfer error clear (x = 1 ..7).
Bit 8: Channel x global interrupt clear (x = 1 ..7).
Bit 9: Channel x transfer complete clear (x = 1 ..7).
Bit 10: Channel x half transfer clear (x = 1 ..7).
Bit 11: Channel x transfer error clear (x = 1 ..7).
Bit 12: Channel x global interrupt clear (x = 1 ..7).
Bit 13: Channel x transfer complete clear (x = 1 ..7).
Bit 14: Channel x half transfer clear (x = 1 ..7).
Bit 15: Channel x transfer error clear (x = 1 ..7).
Bit 16: Channel x global interrupt clear (x = 1 ..7).
Bit 17: Channel x transfer complete clear (x = 1 ..7).
Bit 18: Channel x half transfer clear (x = 1 ..7).
Bit 19: Channel x transfer error clear (x = 1 ..7).
Bit 20: Channel x global interrupt clear (x = 1 ..7).
Bit 21: Channel x transfer complete clear (x = 1 ..7).
Bit 22: Channel x half transfer clear (x = 1 ..7).
Bit 23: Channel x transfer error clear (x = 1 ..7).
Bit 24: Channel x global interrupt clear (x = 1 ..7).
Bit 25: Channel x transfer complete clear (x = 1 ..7).
Bit 26: Channel x half transfer clear (x = 1 ..7).
Bit 27: Channel x transfer error clear (x = 1 ..7).
channel x configuration register
Offset: 0x8, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0xc, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x1c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x20, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x30, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x44, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x48, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x58, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x5c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x6c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x70, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x74, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x78, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x configuration register
Offset: 0x80, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: Transfer complete interrupt enable.
Bit 2: Half transfer interrupt enable.
Bit 3: Transfer error interrupt enable.
Bit 4: Data transfer direction.
Bit 5: Circular mode.
Bit 6: Peripheral increment mode.
Bit 7: Memory increment mode.
Bits 8-9: Peripheral size.
Bits 10-11: Memory size.
Bits 12-13: Channel priority level.
Bit 14: Memory to memory mode.
channel x number of data register
Offset: 0x84, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
NDT
rw |
channel x peripheral address register
Offset: 0x88, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
channel x memory address register
Offset: 0x8c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
0x40020800: Direct memory access Multiplexer
22/154 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 | CCR[0] | ||||||||||||||||||||||||||||||||
0x4 | CCR[1] | ||||||||||||||||||||||||||||||||
0x8 | CCR[2] | ||||||||||||||||||||||||||||||||
0xc | CCR[3] | ||||||||||||||||||||||||||||||||
0x10 | CCR[4] | ||||||||||||||||||||||||||||||||
0x14 | CCR[5] | ||||||||||||||||||||||||||||||||
0x18 | CCR[6] | ||||||||||||||||||||||||||||||||
0x1c | CCR[7] | ||||||||||||||||||||||||||||||||
0x20 | CCR[8] | ||||||||||||||||||||||||||||||||
0x24 | CCR[9] | ||||||||||||||||||||||||||||||||
0x28 | CCR[10] | ||||||||||||||||||||||||||||||||
0x2c | CCR[11] | ||||||||||||||||||||||||||||||||
0x30 | CCR[12] | ||||||||||||||||||||||||||||||||
0x34 | CCR[13] | ||||||||||||||||||||||||||||||||
0x80 | CSR | ||||||||||||||||||||||||||||||||
0x84 | CFR | ||||||||||||||||||||||||||||||||
0x100 | RGCR[0] | ||||||||||||||||||||||||||||||||
0x104 | RGCR[1] | ||||||||||||||||||||||||||||||||
0x108 | RGCR[2] | ||||||||||||||||||||||||||||||||
0x10c | RGCR[3] | ||||||||||||||||||||||||||||||||
0x140 | RGSR | ||||||||||||||||||||||||||||||||
0x144 | RGCFR |
DMA Multiplexer Channel 0 Control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 1 Control register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 2 Control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 3 Control register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 4 Control register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 5 Control register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 6 Control register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 7 Control register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 8 Control register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 9 Control register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 10 Control register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 11 Control register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 12 Control register
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel 13 Control register
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
DMA Multiplexer Channel Status register
Offset: 0x80, size: 32, reset: 0x00000000, access: read-only
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SOF13
r |
SOF12
r |
SOF11
r |
SOF10
r |
SOF9
r |
SOF8
r |
SOF7
r |
SOF6
r |
SOF5
r |
SOF4
r |
SOF3
r |
SOF2
r |
SOF1
r |
SOF0
r |
Bit 0: Synchronization Overrun Flag 0.
Bit 1: Synchronization Overrun Flag 1.
Bit 2: Synchronization Overrun Flag 2.
Bit 3: Synchronization Overrun Flag 3.
Bit 4: Synchronization Overrun Flag 4.
Bit 5: Synchronization Overrun Flag 5.
Bit 6: Synchronization Overrun Flag 6.
Bit 7: Synchronization Overrun Flag 7.
Bit 8: Synchronization Overrun Flag 8.
Bit 9: Synchronization Overrun Flag 9.
Bit 10: Synchronization Overrun Flag 10.
Bit 11: Synchronization Overrun Flag 11.
Bit 12: Synchronization Overrun Flag 12.
Bit 13: Synchronization Overrun Flag 13.
DMA Channel Clear Flag Register
Offset: 0x84, size: 32, reset: 0x00000000, access: write-only
0/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CSOF13
w |
CSOF12
w |
CSOF11
w |
CSOF10
w |
CSOF9
w |
CSOF8
w |
CSOF7
w |
CSOF6
w |
CSOF5
w |
CSOF4
w |
CSOF3
w |
CSOF2
w |
CSOF1
w |
CSOF0
w |
Bit 0: Synchronization Clear Overrun Flag 0.
Bit 1: Synchronization Clear Overrun Flag 1.
Bit 2: Synchronization Clear Overrun Flag 2.
Bit 3: Synchronization Clear Overrun Flag 3.
Bit 4: Synchronization Clear Overrun Flag 4.
Bit 5: Synchronization Clear Overrun Flag 5.
Bit 6: Synchronization Clear Overrun Flag 6.
Bit 7: Synchronization Clear Overrun Flag 7.
Bit 8: Synchronization Clear Overrun Flag 8.
Bit 9: Synchronization Clear Overrun Flag 9.
Bit 10: Synchronization Clear Overrun Flag 10.
Bit 11: Synchronization Clear Overrun Flag 11.
Bit 12: Synchronization Clear Overrun Flag 12.
Bit 13: Synchronization Clear Overrun Flag 13.
DMA Request Generator 0 Control Register
Offset: 0x100, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
DMA Request Generator 1 Control Register
Offset: 0x104, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
DMA Request Generator 2 Control Register
Offset: 0x108, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
DMA Request Generator 3 Control Register
Offset: 0x10c, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
DMA Request Generator Status Register
Offset: 0x140, size: 32, reset: 0x00000000, access: read-only
4/4 fields covered.
0x58000800: External interrupt/event controller
13/217 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 | RTSR1 | ||||||||||||||||||||||||||||||||
0x4 | FTSR1 | ||||||||||||||||||||||||||||||||
0x8 | SWIER1 | ||||||||||||||||||||||||||||||||
0xc | PR1 | ||||||||||||||||||||||||||||||||
0x20 | RTSR2 | ||||||||||||||||||||||||||||||||
0x24 | FTSR2 | ||||||||||||||||||||||||||||||||
0x28 | SWIER2 | ||||||||||||||||||||||||||||||||
0x2c | PR2 | ||||||||||||||||||||||||||||||||
0x80 | IMR1 | ||||||||||||||||||||||||||||||||
0x84 | EMR1 | ||||||||||||||||||||||||||||||||
0x90 | IMR2 | ||||||||||||||||||||||||||||||||
0x94 | EMR2 | ||||||||||||||||||||||||||||||||
0xc0 | C2IMR1 | ||||||||||||||||||||||||||||||||
0xc4 | C2EMR1 | ||||||||||||||||||||||||||||||||
0xd0 | C2IMR2 | ||||||||||||||||||||||||||||||||
0xd4 | C2EMR2 | ||||||||||||||||||||||||||||||||
0x3d8 | HWCFGR7 | ||||||||||||||||||||||||||||||||
0x3dc | HWCFGR6 | ||||||||||||||||||||||||||||||||
0x3e0 | HWCFGR5 | ||||||||||||||||||||||||||||||||
0x3e4 | HWCFGR4 | ||||||||||||||||||||||||||||||||
0x3e8 | HWCFGR3 | ||||||||||||||||||||||||||||||||
0x3ec | HWCFGR2 | ||||||||||||||||||||||||||||||||
0x3f0 | HWCFGR1 | ||||||||||||||||||||||||||||||||
0x3f4 | VERR | ||||||||||||||||||||||||||||||||
0x3f8 | IPIDR | ||||||||||||||||||||||||||||||||
0x3fc | SIDR |
rising trigger selection register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/23 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RT31
rw |
RT21
rw |
RT20
rw |
RT19
rw |
RT18
rw |
RT17
rw |
RT16
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RT15
rw |
RT14
rw |
RT13
rw |
RT12
rw |
RT11
rw |
RT10
rw |
RT9
rw |
RT8
rw |
RT7
rw |
RT6
rw |
RT5
rw |
RT4
rw |
RT3
rw |
RT2
rw |
RT1
rw |
RT0
rw |
Bit 0: Rising trigger event configuration bit of Configurable Event input.
Bit 1: Rising trigger event configuration bit of Configurable Event input.
Bit 2: Rising trigger event configuration bit of Configurable Event input.
Bit 3: Rising trigger event configuration bit of Configurable Event input.
Bit 4: Rising trigger event configuration bit of Configurable Event input.
Bit 5: Rising trigger event configuration bit of Configurable Event input.
Bit 6: Rising trigger event configuration bit of Configurable Event input.
Bit 7: Rising trigger event configuration bit of Configurable Event input.
Bit 8: Rising trigger event configuration bit of Configurable Event input.
Bit 9: Rising trigger event configuration bit of Configurable Event input.
Bit 10: Rising trigger event configuration bit of Configurable Event input.
Bit 11: Rising trigger event configuration bit of Configurable Event input.
Bit 12: Rising trigger event configuration bit of Configurable Event input.
Bit 13: Rising trigger event configuration bit of Configurable Event input.
Bit 14: Rising trigger event configuration bit of Configurable Event input.
Bit 15: Rising trigger event configuration bit of Configurable Event input.
Bit 16: Rising trigger event configuration bit of Configurable Event input.
Bit 17: Rising trigger event configuration bit of Configurable Event input.
Bit 18: Rising trigger event configuration bit of Configurable Event input.
Bit 19: Rising trigger event configuration bit of Configurable Event input.
Bit 20: Rising trigger event configuration bit of Configurable Event input.
Bit 21: Rising trigger event configuration bit of Configurable Event input.
Bit 31: Rising trigger event configuration bit of Configurable Event input.
falling trigger selection register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/23 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FT31
rw |
FT21
rw |
FT20
rw |
FT19
rw |
FT18
rw |
FT17
rw |
FT16
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FT15
rw |
FT14
rw |
FT13
rw |
FT12
rw |
FT11
rw |
FT10
rw |
FT9
rw |
FT8
rw |
FT7
rw |
FT6
rw |
FT5
rw |
FT4
rw |
FT3
rw |
FT2
rw |
FT1
rw |
FT0
rw |
Bit 0: Falling trigger event configuration bit of Configurable Event input.
Bit 1: Falling trigger event configuration bit of Configurable Event input.
Bit 2: Falling trigger event configuration bit of Configurable Event input.
Bit 3: Falling trigger event configuration bit of Configurable Event input.
Bit 4: Falling trigger event configuration bit of Configurable Event input.
Bit 5: Falling trigger event configuration bit of Configurable Event input.
Bit 6: Falling trigger event configuration bit of Configurable Event input.
Bit 7: Falling trigger event configuration bit of Configurable Event input.
Bit 8: Falling trigger event configuration bit of Configurable Event input.
Bit 9: Falling trigger event configuration bit of Configurable Event input.
Bit 10: Falling trigger event configuration bit of Configurable Event input.
Bit 11: Falling trigger event configuration bit of Configurable Event input.
Bit 12: Falling trigger event configuration bit of Configurable Event input.
Bit 13: Falling trigger event configuration bit of Configurable Event input.
Bit 14: Falling trigger event configuration bit of Configurable Event input.
Bit 15: Falling trigger event configuration bit of Configurable Event input.
Bit 16: Falling trigger event configuration bit of Configurable Event input.
Bit 17: Falling trigger event configuration bit of Configurable Event input.
Bit 18: Falling trigger event configuration bit of Configurable Event input.
Bit 19: Falling trigger event configuration bit of Configurable Event input.
Bit 20: Falling trigger event configuration bit of Configurable Event input.
Bit 21: Falling trigger event configuration bit of Configurable Event input.
Bit 31: Falling trigger event configuration bit of Configurable Event input.
software interrupt event register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/23 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SWI31
rw |
SWI21
rw |
SWI20
rw |
SWI19
rw |
SWI18
rw |
SWI17
rw |
SWI16
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SWI15
rw |
SWI14
rw |
SWI13
rw |
SWI12
rw |
SWI11
rw |
SWI10
rw |
SWI9
rw |
SWI8
rw |
SWI7
rw |
SWI6
rw |
SWI5
rw |
SWI4
rw |
SWI3
rw |
SWI2
rw |
SWI1
rw |
SWI0
rw |
Bit 0: Software interrupt on event.
Bit 1: Software interrupt on event.
Bit 2: Software interrupt on event.
Bit 3: Software interrupt on event.
Bit 4: Software interrupt on event.
Bit 5: Software interrupt on event.
Bit 6: Software interrupt on event.
Bit 7: Software interrupt on event.
Bit 8: Software interrupt on event.
Bit 9: Software interrupt on event.
Bit 10: Software interrupt on event.
Bit 11: Software interrupt on event.
Bit 12: Software interrupt on event.
Bit 13: Software interrupt on event.
Bit 14: Software interrupt on event.
Bit 15: Software interrupt on event.
Bit 16: Software interrupt on event.
Bit 17: Software interrupt on event.
Bit 18: Software interrupt on event.
Bit 19: Software interrupt on event.
Bit 20: Software interrupt on event.
Bit 21: Software interrupt on event.
Bit 31: Software interrupt on event.
EXTI pending register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/23 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PIF31
rw |
PIF21
rw |
PIF20
rw |
PIF19
rw |
PIF18
rw |
PIF17
rw |
PIF16
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PIF15
rw |
PIF14
rw |
PIF13
rw |
PIF12
rw |
PIF11
rw |
PIF10
rw |
PIF9
rw |
PIF8
rw |
PIF7
rw |
PIF6
rw |
PIF5
rw |
PIF4
rw |
PIF3
rw |
PIF2
rw |
PIF1
rw |
PIF0
rw |
Bit 0: Configurable event inputs Pending bit.
Bit 1: Configurable event inputs Pending bit.
Bit 2: Configurable event inputs Pending bit.
Bit 3: Configurable event inputs Pending bit.
Bit 4: Configurable event inputs Pending bit.
Bit 5: Configurable event inputs Pending bit.
Bit 6: Configurable event inputs Pending bit.
Bit 7: Configurable event inputs Pending bit.
Bit 8: Configurable event inputs Pending bit.
Bit 9: Configurable event inputs Pending bit.
Bit 10: Configurable event inputs Pending bit.
Bit 11: Configurable event inputs Pending bit.
Bit 12: Configurable event inputs Pending bit.
Bit 13: Configurable event inputs Pending bit.
Bit 14: Configurable event inputs Pending bit.
Bit 15: Configurable event inputs Pending bit.
Bit 16: Configurable event inputs Pending bit.
Bit 17: Configurable event inputs Pending bit.
Bit 18: Configurable event inputs Pending bit.
Bit 19: Configurable event inputs Pending bit.
Bit 20: Configurable event inputs Pending bit.
Bit 21: Configurable event inputs Pending bit.
Bit 31: Configurable event inputs Pending bit.
rising trigger selection register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
falling trigger selection register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
software interrupt event register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
pending register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
CPUm wakeup with interrupt mask register
Offset: 0x80, size: 32, reset: 0x7FC00000, access: read-write
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IM31
rw |
IM30
rw |
IM29
rw |
IM28
rw |
IM27
rw |
IM26
rw |
IM25
rw |
IM24
rw |
IM23
rw |
IM22
rw |
IM21
rw |
IM20
rw |
IM19
rw |
IM18
rw |
IM17
rw |
IM16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IM15
rw |
IM14
rw |
IM13
rw |
IM12
rw |
IM11
rw |
IM10
rw |
IM9
rw |
IM8
rw |
IM7
rw |
IM6
rw |
IM5
rw |
IM4
rw |
IM3
rw |
IM2
rw |
IM1
rw |
IM0
rw |
Bit 0: CPU(m) wakeup with interrupt Mask on Event input.
Bit 1: CPU(m) wakeup with interrupt Mask on Event input.
Bit 2: CPU(m) wakeup with interrupt Mask on Event input.
Bit 3: CPU(m) wakeup with interrupt Mask on Event input.
Bit 4: CPU(m) wakeup with interrupt Mask on Event input.
Bit 5: CPU(m) wakeup with interrupt Mask on Event input.
Bit 6: CPU(m) wakeup with interrupt Mask on Event input.
Bit 7: CPU(m) wakeup with interrupt Mask on Event input.
Bit 8: CPU(m) wakeup with interrupt Mask on Event input.
Bit 9: CPU(m) wakeup with interrupt Mask on Event input.
Bit 10: CPU(m) wakeup with interrupt Mask on Event input.
Bit 11: CPU(m) wakeup with interrupt Mask on Event input.
Bit 12: CPU(m) wakeup with interrupt Mask on Event input.
Bit 13: CPU(m) wakeup with interrupt Mask on Event input.
Bit 14: CPU(m) wakeup with interrupt Mask on Event input.
Bit 15: CPU(m) wakeup with interrupt Mask on Event input.
Bit 16: CPU(m) wakeup with interrupt Mask on Event input.
Bit 17: CPU(m) wakeup with interrupt Mask on Event input.
Bit 18: CPU(m) wakeup with interrupt Mask on Event input.
Bit 19: CPU(m) wakeup with interrupt Mask on Event input.
Bit 20: CPU(m) wakeup with interrupt Mask on Event input.
Bit 21: CPU(m) wakeup with interrupt Mask on Event input.
Bit 22: CPU(m) wakeup with interrupt Mask on Event input.
Bit 23: CPU(m) wakeup with interrupt Mask on Event input.
Bit 24: CPU(m) wakeup with interrupt Mask on Event input.
Bit 25: CPU(m) wakeup with interrupt Mask on Event input.
Bit 26: CPU(m) wakeup with interrupt Mask on Event input.
Bit 27: CPU(m) wakeup with interrupt Mask on Event input.
Bit 28: CPU(m) wakeup with interrupt Mask on Event input.
Bit 29: CPU(m) wakeup with interrupt Mask on Event input.
Bit 30: CPU(m) wakeup with interrupt Mask on Event input.
Bit 31: CPU(m) wakeup with interrupt Mask on Event input.
CPUm wakeup with event mask register
Offset: 0x84, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
CPUm wakeup with interrupt mask register
Offset: 0x90, size: 32, reset: 0x0001FCFD, access: read-write
0/17 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IM16
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IM15
rw |
IM14
rw |
IM13
rw |
IM12
rw |
IM11
rw |
IM10
rw |
IM9
rw |
IM8
rw |
IM7
rw |
IM6
rw |
IM5
rw |
IM4
rw |
IM3
rw |
IM2
rw |
IM1
rw |
IM0
rw |
Bit 0: CPUm Wakeup with interrupt Mask on Event input.
Bit 1: CPUm Wakeup with interrupt Mask on Event input.
Bit 2: CPUm Wakeup with interrupt Mask on Event input.
Bit 3: CPUm Wakeup with interrupt Mask on Event input.
Bit 4: CPUm Wakeup with interrupt Mask on Event input.
Bit 5: CPUm Wakeup with interrupt Mask on Event input.
Bit 6: CPUm Wakeup with interrupt Mask on Event input.
Bit 7: CPUm Wakeup with interrupt Mask on Event input.
Bit 8: CPUm Wakeup with interrupt Mask on Event input.
Bit 9: CPUm Wakeup with interrupt Mask on Event input.
Bit 10: CPUm Wakeup with interrupt Mask on Event input.
Bit 11: CPUm Wakeup with interrupt Mask on Event input.
Bit 12: CPUm Wakeup with interrupt Mask on Event input.
Bit 13: CPUm Wakeup with interrupt Mask on Event input.
Bit 14: CPUm Wakeup with interrupt Mask on Event input.
Bit 15: CPUm Wakeup with interrupt Mask on Event input.
Bit 16: CPUm Wakeup with interrupt Mask on Event input.
CPUm wakeup with event mask register
Offset: 0x94, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EM
rw |
CPUm wakeup with interrupt mask register
Offset: 0xc0, size: 32, reset: 0x7FC00000, access: read-write
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IM31
rw |
IM30
rw |
IM29
rw |
IM28
rw |
IM27
rw |
IM26
rw |
IM25
rw |
IM24
rw |
IM23
rw |
IM22
rw |
IM21
rw |
IM20
rw |
IM19
rw |
IM18
rw |
IM17
rw |
IM16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IM15
rw |
IM14
rw |
IM13
rw |
IM12
rw |
IM11
rw |
IM10
rw |
IM9
rw |
IM8
rw |
IM7
rw |
IM6
rw |
IM5
rw |
IM4
rw |
IM3
rw |
IM2
rw |
IM1
rw |
IM0
rw |
Bit 0: CPU(m) wakeup with interrupt Mask on Event input.
Bit 1: CPU(m) wakeup with interrupt Mask on Event input.
Bit 2: CPU(m) wakeup with interrupt Mask on Event input.
Bit 3: CPU(m) wakeup with interrupt Mask on Event input.
Bit 4: CPU(m) wakeup with interrupt Mask on Event input.
Bit 5: CPU(m) wakeup with interrupt Mask on Event input.
Bit 6: CPU(m) wakeup with interrupt Mask on Event input.
Bit 7: CPU(m) wakeup with interrupt Mask on Event input.
Bit 8: CPU(m) wakeup with interrupt Mask on Event input.
Bit 9: CPU(m) wakeup with interrupt Mask on Event input.
Bit 10: CPU(m) wakeup with interrupt Mask on Event input.
Bit 11: CPU(m) wakeup with interrupt Mask on Event input.
Bit 12: CPU(m) wakeup with interrupt Mask on Event input.
Bit 13: CPU(m) wakeup with interrupt Mask on Event input.
Bit 14: CPU(m) wakeup with interrupt Mask on Event input.
Bit 15: CPU(m) wakeup with interrupt Mask on Event input.
Bit 16: CPU(m) wakeup with interrupt Mask on Event input.
Bit 17: CPU(m) wakeup with interrupt Mask on Event input.
Bit 18: CPU(m) wakeup with interrupt Mask on Event input.
Bit 19: CPU(m) wakeup with interrupt Mask on Event input.
Bit 20: CPU(m) wakeup with interrupt Mask on Event input.
Bit 21: CPU(m) wakeup with interrupt Mask on Event input.
Bit 22: CPU(m) wakeup with interrupt Mask on Event input.
Bit 23: CPU(m) wakeup with interrupt Mask on Event input.
Bit 24: CPU(m) wakeup with interrupt Mask on Event input.
Bit 25: CPU(m) wakeup with interrupt Mask on Event input.
Bit 26: CPU(m) wakeup with interrupt Mask on Event input.
Bit 27: CPU(m) wakeup with interrupt Mask on Event input.
Bit 28: CPU(m) wakeup with interrupt Mask on Event input.
Bit 29: CPU(m) wakeup with interrupt Mask on Event input.
Bit 30: CPU(m) wakeup with interrupt Mask on Event input.
Bit 31: CPU(m) wakeup with interrupt Mask on Event input.
CPUm wakeup with event mask register
Offset: 0xc4, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
CPUm wakeup with interrupt mask register
Offset: 0xd0, size: 32, reset: 0x0001FCFD, access: read-write
0/17 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IM16
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
IM15
rw |
IM14
rw |
IM13
rw |
IM12
rw |
IM11
rw |
IM10
rw |
IM9
rw |
IM8
rw |
IM7
rw |
IM6
rw |
IM5
rw |
IM4
rw |
IM3
rw |
IM2
rw |
IM1
rw |
IM0
rw |
Bit 0: CPUm Wakeup with interrupt Mask on Event input.
Bit 1: CPUm Wakeup with interrupt Mask on Event input.
Bit 2: CPUm Wakeup with interrupt Mask on Event input.
Bit 3: CPUm Wakeup with interrupt Mask on Event input.
Bit 4: CPUm Wakeup with interrupt Mask on Event input.
Bit 5: CPUm Wakeup with interrupt Mask on Event input.
Bit 6: CPUm Wakeup with interrupt Mask on Event input.
Bit 7: CPUm Wakeup with interrupt Mask on Event input.
Bit 8: CPUm Wakeup with interrupt Mask on Event input.
Bit 9: CPUm Wakeup with interrupt Mask on Event input.
Bit 10: CPUm Wakeup with interrupt Mask on Event input.
Bit 11: CPUm Wakeup with interrupt Mask on Event input.
Bit 12: CPUm Wakeup with interrupt Mask on Event input.
Bit 13: CPUm Wakeup with interrupt Mask on Event input.
Bit 14: CPUm Wakeup with interrupt Mask on Event input.
Bit 15: CPUm Wakeup with interrupt Mask on Event input.
Bit 16: CPUm Wakeup with interrupt Mask on Event input.
CPUm wakeup with event mask register
Offset: 0xd4, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EM
rw |
EXTI Hardware configuration registers
Offset: 0x3d8, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
Hardware configuration registers
Offset: 0x3dc, size: 32, reset: 0x00000300, access: read-only
1/1 fields covered.
Hardware configuration registers
Offset: 0x3e0, size: 32, reset: 0x003EFFFF, access: read-only
1/1 fields covered.
Hardware configuration registers
Offset: 0x3e4, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
Hardware configuration registers
Offset: 0x3e8, size: 32, reset: 0x00000302, access: read-only
1/1 fields covered.
Hardware configuration registers
Offset: 0x3ec, size: 32, reset: 0x803FFFFF, access: read-only
1/1 fields covered.
Hardware configuration register 1
Offset: 0x3f0, size: 32, reset: 0x00003130, access: read-only
3/3 fields covered.
EXTI IP Version register
Offset: 0x3f4, size: 32, reset: 0x00000020, access: read-only
2/2 fields covered.
0x58004000: Flash
7/105 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 | ||||||||||||||||||||||||||||||||
0x8 | KEYR | ||||||||||||||||||||||||||||||||
0xc | OPTKEYR | ||||||||||||||||||||||||||||||||
0x10 | SR | ||||||||||||||||||||||||||||||||
0x14 | CR | ||||||||||||||||||||||||||||||||
0x18 | ECCR | ||||||||||||||||||||||||||||||||
0x20 | OPTR | ||||||||||||||||||||||||||||||||
0x24 | PCROP1ASR | ||||||||||||||||||||||||||||||||
0x28 | PCROP1AER | ||||||||||||||||||||||||||||||||
0x2c | WRP1AR | ||||||||||||||||||||||||||||||||
0x30 | WRP1BR | ||||||||||||||||||||||||||||||||
0x34 | PCROP1BSR | ||||||||||||||||||||||||||||||||
0x38 | PCROP1BER | ||||||||||||||||||||||||||||||||
0x3c | IPCCBR | ||||||||||||||||||||||||||||||||
0x5c | C2ACR | ||||||||||||||||||||||||||||||||
0x60 | C2SR | ||||||||||||||||||||||||||||||||
0x64 | C2CR | ||||||||||||||||||||||||||||||||
0x80 | SFR | ||||||||||||||||||||||||||||||||
0x84 | SRRVR |
Access control register
Offset: 0x0, size: 32, reset: 0x00000600, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EMPTY
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PES
rw |
DCRST
rw |
ICRST
rw |
DCEN
rw |
ICEN
rw |
PRFTEN
rw |
LATENCY
rw |
Bits 0-2: Latency.
Bit 8: Prefetch enable.
Bit 9: Instruction cache enable.
Bit 10: Data cache enable.
Bit 11: Instruction cache reset.
Bit 12: Data cache reset.
Bit 15: CPU1 CortexM4 program erase suspend request.
Bit 16: Flash User area empty.
Flash key register
Offset: 0x8, size: 32, reset: 0x00000000, access: write-only
0/1 fields covered.
Option byte key register
Offset: 0xc, size: 32, reset: 0x00000000, access: write-only
0/1 fields covered.
Status register
Offset: 0x10, size: 32, reset: 0x00000000, access: Unspecified
4/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PESD
r |
CFGBSY
r |
BSY
r |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OPTVERR
rw |
RDERR
rw |
OPTNV
r |
FASTERR
rw |
MISERR
rw |
PGSERR
rw |
SIZERR
rw |
PGAERR
rw |
WRPERR
rw |
PROGERR
rw |
OPERR
rw |
EOP
rw |
Bit 0: End of operation.
Bit 1: Operation error.
Bit 3: Programming error.
Bit 4: Write protected error.
Bit 5: Programming alignment error.
Bit 6: Size error.
Bit 7: Programming sequence error.
Bit 8: Fast programming data miss error.
Bit 9: Fast programming error.
Bit 13: User Option OPTVAL indication.
Bit 14: PCROP read error.
Bit 15: Option validity error.
Bit 16: Busy.
Bit 18: Programming or erase configuration busy.
Bit 19: Programming or erase operation suspended.
Flash control register
Offset: 0x14, size: 32, reset: 0xC0000000, access: read-write
0/13 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LOCK
rw |
OPTLOCK
rw |
OBL_LAUNCH
rw |
RDERRIE
rw |
ERRIE
rw |
EOPIE
rw |
FSTPG
rw |
OPTSTRT
rw |
STRT
rw |
|||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PNB
rw |
MER
rw |
PER
rw |
PG
rw |
Bit 0: Programming.
Bit 1: Page erase.
Bit 2: This bit triggers the mass erase (all user pages) when set.
Bits 3-10: Page number selection.
Bit 16: Start.
Bit 17: Options modification start.
Bit 18: Fast programming.
Bit 24: End of operation interrupt enable.
Bit 25: Error interrupt enable.
Bit 26: PCROP read error interrupt enable.
Bit 27: Force the option byte loading.
Bit 30: Options Lock.
Bit 31: FLASH_CR Lock.
Flash ECC register
Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified
3/6 fields covered.
Flash option register
Offset: 0x20, size: 32, reset: 0x10708000, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AGC_TRIM
rw |
nBOOT0
rw |
nSWBOOT0
rw |
SRAM2_RST
rw |
SRAM2_PE
rw |
nBOOT1
rw |
WWDG_SW
rw |
IWDG_STDBY
rw |
IWDG_STOP
rw |
IDWG_SW
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
nRST_SHDW
rw |
nRST_STDBY
rw |
nRST_STOP
rw |
BOR_LEV
rw |
ESE
rw |
RDP
rw |
Bits 0-7: Read protection level.
Bit 8: Security enabled.
Bits 9-11: BOR reset Level.
Bit 12: nRST_STOP.
Bit 13: nRST_STDBY.
Bit 14: nRST_SHDW.
Bit 16: Independent watchdog selection.
Bit 17: Independent watchdog counter freeze in Stop mode.
Bit 18: Independent watchdog counter freeze in Standby mode.
Bit 19: Window watchdog selection.
Bit 23: Boot configuration.
Bit 24: SRAM2 parity check enable.
Bit 25: SRAM2 Erase when system reset.
Bit 26: Software Boot0.
Bit 27: nBoot0 option bit.
Bits 29-31: Radio Automatic Gain Control Trimming.
Flash Bank 1 PCROP Start address zone A register
Offset: 0x24, size: 32, reset: 0xFFFFFE00, access: read-write
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PCROP1A_STRT
rw |
Flash Bank 1 PCROP End address zone A register
Offset: 0x28, size: 32, reset: 0x7FFFFE00, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PCROP_RDP
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PCROP1A_END
rw |
Flash Bank 1 WRP area A address register
Offset: 0x2c, size: 32, reset: 0xFF00FF00, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WRP1A_END
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
WRP1A_STRT
rw |
Flash Bank 1 WRP area B address register
Offset: 0x30, size: 32, reset: 0xFF00FF00, access: read-write
0/2 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WRP1B_STRT
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
WRP1B_END
rw |
Flash Bank 1 PCROP Start address area B register
Offset: 0x34, size: 32, reset: 0xFFFFFE00, access: read-write
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PCROP1B_STRT
rw |
Flash Bank 1 PCROP End address area B register
Offset: 0x38, size: 32, reset: 0xFFFFFE00, access: read-write
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PCROP1B_END
rw |
IPCC mailbox data buffer address register
Offset: 0x3c, size: 32, reset: 0xFFFFC000, access: read-write
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IPCCDBA
rw |
CPU2 cortex M0 access control register
Offset: 0x5c, size: 32, reset: 0x00000600, access: read-write
0/4 fields covered.
CPU2 cortex M0 status register
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/13 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PESD
rw |
CFGBSY
rw |
BSY
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RDERR
rw |
FASTERR
rw |
MISSERR
rw |
PGSERR
rw |
SIZERR
rw |
PGAERR
rw |
WRPERR
rw |
PROGERR
rw |
OPERR
rw |
EOP
rw |
Bit 0: End of operation.
Bit 1: Operation error.
Bit 3: Programming error.
Bit 4: write protection error.
Bit 5: Programming alignment error.
Bit 6: Size error.
Bit 7: Programming sequence error.
Bit 8: Fast programming data miss error.
Bit 9: Fast programming error.
Bit 14: PCROP read error.
Bit 16: Busy.
Bit 18: Programming or erase configuration busy.
Bit 19: Programming or erase operation suspended.
CPU2 cortex M0 control register
Offset: 0x64, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RDERRIE
rw |
ERRIE
rw |
EOPIE
rw |
FSTPG
rw |
STRT
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PNB
rw |
MER
rw |
PER
rw |
PG
rw |
Bit 0: Programming.
Bit 1: Page erase.
Bit 2: Masse erase.
Bits 3-10: Page Number selection.
Bit 16: Start.
Bit 18: Fast programming.
Bit 24: End of operation interrupt enable.
Bit 25: Error interrupt enable.
Bit 26: PCROP read error interrupt enable.
Secure flash start address register
Offset: 0x80, size: 32, reset: 0xFFFFEE00, access: read-write
0/3 fields covered.
Secure SRAM2 start address and cortex M0 reset vector register
Offset: 0x84, size: 32, reset: 0x01000000, access: read-write
0/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C2OPT
rw |
NBRSD
rw |
SNBRSA
rw |
BRSD
rw |
SBRSA
rw |
SBRV
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SBRV
rw |
Bits 0-17: cortex M0 access control register.
Bits 18-22: Secure backup SRAM2a start address.
Bit 23: backup SRAM2a security disable.
Bits 25-29: Secure non backup SRAM2a start address.
Bit 30: non-backup SRAM2b security disable.
Bit 31: CPU2 cortex M0 boot reset vector memory selection.
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
16/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: 0xABFFFFFF, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODER15
rw |
MODER14
rw |
MODER13
rw |
MODER12
rw |
MODER11
rw |
MODER10
rw |
MODER9
rw |
MODER8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MODER7
rw |
MODER6
rw |
MODER5
rw |
MODER4
rw |
MODER3
rw |
MODER2
rw |
MODER1
rw |
MODER0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OT15
rw |
OT14
rw |
OT13
rw |
OT12
rw |
OT11
rw |
OT10
rw |
OT9
rw |
OT8
rw |
OT7
rw |
OT6
rw |
OT5
rw |
OT4
rw |
OT3
rw |
OT2
rw |
OT1
rw |
OT0
rw |
Bit 0: Port x configuration bits (y = 0..15).
Bit 1: Port x configuration bits (y = 0..15).
Bit 2: Port x configuration bits (y = 0..15).
Bit 3: Port x configuration bits (y = 0..15).
Bit 4: Port x configuration bits (y = 0..15).
Bit 5: Port x configuration bits (y = 0..15).
Bit 6: Port x configuration bits (y = 0..15).
Bit 7: Port x configuration bits (y = 0..15).
Bit 8: Port x configuration bits (y = 0..15).
Bit 9: Port x configuration bits (y = 0..15).
Bit 10: Port x configuration bits (y = 0..15).
Bit 11: Port x configuration bits (y = 0..15).
Bit 12: Port x configuration bits (y = 0..15).
Bit 13: Port x configuration bits (y = 0..15).
Bit 14: Port x configuration bits (y = 0..15).
Bit 15: Port x configuration bits (y = 0..15).
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x0C000000, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OSPEEDR15
rw |
OSPEEDR14
rw |
OSPEEDR13
rw |
OSPEEDR12
rw |
OSPEEDR11
rw |
OSPEEDR10
rw |
OSPEEDR9
rw |
OSPEEDR8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSPEEDR7
rw |
OSPEEDR6
rw |
OSPEEDR5
rw |
OSPEEDR4
rw |
OSPEEDR3
rw |
OSPEEDR2
rw |
OSPEEDR1
rw |
OSPEEDR0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x64000000, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUPDR15
rw |
PUPDR14
rw |
PUPDR13
rw |
PUPDR12
rw |
PUPDR11
rw |
PUPDR10
rw |
PUPDR9
rw |
PUPDR8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PUPDR7
rw |
PUPDR6
rw |
PUPDR5
rw |
PUPDR4
rw |
PUPDR3
rw |
PUPDR2
rw |
PUPDR1
rw |
PUPDR0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDR15
r |
IDR14
r |
IDR13
r |
IDR12
r |
IDR11
r |
IDR10
r |
IDR9
r |
IDR8
r |
IDR7
r |
IDR6
r |
IDR5
r |
IDR4
r |
IDR3
r |
IDR2
r |
IDR1
r |
IDR0
r |
Bit 0: Port input data (y = 0..15).
Bit 1: Port input data (y = 0..15).
Bit 2: Port input data (y = 0..15).
Bit 3: Port input data (y = 0..15).
Bit 4: Port input data (y = 0..15).
Bit 5: Port input data (y = 0..15).
Bit 6: Port input data (y = 0..15).
Bit 7: Port input data (y = 0..15).
Bit 8: Port input data (y = 0..15).
Bit 9: Port input data (y = 0..15).
Bit 10: Port input data (y = 0..15).
Bit 11: Port input data (y = 0..15).
Bit 12: Port input data (y = 0..15).
Bit 13: Port input data (y = 0..15).
Bit 14: Port input data (y = 0..15).
Bit 15: Port input data (y = 0..15).
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODR15
rw |
ODR14
rw |
ODR13
rw |
ODR12
rw |
ODR11
rw |
ODR10
rw |
ODR9
rw |
ODR8
rw |
ODR7
rw |
ODR6
rw |
ODR5
rw |
ODR4
rw |
ODR3
rw |
ODR2
rw |
ODR1
rw |
ODR0
rw |
Bit 0: Port output data (y = 0..15).
Bit 1: Port output data (y = 0..15).
Bit 2: Port output data (y = 0..15).
Bit 3: Port output data (y = 0..15).
Bit 4: Port output data (y = 0..15).
Bit 5: Port output data (y = 0..15).
Bit 6: Port output data (y = 0..15).
Bit 7: Port output data (y = 0..15).
Bit 8: Port output data (y = 0..15).
Bit 9: Port output data (y = 0..15).
Bit 10: Port output data (y = 0..15).
Bit 11: Port output data (y = 0..15).
Bit 12: Port output data (y = 0..15).
Bit 13: Port output data (y = 0..15).
Bit 14: Port output data (y = 0..15).
Bit 15: Port output data (y = 0..15).
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR15
w |
BR14
w |
BR13
w |
BR12
w |
BR11
w |
BR10
w |
BR9
w |
BR8
w |
BR7
w |
BR6
w |
BR5
w |
BR4
w |
BR3
w |
BR2
w |
BR1
w |
BR0
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS15
w |
BS14
w |
BS13
w |
BS12
w |
BS11
w |
BS10
w |
BS9
w |
BS8
w |
BS7
w |
BS6
w |
BS5
w |
BS4
w |
BS3
w |
BS2
w |
BS1
w |
BS0
w |
Bit 0: Port x set bit y (y= 0..15).
Bit 1: Port x set bit y (y= 0..15).
Bit 2: Port x set bit y (y= 0..15).
Bit 3: Port x set bit y (y= 0..15).
Bit 4: Port x set bit y (y= 0..15).
Bit 5: Port x set bit y (y= 0..15).
Bit 6: Port x set bit y (y= 0..15).
Bit 7: Port x set bit y (y= 0..15).
Bit 8: Port x set bit y (y= 0..15).
Bit 9: Port x set bit y (y= 0..15).
Bit 10: Port x set bit y (y= 0..15).
Bit 11: Port x set bit y (y= 0..15).
Bit 12: Port x set bit y (y= 0..15).
Bit 13: Port x set bit y (y= 0..15).
Bit 14: Port x set bit y (y= 0..15).
Bit 15: Port x set bit y (y= 0..15).
Bit 16: Port x set bit y (y= 0..15).
Bit 17: Port x reset bit y (y = 0..15).
Bit 18: Port x reset bit y (y = 0..15).
Bit 19: Port x reset bit y (y = 0..15).
Bit 20: Port x reset bit y (y = 0..15).
Bit 21: Port x reset bit y (y = 0..15).
Bit 22: Port x reset bit y (y = 0..15).
Bit 23: Port x reset bit y (y = 0..15).
Bit 24: Port x reset bit y (y = 0..15).
Bit 25: Port x reset bit y (y = 0..15).
Bit 26: Port x reset bit y (y = 0..15).
Bit 27: Port x reset bit y (y = 0..15).
Bit 28: Port x reset bit y (y = 0..15).
Bit 29: Port x reset bit y (y = 0..15).
Bit 30: Port x reset bit y (y = 0..15).
Bit 31: Port x reset bit y (y = 0..15).
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/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 |
LCK15
rw |
LCK14
rw |
LCK13
rw |
LCK12
rw |
LCK11
rw |
LCK10
rw |
LCK9
rw |
LCK8
rw |
LCK7
rw |
LCK6
rw |
LCK5
rw |
LCK4
rw |
LCK3
rw |
LCK2
rw |
LCK1
rw |
LCK0
rw |
Bit 0: Port x lock bit y (y= 0..15).
Bit 1: Port x lock bit y (y= 0..15).
Bit 2: Port x lock bit y (y= 0..15).
Bit 3: Port x lock bit y (y= 0..15).
Bit 4: Port x lock bit y (y= 0..15).
Bit 5: Port x lock bit y (y= 0..15).
Bit 6: Port x lock bit y (y= 0..15).
Bit 7: Port x lock bit y (y= 0..15).
Bit 8: Port x lock bit y (y= 0..15).
Bit 9: Port x lock bit y (y= 0..15).
Bit 10: Port x lock bit y (y= 0..15).
Bit 11: Port x lock bit y (y= 0..15).
Bit 12: Port x lock bit y (y= 0..15).
Bit 13: Port x lock bit y (y= 0..15).
Bit 14: Port x lock bit y (y= 0..15).
Bit 15: Port x lock bit y (y= 0..15).
Bit 16: Port x lock bit y (y= 0..15).
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL7
rw |
AFSEL6
rw |
AFSEL5
rw |
AFSEL4
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL3
rw |
AFSEL2
rw |
AFSEL1
rw |
AFSEL0
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
Bits 20-23: Alternate function selection for port x bit y (y = 0..7).
Bits 24-27: Alternate function selection for port x bit y (y = 0..7).
Bits 28-31: Alternate function selection for port x bit y (y = 0..7).
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL15
rw |
AFSEL14
rw |
AFSEL13
rw |
AFSEL12
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL11
rw |
AFSEL10
rw |
AFSEL9
rw |
AFSEL8
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
port bit reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: write-only
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR15
w |
BR14
w |
BR13
w |
BR12
w |
BR11
w |
BR10
w |
BR9
w |
BR8
w |
BR7
w |
BR6
w |
BR5
w |
BR4
w |
BR3
w |
BR2
w |
BR1
w |
BR0
w |
Bit 0: Port Reset bit.
Bit 1: Port Reset bit.
Bit 2: Port Reset bit.
Bit 3: Port Reset bit.
Bit 4: Port Reset bit.
Bit 5: Port Reset bit.
Bit 6: Port Reset bit.
Bit 7: Port Reset bit.
Bit 8: Port Reset bit.
Bit 9: Port Reset bit.
Bit 10: Port Reset bit.
Bit 11: Port Reset bit.
Bit 12: Port Reset bit.
Bit 13: Port Reset bit.
Bit 14: Port Reset bit.
Bit 15: Port Reset bit.
0x48000400: General-purpose I/Os
16/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: 0xFFFFFEBF, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODER15
rw |
MODER14
rw |
MODER13
rw |
MODER12
rw |
MODER11
rw |
MODER10
rw |
MODER9
rw |
MODER8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MODER7
rw |
MODER6
rw |
MODER5
rw |
MODER4
rw |
MODER3
rw |
MODER2
rw |
MODER1
rw |
MODER0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OT15
rw |
OT14
rw |
OT13
rw |
OT12
rw |
OT11
rw |
OT10
rw |
OT9
rw |
OT8
rw |
OT7
rw |
OT6
rw |
OT5
rw |
OT4
rw |
OT3
rw |
OT2
rw |
OT1
rw |
OT0
rw |
Bit 0: Port x configuration bits (y = 0..15).
Bit 1: Port x configuration bits (y = 0..15).
Bit 2: Port x configuration bits (y = 0..15).
Bit 3: Port x configuration bits (y = 0..15).
Bit 4: Port x configuration bits (y = 0..15).
Bit 5: Port x configuration bits (y = 0..15).
Bit 6: Port x configuration bits (y = 0..15).
Bit 7: Port x configuration bits (y = 0..15).
Bit 8: Port x configuration bits (y = 0..15).
Bit 9: Port x configuration bits (y = 0..15).
Bit 10: Port x configuration bits (y = 0..15).
Bit 11: Port x configuration bits (y = 0..15).
Bit 12: Port x configuration bits (y = 0..15).
Bit 13: Port x configuration bits (y = 0..15).
Bit 14: Port x configuration bits (y = 0..15).
Bit 15: Port x configuration bits (y = 0..15).
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x000000C0, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OSPEEDR15
rw |
OSPEEDR14
rw |
OSPEEDR13
rw |
OSPEEDR12
rw |
OSPEEDR11
rw |
OSPEEDR10
rw |
OSPEEDR9
rw |
OSPEEDR8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSPEEDR7
rw |
OSPEEDR6
rw |
OSPEEDR5
rw |
OSPEEDR4
rw |
OSPEEDR3
rw |
OSPEEDR2
rw |
OSPEEDR1
rw |
OSPEEDR0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x00000100, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUPDR15
rw |
PUPDR14
rw |
PUPDR13
rw |
PUPDR12
rw |
PUPDR11
rw |
PUPDR10
rw |
PUPDR9
rw |
PUPDR8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PUPDR7
rw |
PUPDR6
rw |
PUPDR5
rw |
PUPDR4
rw |
PUPDR3
rw |
PUPDR2
rw |
PUPDR1
rw |
PUPDR0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDR15
r |
IDR14
r |
IDR13
r |
IDR12
r |
IDR11
r |
IDR10
r |
IDR9
r |
IDR8
r |
IDR7
r |
IDR6
r |
IDR5
r |
IDR4
r |
IDR3
r |
IDR2
r |
IDR1
r |
IDR0
r |
Bit 0: Port input data (y = 0..15).
Bit 1: Port input data (y = 0..15).
Bit 2: Port input data (y = 0..15).
Bit 3: Port input data (y = 0..15).
Bit 4: Port input data (y = 0..15).
Bit 5: Port input data (y = 0..15).
Bit 6: Port input data (y = 0..15).
Bit 7: Port input data (y = 0..15).
Bit 8: Port input data (y = 0..15).
Bit 9: Port input data (y = 0..15).
Bit 10: Port input data (y = 0..15).
Bit 11: Port input data (y = 0..15).
Bit 12: Port input data (y = 0..15).
Bit 13: Port input data (y = 0..15).
Bit 14: Port input data (y = 0..15).
Bit 15: Port input data (y = 0..15).
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODR15
rw |
ODR14
rw |
ODR13
rw |
ODR12
rw |
ODR11
rw |
ODR10
rw |
ODR9
rw |
ODR8
rw |
ODR7
rw |
ODR6
rw |
ODR5
rw |
ODR4
rw |
ODR3
rw |
ODR2
rw |
ODR1
rw |
ODR0
rw |
Bit 0: Port output data (y = 0..15).
Bit 1: Port output data (y = 0..15).
Bit 2: Port output data (y = 0..15).
Bit 3: Port output data (y = 0..15).
Bit 4: Port output data (y = 0..15).
Bit 5: Port output data (y = 0..15).
Bit 6: Port output data (y = 0..15).
Bit 7: Port output data (y = 0..15).
Bit 8: Port output data (y = 0..15).
Bit 9: Port output data (y = 0..15).
Bit 10: Port output data (y = 0..15).
Bit 11: Port output data (y = 0..15).
Bit 12: Port output data (y = 0..15).
Bit 13: Port output data (y = 0..15).
Bit 14: Port output data (y = 0..15).
Bit 15: Port output data (y = 0..15).
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR15
w |
BR14
w |
BR13
w |
BR12
w |
BR11
w |
BR10
w |
BR9
w |
BR8
w |
BR7
w |
BR6
w |
BR5
w |
BR4
w |
BR3
w |
BR2
w |
BR1
w |
BR0
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS15
w |
BS14
w |
BS13
w |
BS12
w |
BS11
w |
BS10
w |
BS9
w |
BS8
w |
BS7
w |
BS6
w |
BS5
w |
BS4
w |
BS3
w |
BS2
w |
BS1
w |
BS0
w |
Bit 0: Port x set bit y (y= 0..15).
Bit 1: Port x set bit y (y= 0..15).
Bit 2: Port x set bit y (y= 0..15).
Bit 3: Port x set bit y (y= 0..15).
Bit 4: Port x set bit y (y= 0..15).
Bit 5: Port x set bit y (y= 0..15).
Bit 6: Port x set bit y (y= 0..15).
Bit 7: Port x set bit y (y= 0..15).
Bit 8: Port x set bit y (y= 0..15).
Bit 9: Port x set bit y (y= 0..15).
Bit 10: Port x set bit y (y= 0..15).
Bit 11: Port x set bit y (y= 0..15).
Bit 12: Port x set bit y (y= 0..15).
Bit 13: Port x set bit y (y= 0..15).
Bit 14: Port x set bit y (y= 0..15).
Bit 15: Port x set bit y (y= 0..15).
Bit 16: Port x set bit y (y= 0..15).
Bit 17: Port x reset bit y (y = 0..15).
Bit 18: Port x reset bit y (y = 0..15).
Bit 19: Port x reset bit y (y = 0..15).
Bit 20: Port x reset bit y (y = 0..15).
Bit 21: Port x reset bit y (y = 0..15).
Bit 22: Port x reset bit y (y = 0..15).
Bit 23: Port x reset bit y (y = 0..15).
Bit 24: Port x reset bit y (y = 0..15).
Bit 25: Port x reset bit y (y = 0..15).
Bit 26: Port x reset bit y (y = 0..15).
Bit 27: Port x reset bit y (y = 0..15).
Bit 28: Port x reset bit y (y = 0..15).
Bit 29: Port x reset bit y (y = 0..15).
Bit 30: Port x reset bit y (y = 0..15).
Bit 31: Port x reset bit y (y = 0..15).
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/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 |
LCK15
rw |
LCK14
rw |
LCK13
rw |
LCK12
rw |
LCK11
rw |
LCK10
rw |
LCK9
rw |
LCK8
rw |
LCK7
rw |
LCK6
rw |
LCK5
rw |
LCK4
rw |
LCK3
rw |
LCK2
rw |
LCK1
rw |
LCK0
rw |
Bit 0: Port x lock bit y (y= 0..15).
Bit 1: Port x lock bit y (y= 0..15).
Bit 2: Port x lock bit y (y= 0..15).
Bit 3: Port x lock bit y (y= 0..15).
Bit 4: Port x lock bit y (y= 0..15).
Bit 5: Port x lock bit y (y= 0..15).
Bit 6: Port x lock bit y (y= 0..15).
Bit 7: Port x lock bit y (y= 0..15).
Bit 8: Port x lock bit y (y= 0..15).
Bit 9: Port x lock bit y (y= 0..15).
Bit 10: Port x lock bit y (y= 0..15).
Bit 11: Port x lock bit y (y= 0..15).
Bit 12: Port x lock bit y (y= 0..15).
Bit 13: Port x lock bit y (y= 0..15).
Bit 14: Port x lock bit y (y= 0..15).
Bit 15: Port x lock bit y (y= 0..15).
Bit 16: Port x lock bit y (y= 0..15).
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL7
rw |
AFSEL6
rw |
AFSEL5
rw |
AFSEL4
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL3
rw |
AFSEL2
rw |
AFSEL1
rw |
AFSEL0
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
Bits 20-23: Alternate function selection for port x bit y (y = 0..7).
Bits 24-27: Alternate function selection for port x bit y (y = 0..7).
Bits 28-31: Alternate function selection for port x bit y (y = 0..7).
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL15
rw |
AFSEL14
rw |
AFSEL13
rw |
AFSEL12
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL11
rw |
AFSEL10
rw |
AFSEL9
rw |
AFSEL8
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
port bit reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: write-only
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR15
w |
BR14
w |
BR13
w |
BR12
w |
BR11
w |
BR10
w |
BR9
w |
BR8
w |
BR7
w |
BR6
w |
BR5
w |
BR4
w |
BR3
w |
BR2
w |
BR1
w |
BR0
w |
Bit 0: Port Reset bit.
Bit 1: Port Reset bit.
Bit 2: Port Reset bit.
Bit 3: Port Reset bit.
Bit 4: Port Reset bit.
Bit 5: Port Reset bit.
Bit 6: Port Reset bit.
Bit 7: Port Reset bit.
Bit 8: Port Reset bit.
Bit 9: Port Reset bit.
Bit 10: Port Reset bit.
Bit 11: Port Reset bit.
Bit 12: Port Reset bit.
Bit 13: Port Reset bit.
Bit 14: Port Reset bit.
Bit 15: Port Reset bit.
0x48000800: General-purpose I/Os
16/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: 0xFFFFFFFF, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODER15
rw |
MODER14
rw |
MODER13
rw |
MODER12
rw |
MODER11
rw |
MODER10
rw |
MODER9
rw |
MODER8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MODER7
rw |
MODER6
rw |
MODER5
rw |
MODER4
rw |
MODER3
rw |
MODER2
rw |
MODER1
rw |
MODER0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OT15
rw |
OT14
rw |
OT13
rw |
OT12
rw |
OT11
rw |
OT10
rw |
OT9
rw |
OT8
rw |
OT7
rw |
OT6
rw |
OT5
rw |
OT4
rw |
OT3
rw |
OT2
rw |
OT1
rw |
OT0
rw |
Bit 0: Port x configuration bits (y = 0..15).
Bit 1: Port x configuration bits (y = 0..15).
Bit 2: Port x configuration bits (y = 0..15).
Bit 3: Port x configuration bits (y = 0..15).
Bit 4: Port x configuration bits (y = 0..15).
Bit 5: Port x configuration bits (y = 0..15).
Bit 6: Port x configuration bits (y = 0..15).
Bit 7: Port x configuration bits (y = 0..15).
Bit 8: Port x configuration bits (y = 0..15).
Bit 9: Port x configuration bits (y = 0..15).
Bit 10: Port x configuration bits (y = 0..15).
Bit 11: Port x configuration bits (y = 0..15).
Bit 12: Port x configuration bits (y = 0..15).
Bit 13: Port x configuration bits (y = 0..15).
Bit 14: Port x configuration bits (y = 0..15).
Bit 15: Port x configuration bits (y = 0..15).
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x000000C0, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OSPEEDR15
rw |
OSPEEDR14
rw |
OSPEEDR13
rw |
OSPEEDR12
rw |
OSPEEDR11
rw |
OSPEEDR10
rw |
OSPEEDR9
rw |
OSPEEDR8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSPEEDR7
rw |
OSPEEDR6
rw |
OSPEEDR5
rw |
OSPEEDR4
rw |
OSPEEDR3
rw |
OSPEEDR2
rw |
OSPEEDR1
rw |
OSPEEDR0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x00000100, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUPDR15
rw |
PUPDR14
rw |
PUPDR13
rw |
PUPDR12
rw |
PUPDR11
rw |
PUPDR10
rw |
PUPDR9
rw |
PUPDR8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PUPDR7
rw |
PUPDR6
rw |
PUPDR5
rw |
PUPDR4
rw |
PUPDR3
rw |
PUPDR2
rw |
PUPDR1
rw |
PUPDR0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDR15
r |
IDR14
r |
IDR13
r |
IDR12
r |
IDR11
r |
IDR10
r |
IDR9
r |
IDR8
r |
IDR7
r |
IDR6
r |
IDR5
r |
IDR4
r |
IDR3
r |
IDR2
r |
IDR1
r |
IDR0
r |
Bit 0: Port input data (y = 0..15).
Bit 1: Port input data (y = 0..15).
Bit 2: Port input data (y = 0..15).
Bit 3: Port input data (y = 0..15).
Bit 4: Port input data (y = 0..15).
Bit 5: Port input data (y = 0..15).
Bit 6: Port input data (y = 0..15).
Bit 7: Port input data (y = 0..15).
Bit 8: Port input data (y = 0..15).
Bit 9: Port input data (y = 0..15).
Bit 10: Port input data (y = 0..15).
Bit 11: Port input data (y = 0..15).
Bit 12: Port input data (y = 0..15).
Bit 13: Port input data (y = 0..15).
Bit 14: Port input data (y = 0..15).
Bit 15: Port input data (y = 0..15).
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODR15
rw |
ODR14
rw |
ODR13
rw |
ODR12
rw |
ODR11
rw |
ODR10
rw |
ODR9
rw |
ODR8
rw |
ODR7
rw |
ODR6
rw |
ODR5
rw |
ODR4
rw |
ODR3
rw |
ODR2
rw |
ODR1
rw |
ODR0
rw |
Bit 0: Port output data (y = 0..15).
Bit 1: Port output data (y = 0..15).
Bit 2: Port output data (y = 0..15).
Bit 3: Port output data (y = 0..15).
Bit 4: Port output data (y = 0..15).
Bit 5: Port output data (y = 0..15).
Bit 6: Port output data (y = 0..15).
Bit 7: Port output data (y = 0..15).
Bit 8: Port output data (y = 0..15).
Bit 9: Port output data (y = 0..15).
Bit 10: Port output data (y = 0..15).
Bit 11: Port output data (y = 0..15).
Bit 12: Port output data (y = 0..15).
Bit 13: Port output data (y = 0..15).
Bit 14: Port output data (y = 0..15).
Bit 15: Port output data (y = 0..15).
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR15
w |
BR14
w |
BR13
w |
BR12
w |
BR11
w |
BR10
w |
BR9
w |
BR8
w |
BR7
w |
BR6
w |
BR5
w |
BR4
w |
BR3
w |
BR2
w |
BR1
w |
BR0
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS15
w |
BS14
w |
BS13
w |
BS12
w |
BS11
w |
BS10
w |
BS9
w |
BS8
w |
BS7
w |
BS6
w |
BS5
w |
BS4
w |
BS3
w |
BS2
w |
BS1
w |
BS0
w |
Bit 0: Port x set bit y (y= 0..15).
Bit 1: Port x set bit y (y= 0..15).
Bit 2: Port x set bit y (y= 0..15).
Bit 3: Port x set bit y (y= 0..15).
Bit 4: Port x set bit y (y= 0..15).
Bit 5: Port x set bit y (y= 0..15).
Bit 6: Port x set bit y (y= 0..15).
Bit 7: Port x set bit y (y= 0..15).
Bit 8: Port x set bit y (y= 0..15).
Bit 9: Port x set bit y (y= 0..15).
Bit 10: Port x set bit y (y= 0..15).
Bit 11: Port x set bit y (y= 0..15).
Bit 12: Port x set bit y (y= 0..15).
Bit 13: Port x set bit y (y= 0..15).
Bit 14: Port x set bit y (y= 0..15).
Bit 15: Port x set bit y (y= 0..15).
Bit 16: Port x set bit y (y= 0..15).
Bit 17: Port x reset bit y (y = 0..15).
Bit 18: Port x reset bit y (y = 0..15).
Bit 19: Port x reset bit y (y = 0..15).
Bit 20: Port x reset bit y (y = 0..15).
Bit 21: Port x reset bit y (y = 0..15).
Bit 22: Port x reset bit y (y = 0..15).
Bit 23: Port x reset bit y (y = 0..15).
Bit 24: Port x reset bit y (y = 0..15).
Bit 25: Port x reset bit y (y = 0..15).
Bit 26: Port x reset bit y (y = 0..15).
Bit 27: Port x reset bit y (y = 0..15).
Bit 28: Port x reset bit y (y = 0..15).
Bit 29: Port x reset bit y (y = 0..15).
Bit 30: Port x reset bit y (y = 0..15).
Bit 31: Port x reset bit y (y = 0..15).
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/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 |
LCK15
rw |
LCK14
rw |
LCK13
rw |
LCK12
rw |
LCK11
rw |
LCK10
rw |
LCK9
rw |
LCK8
rw |
LCK7
rw |
LCK6
rw |
LCK5
rw |
LCK4
rw |
LCK3
rw |
LCK2
rw |
LCK1
rw |
LCK0
rw |
Bit 0: Port x lock bit y (y= 0..15).
Bit 1: Port x lock bit y (y= 0..15).
Bit 2: Port x lock bit y (y= 0..15).
Bit 3: Port x lock bit y (y= 0..15).
Bit 4: Port x lock bit y (y= 0..15).
Bit 5: Port x lock bit y (y= 0..15).
Bit 6: Port x lock bit y (y= 0..15).
Bit 7: Port x lock bit y (y= 0..15).
Bit 8: Port x lock bit y (y= 0..15).
Bit 9: Port x lock bit y (y= 0..15).
Bit 10: Port x lock bit y (y= 0..15).
Bit 11: Port x lock bit y (y= 0..15).
Bit 12: Port x lock bit y (y= 0..15).
Bit 13: Port x lock bit y (y= 0..15).
Bit 14: Port x lock bit y (y= 0..15).
Bit 15: Port x lock bit y (y= 0..15).
Bit 16: Port x lock bit y (y= 0..15).
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL7
rw |
AFSEL6
rw |
AFSEL5
rw |
AFSEL4
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL3
rw |
AFSEL2
rw |
AFSEL1
rw |
AFSEL0
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
Bits 20-23: Alternate function selection for port x bit y (y = 0..7).
Bits 24-27: Alternate function selection for port x bit y (y = 0..7).
Bits 28-31: Alternate function selection for port x bit y (y = 0..7).
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL15
rw |
AFSEL14
rw |
AFSEL13
rw |
AFSEL12
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL11
rw |
AFSEL10
rw |
AFSEL9
rw |
AFSEL8
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
port bit reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: write-only
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR15
w |
BR14
w |
BR13
w |
BR12
w |
BR11
w |
BR10
w |
BR9
w |
BR8
w |
BR7
w |
BR6
w |
BR5
w |
BR4
w |
BR3
w |
BR2
w |
BR1
w |
BR0
w |
Bit 0: Port Reset bit.
Bit 1: Port Reset bit.
Bit 2: Port Reset bit.
Bit 3: Port Reset bit.
Bit 4: Port Reset bit.
Bit 5: Port Reset bit.
Bit 6: Port Reset bit.
Bit 7: Port Reset bit.
Bit 8: Port Reset bit.
Bit 9: Port Reset bit.
Bit 10: Port Reset bit.
Bit 11: Port Reset bit.
Bit 12: Port Reset bit.
Bit 13: Port Reset bit.
Bit 14: Port Reset bit.
Bit 15: Port Reset bit.
0x48000c00: General-purpose I/Os
16/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: 0xFFFFFFFF, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MODER15
rw |
MODER14
rw |
MODER13
rw |
MODER12
rw |
MODER11
rw |
MODER10
rw |
MODER9
rw |
MODER8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MODER7
rw |
MODER6
rw |
MODER5
rw |
MODER4
rw |
MODER3
rw |
MODER2
rw |
MODER1
rw |
MODER0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OT15
rw |
OT14
rw |
OT13
rw |
OT12
rw |
OT11
rw |
OT10
rw |
OT9
rw |
OT8
rw |
OT7
rw |
OT6
rw |
OT5
rw |
OT4
rw |
OT3
rw |
OT2
rw |
OT1
rw |
OT0
rw |
Bit 0: Port x configuration bits (y = 0..15).
Bit 1: Port x configuration bits (y = 0..15).
Bit 2: Port x configuration bits (y = 0..15).
Bit 3: Port x configuration bits (y = 0..15).
Bit 4: Port x configuration bits (y = 0..15).
Bit 5: Port x configuration bits (y = 0..15).
Bit 6: Port x configuration bits (y = 0..15).
Bit 7: Port x configuration bits (y = 0..15).
Bit 8: Port x configuration bits (y = 0..15).
Bit 9: Port x configuration bits (y = 0..15).
Bit 10: Port x configuration bits (y = 0..15).
Bit 11: Port x configuration bits (y = 0..15).
Bit 12: Port x configuration bits (y = 0..15).
Bit 13: Port x configuration bits (y = 0..15).
Bit 14: Port x configuration bits (y = 0..15).
Bit 15: Port x configuration bits (y = 0..15).
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x000000C0, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OSPEEDR15
rw |
OSPEEDR14
rw |
OSPEEDR13
rw |
OSPEEDR12
rw |
OSPEEDR11
rw |
OSPEEDR10
rw |
OSPEEDR9
rw |
OSPEEDR8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OSPEEDR7
rw |
OSPEEDR6
rw |
OSPEEDR5
rw |
OSPEEDR4
rw |
OSPEEDR3
rw |
OSPEEDR2
rw |
OSPEEDR1
rw |
OSPEEDR0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x00000100, access: read-write
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PUPDR15
rw |
PUPDR14
rw |
PUPDR13
rw |
PUPDR12
rw |
PUPDR11
rw |
PUPDR10
rw |
PUPDR9
rw |
PUPDR8
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PUPDR7
rw |
PUPDR6
rw |
PUPDR5
rw |
PUPDR4
rw |
PUPDR3
rw |
PUPDR2
rw |
PUPDR1
rw |
PUPDR0
rw |
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
Bits 10-11: Port x configuration bits (y = 0..15).
Bits 12-13: Port x configuration bits (y = 0..15).
Bits 14-15: Port x configuration bits (y = 0..15).
Bits 16-17: Port x configuration bits (y = 0..15).
Bits 18-19: Port x configuration bits (y = 0..15).
Bits 20-21: Port x configuration bits (y = 0..15).
Bits 22-23: Port x configuration bits (y = 0..15).
Bits 24-25: Port x configuration bits (y = 0..15).
Bits 26-27: Port x configuration bits (y = 0..15).
Bits 28-29: Port x configuration bits (y = 0..15).
Bits 30-31: Port x configuration bits (y = 0..15).
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
IDR15
r |
IDR14
r |
IDR13
r |
IDR12
r |
IDR11
r |
IDR10
r |
IDR9
r |
IDR8
r |
IDR7
r |
IDR6
r |
IDR5
r |
IDR4
r |
IDR3
r |
IDR2
r |
IDR1
r |
IDR0
r |
Bit 0: Port input data (y = 0..15).
Bit 1: Port input data (y = 0..15).
Bit 2: Port input data (y = 0..15).
Bit 3: Port input data (y = 0..15).
Bit 4: Port input data (y = 0..15).
Bit 5: Port input data (y = 0..15).
Bit 6: Port input data (y = 0..15).
Bit 7: Port input data (y = 0..15).
Bit 8: Port input data (y = 0..15).
Bit 9: Port input data (y = 0..15).
Bit 10: Port input data (y = 0..15).
Bit 11: Port input data (y = 0..15).
Bit 12: Port input data (y = 0..15).
Bit 13: Port input data (y = 0..15).
Bit 14: Port input data (y = 0..15).
Bit 15: Port input data (y = 0..15).
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ODR15
rw |
ODR14
rw |
ODR13
rw |
ODR12
rw |
ODR11
rw |
ODR10
rw |
ODR9
rw |
ODR8
rw |
ODR7
rw |
ODR6
rw |
ODR5
rw |
ODR4
rw |
ODR3
rw |
ODR2
rw |
ODR1
rw |
ODR0
rw |
Bit 0: Port output data (y = 0..15).
Bit 1: Port output data (y = 0..15).
Bit 2: Port output data (y = 0..15).
Bit 3: Port output data (y = 0..15).
Bit 4: Port output data (y = 0..15).
Bit 5: Port output data (y = 0..15).
Bit 6: Port output data (y = 0..15).
Bit 7: Port output data (y = 0..15).
Bit 8: Port output data (y = 0..15).
Bit 9: Port output data (y = 0..15).
Bit 10: Port output data (y = 0..15).
Bit 11: Port output data (y = 0..15).
Bit 12: Port output data (y = 0..15).
Bit 13: Port output data (y = 0..15).
Bit 14: Port output data (y = 0..15).
Bit 15: Port output data (y = 0..15).
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/32 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR15
w |
BR14
w |
BR13
w |
BR12
w |
BR11
w |
BR10
w |
BR9
w |
BR8
w |
BR7
w |
BR6
w |
BR5
w |
BR4
w |
BR3
w |
BR2
w |
BR1
w |
BR0
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS15
w |
BS14
w |
BS13
w |
BS12
w |
BS11
w |
BS10
w |
BS9
w |
BS8
w |
BS7
w |
BS6
w |
BS5
w |
BS4
w |
BS3
w |
BS2
w |
BS1
w |
BS0
w |
Bit 0: Port x set bit y (y= 0..15).
Bit 1: Port x set bit y (y= 0..15).
Bit 2: Port x set bit y (y= 0..15).
Bit 3: Port x set bit y (y= 0..15).
Bit 4: Port x set bit y (y= 0..15).
Bit 5: Port x set bit y (y= 0..15).
Bit 6: Port x set bit y (y= 0..15).
Bit 7: Port x set bit y (y= 0..15).
Bit 8: Port x set bit y (y= 0..15).
Bit 9: Port x set bit y (y= 0..15).
Bit 10: Port x set bit y (y= 0..15).
Bit 11: Port x set bit y (y= 0..15).
Bit 12: Port x set bit y (y= 0..15).
Bit 13: Port x set bit y (y= 0..15).
Bit 14: Port x set bit y (y= 0..15).
Bit 15: Port x set bit y (y= 0..15).
Bit 16: Port x set bit y (y= 0..15).
Bit 17: Port x reset bit y (y = 0..15).
Bit 18: Port x reset bit y (y = 0..15).
Bit 19: Port x reset bit y (y = 0..15).
Bit 20: Port x reset bit y (y = 0..15).
Bit 21: Port x reset bit y (y = 0..15).
Bit 22: Port x reset bit y (y = 0..15).
Bit 23: Port x reset bit y (y = 0..15).
Bit 24: Port x reset bit y (y = 0..15).
Bit 25: Port x reset bit y (y = 0..15).
Bit 26: Port x reset bit y (y = 0..15).
Bit 27: Port x reset bit y (y = 0..15).
Bit 28: Port x reset bit y (y = 0..15).
Bit 29: Port x reset bit y (y = 0..15).
Bit 30: Port x reset bit y (y = 0..15).
Bit 31: Port x reset bit y (y = 0..15).
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/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 |
LCK15
rw |
LCK14
rw |
LCK13
rw |
LCK12
rw |
LCK11
rw |
LCK10
rw |
LCK9
rw |
LCK8
rw |
LCK7
rw |
LCK6
rw |
LCK5
rw |
LCK4
rw |
LCK3
rw |
LCK2
rw |
LCK1
rw |
LCK0
rw |
Bit 0: Port x lock bit y (y= 0..15).
Bit 1: Port x lock bit y (y= 0..15).
Bit 2: Port x lock bit y (y= 0..15).
Bit 3: Port x lock bit y (y= 0..15).
Bit 4: Port x lock bit y (y= 0..15).
Bit 5: Port x lock bit y (y= 0..15).
Bit 6: Port x lock bit y (y= 0..15).
Bit 7: Port x lock bit y (y= 0..15).
Bit 8: Port x lock bit y (y= 0..15).
Bit 9: Port x lock bit y (y= 0..15).
Bit 10: Port x lock bit y (y= 0..15).
Bit 11: Port x lock bit y (y= 0..15).
Bit 12: Port x lock bit y (y= 0..15).
Bit 13: Port x lock bit y (y= 0..15).
Bit 14: Port x lock bit y (y= 0..15).
Bit 15: Port x lock bit y (y= 0..15).
Bit 16: Port x lock bit y (y= 0..15).
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL7
rw |
AFSEL6
rw |
AFSEL5
rw |
AFSEL4
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL3
rw |
AFSEL2
rw |
AFSEL1
rw |
AFSEL0
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
Bits 20-23: Alternate function selection for port x bit y (y = 0..7).
Bits 24-27: Alternate function selection for port x bit y (y = 0..7).
Bits 28-31: Alternate function selection for port x bit y (y = 0..7).
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL15
rw |
AFSEL14
rw |
AFSEL13
rw |
AFSEL12
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL11
rw |
AFSEL10
rw |
AFSEL9
rw |
AFSEL8
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
port bit reset register
Offset: 0x28, size: 32, reset: 0x00000000, access: write-only
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR15
w |
BR14
w |
BR13
w |
BR12
w |
BR11
w |
BR10
w |
BR9
w |
BR8
w |
BR7
w |
BR6
w |
BR5
w |
BR4
w |
BR3
w |
BR2
w |
BR1
w |
BR0
w |
Bit 0: Port Reset bit.
Bit 1: Port Reset bit.
Bit 2: Port Reset bit.
Bit 3: Port Reset bit.
Bit 4: Port Reset bit.
Bit 5: Port Reset bit.
Bit 6: Port Reset bit.
Bit 7: Port Reset bit.
Bit 8: Port Reset bit.
Bit 9: Port Reset bit.
Bit 10: Port Reset bit.
Bit 11: Port Reset bit.
Bit 12: Port Reset bit.
Bit 13: Port Reset bit.
Bit 14: Port Reset bit.
Bit 15: Port Reset bit.
0x48001000: General-purpose I/Os
5/64 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: 0x000003FF, access: read-write
0/5 fields covered.
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x000000C0, access: read-write
0/5 fields covered.
Bits 0-1: Port x configuration bits (y = 0..15).
Bits 2-3: Port x configuration bits (y = 0..15).
Bits 4-5: Port x configuration bits (y = 0..15).
Bits 6-7: Port x configuration bits (y = 0..15).
Bits 8-9: Port x configuration bits (y = 0..15).
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
GPIO port input data register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-only
5/5 fields covered.
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BR4
w |
BR3
w |
BR2
w |
BR1
w |
BR0
w |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BS4
w |
BS3
w |
BS2
w |
BS1
w |
BS0
w |
Bit 0: Port x set bit y (y= 0..15).
Bit 1: Port x set bit y (y= 0..15).
Bit 2: Port x set bit y (y= 0..15).
Bit 3: Port x set bit y (y= 0..15).
Bit 4: Port x set bit y (y= 0..15).
Bit 16: Port x set bit y (y= 0..15).
Bit 17: Port x reset bit y (y = 0..15).
Bit 18: Port x reset bit y (y = 0..15).
Bit 19: Port x reset bit y (y = 0..15).
Bit 20: Port x reset bit y (y = 0..15).
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL4
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL3
rw |
AFSEL2
rw |
AFSEL1
rw |
AFSEL0
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 0..7).
Bits 4-7: Alternate function selection for port x bit y (y = 0..7).
Bits 8-11: Alternate function selection for port x bit y (y = 0..7).
Bits 12-15: Alternate function selection for port x bit y (y = 0..7).
Bits 16-19: Alternate function selection for port x bit y (y = 0..7).
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL15
rw |
AFSEL14
rw |
AFSEL13
rw |
AFSEL12
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL11
rw |
AFSEL10
rw |
AFSEL9
rw |
AFSEL8
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
0x48001c00: General-purpose I/Os
3/42 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: 0x000000CF, access: read-write
0/3 fields covered.
GPIO port output type register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
GPIO port output speed register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
GPIO port pull-up/pull-down register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
GPIO port input data register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
GPIO port output data register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
GPIO port bit set/reset register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/6 fields covered.
GPIO port configuration lock register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
GPIO alternate function low register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
GPIO alternate function high register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AFSEL15
rw |
AFSEL14
rw |
AFSEL13
rw |
AFSEL12
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
AFSEL11
rw |
AFSEL10
rw |
AFSEL9
rw |
AFSEL8
rw |
Bits 0-3: Alternate function selection for port x bit y (y = 8..15).
Bits 4-7: Alternate function selection for port x bit y (y = 8..15).
Bits 8-11: Alternate function selection for port x bit y (y = 8..15).
Bits 12-15: Alternate function selection for port x bit y (y = 8..15).
Bits 16-19: Alternate function selection for port x bit y (y = 8..15).
Bits 20-23: Alternate function selection for port x bit y (y = 8..15).
Bits 24-27: Alternate function selection for port x bit y (y = 8..15).
Bits 28-31: Alternate function selection for port x bit y (y = 8..15).
0x58001400: HSEM
110/213 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 | R[0] | ||||||||||||||||||||||||||||||||
0x4 | R[1] | ||||||||||||||||||||||||||||||||
0x8 | R[2] | ||||||||||||||||||||||||||||||||
0xc | R[3] | ||||||||||||||||||||||||||||||||
0x10 | R[4] | ||||||||||||||||||||||||||||||||
0x14 | R[5] | ||||||||||||||||||||||||||||||||
0x18 | R[6] | ||||||||||||||||||||||||||||||||
0x1c | R[7] | ||||||||||||||||||||||||||||||||
0x20 | R[8] | ||||||||||||||||||||||||||||||||
0x24 | R[9] | ||||||||||||||||||||||||||||||||
0x28 | R[10] | ||||||||||||||||||||||||||||||||
0x2c | R[11] | ||||||||||||||||||||||||||||||||
0x30 | R[12] | ||||||||||||||||||||||||||||||||
0x34 | R[13] | ||||||||||||||||||||||||||||||||
0x38 | R[14] | ||||||||||||||||||||||||||||||||
0x3c | R[15] | ||||||||||||||||||||||||||||||||
0x40 | R[16] | ||||||||||||||||||||||||||||||||
0x44 | R[17] | ||||||||||||||||||||||||||||||||
0x48 | R[18] | ||||||||||||||||||||||||||||||||
0x4c | R[19] | ||||||||||||||||||||||||||||||||
0x50 | R[20] | ||||||||||||||||||||||||||||||||
0x54 | R[21] | ||||||||||||||||||||||||||||||||
0x58 | R[22] | ||||||||||||||||||||||||||||||||
0x5c | R[23] | ||||||||||||||||||||||||||||||||
0x60 | R[24] | ||||||||||||||||||||||||||||||||
0x64 | R[25] | ||||||||||||||||||||||||||||||||
0x68 | R[26] | ||||||||||||||||||||||||||||||||
0x6c | R[27] | ||||||||||||||||||||||||||||||||
0x70 | R[28] | ||||||||||||||||||||||||||||||||
0x74 | R[29] | ||||||||||||||||||||||||||||||||
0x78 | R[30] | ||||||||||||||||||||||||||||||||
0x7c | R[31] | ||||||||||||||||||||||||||||||||
0x80 | RLR[0] | ||||||||||||||||||||||||||||||||
0x84 | RLR[1] | ||||||||||||||||||||||||||||||||
0x88 | RLR[2] | ||||||||||||||||||||||||||||||||
0x8c | RLR[3] | ||||||||||||||||||||||||||||||||
0x90 | RLR[4] | ||||||||||||||||||||||||||||||||
0x94 | RLR[5] | ||||||||||||||||||||||||||||||||
0x98 | RLR[6] | ||||||||||||||||||||||||||||||||
0x9c | RLR[7] | ||||||||||||||||||||||||||||||||
0xa0 | RLR[8] | ||||||||||||||||||||||||||||||||
0xa4 | RLR[9] | ||||||||||||||||||||||||||||||||
0xa8 | RLR[10] | ||||||||||||||||||||||||||||||||
0xac | RLR[11] | ||||||||||||||||||||||||||||||||
0xb0 | RLR[12] | ||||||||||||||||||||||||||||||||
0xb4 | RLR[13] | ||||||||||||||||||||||||||||||||
0xb8 | RLR[14] | ||||||||||||||||||||||||||||||||
0xbc | RLR[15] | ||||||||||||||||||||||||||||||||
0xc0 | RLR[16] | ||||||||||||||||||||||||||||||||
0xc4 | RLR[17] | ||||||||||||||||||||||||||||||||
0xc8 | RLR[18] | ||||||||||||||||||||||||||||||||
0xcc | RLR[19] | ||||||||||||||||||||||||||||||||
0xd0 | RLR[20] | ||||||||||||||||||||||||||||||||
0xd4 | RLR[21] | ||||||||||||||||||||||||||||||||
0xd8 | RLR[22] | ||||||||||||||||||||||||||||||||
0xdc | RLR[23] | ||||||||||||||||||||||||||||||||
0xe0 | RLR[24] | ||||||||||||||||||||||||||||||||
0xe4 | RLR[25] | ||||||||||||||||||||||||||||||||
0xe8 | RLR[26] | ||||||||||||||||||||||||||||||||
0xec | RLR[27] | ||||||||||||||||||||||||||||||||
0xf0 | RLR[28] | ||||||||||||||||||||||||||||||||
0xf4 | RLR[29] | ||||||||||||||||||||||||||||||||
0xf8 | RLR[30] | ||||||||||||||||||||||||||||||||
0xfc | RLR[31] | ||||||||||||||||||||||||||||||||
0x100 | C1IER | ||||||||||||||||||||||||||||||||
0x104 | C1ICR | ||||||||||||||||||||||||||||||||
0x108 | C1ISR | ||||||||||||||||||||||||||||||||
0x10c | C1MISR | ||||||||||||||||||||||||||||||||
0x110 | C2IER | ||||||||||||||||||||||||||||||||
0x114 | C2ICR | ||||||||||||||||||||||||||||||||
0x118 | C2ISR | ||||||||||||||||||||||||||||||||
0x11c | C2MISR | ||||||||||||||||||||||||||||||||
0x140 | CR | ||||||||||||||||||||||||||||||||
0x144 | KEYR | ||||||||||||||||||||||||||||||||
0x3ec | HWCFGR2 | ||||||||||||||||||||||||||||||||
0x3f0 | HWCFGR1 | ||||||||||||||||||||||||||||||||
0x3f4 | VERR | ||||||||||||||||||||||||||||||||
0x3f8 | IPIDR | ||||||||||||||||||||||||||||||||
0x3fc | SIDR |
HSEM register HSEM_R0
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R1
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R2
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R3
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R4
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R5
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R6
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R7
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R8
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R9
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R10
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R11
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R12
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R13
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R14
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R15
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R16
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R17
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R18
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R19
Offset: 0x4c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R20
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R21
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R22
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R23
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R24
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R25
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R26
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R27
Offset: 0x6c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R28
Offset: 0x70, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R29
Offset: 0x74, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R30
Offset: 0x78, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
HSEM register HSEM_R31
Offset: 0x7c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
Semaphore 0 read lock register
Offset: 0x80, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 1 read lock register
Offset: 0x84, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 2 read lock register
Offset: 0x88, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 3 read lock register
Offset: 0x8c, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 4 read lock register
Offset: 0x90, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 5 read lock register
Offset: 0x94, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 6 read lock register
Offset: 0x98, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 7 read lock register
Offset: 0x9c, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 8 read lock register
Offset: 0xa0, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 9 read lock register
Offset: 0xa4, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 10 read lock register
Offset: 0xa8, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 11 read lock register
Offset: 0xac, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 12 read lock register
Offset: 0xb0, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 13 read lock register
Offset: 0xb4, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 14 read lock register
Offset: 0xb8, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 15 read lock register
Offset: 0xbc, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 16 read lock register
Offset: 0xc0, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 17 read lock register
Offset: 0xc4, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 18 read lock register
Offset: 0xc8, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 19 read lock register
Offset: 0xcc, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 20 read lock register
Offset: 0xd0, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 21 read lock register
Offset: 0xd4, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 22 read lock register
Offset: 0xd8, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 23 read lock register
Offset: 0xdc, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 24 read lock register
Offset: 0xe0, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 25 read lock register
Offset: 0xe4, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 26 read lock register
Offset: 0xe8, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 27 read lock register
Offset: 0xec, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 28 read lock register
Offset: 0xf0, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 29 read lock register
Offset: 0xf4, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 30 read lock register
Offset: 0xf8, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
Semaphore 31 read lock register
Offset: 0xfc, size: 32, reset: 0x00000000, access: read-only
3/3 fields covered.
HSEM Interrupt enable register
Offset: 0x100, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
HSEM Interrupt clear register
Offset: 0x104, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
HSEM Interrupt status register
Offset: 0x108, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
HSEM Masked interrupt status register
Offset: 0x10c, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
HSEM Interrupt enable register
Offset: 0x110, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
HSEM Interrupt clear register
Offset: 0x114, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
HSEM Interrupt status register
Offset: 0x118, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
HSEM Masked interrupt status register
Offset: 0x11c, size: 32, reset: 0x00000000, access: read-only
1/1 fields covered.
Semaphore Clear register
Offset: 0x140, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
Interrupt clear register
Offset: 0x144, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
KEY
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Semaphore hardware configuration register 2
Offset: 0x3ec, size: 32, reset: 0x00000084, access: read-only
4/4 fields covered.
Semaphore hardware configuration register 1
Offset: 0x3f0, size: 32, reset: 0x00000220, access: read-only
2/2 fields covered.
HSEM version register
Offset: 0x3f4, size: 32, reset: 0x00000020, access: read-only
2/2 fields covered.
0x40005400: Inter-integrated circuit
76/76 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: read-write
20/20 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 |
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 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 (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 |
0x40005c00: Inter-integrated circuit
76/76 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: read-write
20/20 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 |
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 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 (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 |
0x58000c00: IPCC
17/69 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 | C1CR | ||||||||||||||||||||||||||||||||
0x4 | C1MR | ||||||||||||||||||||||||||||||||
0x8 | C1SCR | ||||||||||||||||||||||||||||||||
0xc | C1TOC2SR | ||||||||||||||||||||||||||||||||
0x10 | C2CR | ||||||||||||||||||||||||||||||||
0x14 | C2MR | ||||||||||||||||||||||||||||||||
0x18 | C2SCR | ||||||||||||||||||||||||||||||||
0x1c | C2TOC1SR | ||||||||||||||||||||||||||||||||
0x3f0 | HWCFGR | ||||||||||||||||||||||||||||||||
0x3f4 | VERR | ||||||||||||||||||||||||||||||||
0x3f8 | IPIDR | ||||||||||||||||||||||||||||||||
0x3fc | SIDR |
Control register CPU1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
Mask register CPU1
Offset: 0x4, size: 32, reset: 0xFFFFFFFF, access: read-write
0/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CH6FM
rw |
CH5FM
rw |
CH4FM
rw |
CH3FM
rw |
CH2FM
rw |
CH1FM
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CH6OM
rw |
CH5OM
rw |
CH4OM
rw |
CH3OM
rw |
CH2OM
rw |
CH1OM
rw |
Bit 0: processor 1 Receive channel 1 occupied interrupt enable.
Bit 1: processor 1 Receive channel 2 occupied interrupt enable.
Bit 2: processor 1 Receive channel 3 occupied interrupt enable.
Bit 3: processor 1 Receive channel 4 occupied interrupt enable.
Bit 4: processor 1 Receive channel 5 occupied interrupt enable.
Bit 5: processor 1 Receive channel 6 occupied interrupt enable.
Bit 16: processor 1 Transmit channel 1 free interrupt mask.
Bit 17: processor 1 Transmit channel 2 free interrupt mask.
Bit 18: processor 1 Transmit channel 3 free interrupt mask.
Bit 19: processor 1 Transmit channel 4 free interrupt mask.
Bit 20: processor 1 Transmit channel 5 free interrupt mask.
Bit 21: processor 1 Transmit channel 6 free interrupt mask.
Status Set or Clear register CPU1
Offset: 0x8, size: 32, reset: 0x00000000, access: write-only
0/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CH6S
w |
CH5S
w |
CH4S
w |
CH3S
w |
CH2S
w |
CH1S
w |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CH6C
w |
CH5C
w |
CH4C
w |
CH3C
w |
CH2C
w |
CH1C
w |
Bit 0: processor 1 Receive channel 1 status clear.
Bit 1: processor 1 Receive channel 2 status clear.
Bit 2: processor 1 Receive channel 3 status clear.
Bit 3: processor 1 Receive channel 4 status clear.
Bit 4: processor 1 Receive channel 5 status clear.
Bit 5: processor 1 Receive channel 6 status clear.
Bit 16: processor 1 Transmit channel 1 status set.
Bit 17: processor 1 Transmit channel 2 status set.
Bit 18: processor 1 Transmit channel 3 status set.
Bit 19: processor 1 Transmit channel 4 status set.
Bit 20: processor 1 Transmit channel 5 status set.
Bit 21: processor 1 Transmit channel 6 status set.
CPU1 to CPU2 status register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-only
6/6 fields covered.
Bit 0: processor 1 transmit to process 2 Receive channel 1 status flag.
Bit 1: processor 1 transmit to process 2 Receive channel 2 status flag.
Bit 2: processor 1 transmit to process 2 Receive channel 3 status flag.
Bit 3: processor 1 transmit to process 2 Receive channel 4 status flag.
Bit 4: processor 1 transmit to process 2 Receive channel 5 status flag.
Bit 5: processor 1 transmit to process 2 Receive channel 6 status flag.
Control register CPU2
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
Mask register CPU2
Offset: 0x14, size: 32, reset: 0xFFFFFFFF, access: read-write
0/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CH6FM
rw |
CH5FM
rw |
CH4FM
rw |
CH3FM
rw |
CH2FM
rw |
CH1FM
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CH6OM
rw |
CH5OM
rw |
CH4OM
rw |
CH3OM
rw |
CH2OM
rw |
CH1OM
rw |
Bit 0: processor 2 Receive channel 1 occupied interrupt enable.
Bit 1: processor 2 Receive channel 2 occupied interrupt enable.
Bit 2: processor 2 Receive channel 3 occupied interrupt enable.
Bit 3: processor 2 Receive channel 4 occupied interrupt enable.
Bit 4: processor 2 Receive channel 5 occupied interrupt enable.
Bit 5: processor 2 Receive channel 6 occupied interrupt enable.
Bit 16: processor 2 Transmit channel 1 free interrupt mask.
Bit 17: processor 2 Transmit channel 2 free interrupt mask.
Bit 18: processor 2 Transmit channel 3 free interrupt mask.
Bit 19: processor 2 Transmit channel 4 free interrupt mask.
Bit 20: processor 2 Transmit channel 5 free interrupt mask.
Bit 21: processor 2 Transmit channel 6 free interrupt mask.
Status Set or Clear register CPU2
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CH6S
w |
CH5S
w |
CH4S
w |
CH3S
w |
CH2S
w |
CH1S
w |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CH6C
w |
CH5C
w |
CH4C
w |
CH3C
w |
CH2C
w |
CH1C
w |
Bit 0: processor 2 Receive channel 1 status clear.
Bit 1: processor 2 Receive channel 2 status clear.
Bit 2: processor 2 Receive channel 3 status clear.
Bit 3: processor 2 Receive channel 4 status clear.
Bit 4: processor 2 Receive channel 5 status clear.
Bit 5: processor 2 Receive channel 6 status clear.
Bit 16: processor 2 Transmit channel 1 status set.
Bit 17: processor 2 Transmit channel 2 status set.
Bit 18: processor 2 Transmit channel 3 status set.
Bit 19: processor 2 Transmit channel 4 status set.
Bit 20: processor 2 Transmit channel 5 status set.
Bit 21: processor 2 Transmit channel 6 status set.
CPU2 to CPU1 status register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-only
6/6 fields covered.
Bit 0: processor 2 transmit to process 1 Receive channel 1 status flag.
Bit 1: processor 2 transmit to process 1 Receive channel 2 status flag.
Bit 2: processor 2 transmit to process 1 Receive channel 3 status flag.
Bit 3: processor 2 transmit to process 1 Receive channel 4 status flag.
Bit 4: processor 2 transmit to process 1 Receive channel 5 status flag.
Bit 5: processor 2 transmit to process 1 Receive channel 6 status flag.
IPCC Hardware configuration register
Offset: 0x3f0, size: 32, reset: 0x00000006, access: read-only
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CHANNELS
r |
IPCC version register
Offset: 0x3f4, size: 32, reset: 0x00000010, access: read-only
2/2 fields covered.
0x40003000: Independent watchdog
3/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
0/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
0/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
0/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
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WIN
rw |
0x40002400: Liquid crystal display controller
5/280 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 | FCR | ||||||||||||||||||||||||||||||||
0x8 | SR | ||||||||||||||||||||||||||||||||
0xc | CLR | ||||||||||||||||||||||||||||||||
0x14 | RAM_COM0 | ||||||||||||||||||||||||||||||||
0x1c | RAM_COM1 | ||||||||||||||||||||||||||||||||
0x24 | RAM_COM2 | ||||||||||||||||||||||||||||||||
0x2c | RAM_COM3 | ||||||||||||||||||||||||||||||||
0x34 | RAM_COM4 | ||||||||||||||||||||||||||||||||
0x3c | RAM_COM5 | ||||||||||||||||||||||||||||||||
0x44 | RAM_COM6 | ||||||||||||||||||||||||||||||||
0x4c | RAM_COM7 |
control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
frame control register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PS
rw |
DIV
rw |
BLINK
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
BLINKF
rw |
CC
rw |
DEAD
rw |
PON
rw |
UDDIE
rw |
SOFIE
rw |
HD
rw |
Bit 0: High drive enable.
Bit 1: Start of frame interrupt enable.
Bit 3: Update display done interrupt enable.
Bits 4-6: Pulse ON duration.
Bits 7-9: Dead time duration.
Bits 10-12: Contrast control.
Bits 13-15: Blink frequency selection.
Bits 16-17: Blink mode selection.
Bits 18-21: DIV clock divider.
Bits 22-25: PS 16-bit prescaler.
status register
Offset: 0x8, size: 32, reset: 0x00000020, access: Unspecified
5/6 fields covered.
display memory
Offset: 0x14, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S31
rw |
S30
rw |
S29
rw |
S28
rw |
S27
rw |
S26
rw |
S25
rw |
S24
rw |
S23
rw |
S22
rw |
S21
rw |
S20
rw |
S19
rw |
S18
rw |
S17
rw |
S16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
S15
rw |
S14
rw |
S13
rw |
S12
rw |
S11
rw |
S10
rw |
S09
rw |
S08
rw |
S07
rw |
S06
rw |
S05
rw |
S04
rw |
S03
rw |
S02
rw |
S01
rw |
S00
rw |
Bit 0: S00.
Bit 1: S01.
Bit 2: S02.
Bit 3: S03.
Bit 4: S04.
Bit 5: S05.
Bit 6: S06.
Bit 7: S07.
Bit 8: S08.
Bit 9: S09.
Bit 10: S10.
Bit 11: S11.
Bit 12: S12.
Bit 13: S13.
Bit 14: S14.
Bit 15: S15.
Bit 16: S16.
Bit 17: S17.
Bit 18: S18.
Bit 19: S19.
Bit 20: S20.
Bit 21: S21.
Bit 22: S22.
Bit 23: S23.
Bit 24: S24.
Bit 25: S25.
Bit 26: S26.
Bit 27: S27.
Bit 28: S28.
Bit 29: S29.
Bit 30: S30.
Bit 31: S31.
display memory
Offset: 0x1c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S31
rw |
S30
rw |
S29
rw |
S28
rw |
S27
rw |
S26
rw |
S25
rw |
S24
rw |
S23
rw |
S22
rw |
S21
rw |
S20
rw |
S19
rw |
S18
rw |
S17
rw |
S16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
S15
rw |
S14
rw |
S13
rw |
S12
rw |
S11
rw |
S10
rw |
S09
rw |
S08
rw |
S07
rw |
S06
rw |
S05
rw |
S04
rw |
S03
rw |
S02
rw |
S01
rw |
S00
rw |
Bit 0: S00.
Bit 1: S01.
Bit 2: S02.
Bit 3: S03.
Bit 4: S04.
Bit 5: S05.
Bit 6: S06.
Bit 7: S07.
Bit 8: S08.
Bit 9: S09.
Bit 10: S10.
Bit 11: S11.
Bit 12: S12.
Bit 13: S13.
Bit 14: S14.
Bit 15: S15.
Bit 16: S16.
Bit 17: S17.
Bit 18: S18.
Bit 19: S19.
Bit 20: S20.
Bit 21: S21.
Bit 22: S22.
Bit 23: S23.
Bit 24: S24.
Bit 25: S25.
Bit 26: S26.
Bit 27: S27.
Bit 28: S28.
Bit 29: S29.
Bit 30: S30.
Bit 31: S31.
display memory
Offset: 0x24, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S31
rw |
S30
rw |
S29
rw |
S28
rw |
S27
rw |
S26
rw |
S25
rw |
S24
rw |
S23
rw |
S22
rw |
S21
rw |
S20
rw |
S19
rw |
S18
rw |
S17
rw |
S16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
S15
rw |
S14
rw |
S13
rw |
S12
rw |
S11
rw |
S10
rw |
S09
rw |
S08
rw |
S07
rw |
S06
rw |
S05
rw |
S04
rw |
S03
rw |
S02
rw |
S01
rw |
S00
rw |
Bit 0: S00.
Bit 1: S01.
Bit 2: S02.
Bit 3: S03.
Bit 4: S04.
Bit 5: S05.
Bit 6: S06.
Bit 7: S07.
Bit 8: S08.
Bit 9: S09.
Bit 10: S10.
Bit 11: S11.
Bit 12: S12.
Bit 13: S13.
Bit 14: S14.
Bit 15: S15.
Bit 16: S16.
Bit 17: S17.
Bit 18: S18.
Bit 19: S19.
Bit 20: S20.
Bit 21: S21.
Bit 22: S22.
Bit 23: S23.
Bit 24: S24.
Bit 25: S25.
Bit 26: S26.
Bit 27: S27.
Bit 28: S28.
Bit 29: S29.
Bit 30: S30.
Bit 31: S31.
display memory
Offset: 0x2c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S31
rw |
S30
rw |
S29
rw |
S28
rw |
S27
rw |
S26
rw |
S25
rw |
S24
rw |
S23
rw |
S22
rw |
S21
rw |
S20
rw |
S19
rw |
S18
rw |
S17
rw |
S16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
S15
rw |
S14
rw |
S13
rw |
S12
rw |
S11
rw |
S10
rw |
S09
rw |
S08
rw |
S07
rw |
S06
rw |
S05
rw |
S04
rw |
S03
rw |
S02
rw |
S01
rw |
S00
rw |
Bit 0: S00.
Bit 1: S01.
Bit 2: S02.
Bit 3: S03.
Bit 4: S04.
Bit 5: S05.
Bit 6: S06.
Bit 7: S07.
Bit 8: S08.
Bit 9: S09.
Bit 10: S10.
Bit 11: S11.
Bit 12: S12.
Bit 13: S13.
Bit 14: S14.
Bit 15: S15.
Bit 16: S16.
Bit 17: S17.
Bit 18: S18.
Bit 19: S19.
Bit 20: S20.
Bit 21: S21.
Bit 22: S22.
Bit 23: S23.
Bit 24: S24.
Bit 25: S25.
Bit 26: S26.
Bit 27: S27.
Bit 28: S28.
Bit 29: S29.
Bit 30: S30.
Bit 31: S31.
display memory
Offset: 0x34, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S31
rw |
S30
rw |
S29
rw |
S28
rw |
S27
rw |
S26
rw |
S25
rw |
S24
rw |
S23
rw |
S22
rw |
S21
rw |
S20
rw |
S19
rw |
S18
rw |
S17
rw |
S16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
S15
rw |
S14
rw |
S13
rw |
S12
rw |
S11
rw |
S10
rw |
S09
rw |
S08
rw |
S07
rw |
S06
rw |
S05
rw |
S04
rw |
S03
rw |
S02
rw |
S01
rw |
S00
rw |
Bit 0: S00.
Bit 1: S01.
Bit 2: S02.
Bit 3: S03.
Bit 4: S04.
Bit 5: S05.
Bit 6: S06.
Bit 7: S07.
Bit 8: S08.
Bit 9: S09.
Bit 10: S10.
Bit 11: S11.
Bit 12: S12.
Bit 13: S13.
Bit 14: S14.
Bit 15: S15.
Bit 16: S16.
Bit 17: S17.
Bit 18: S18.
Bit 19: S19.
Bit 20: S20.
Bit 21: S21.
Bit 22: S22.
Bit 23: S23.
Bit 24: S24.
Bit 25: S25.
Bit 26: S26.
Bit 27: S27.
Bit 28: S28.
Bit 29: S29.
Bit 30: S30.
Bit 31: S31.
display memory
Offset: 0x3c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S31
rw |
S30
rw |
S29
rw |
S28
rw |
S27
rw |
S26
rw |
S25
rw |
S24
rw |
S23
rw |
S22
rw |
S21
rw |
S20
rw |
S19
rw |
S18
rw |
S17
rw |
S16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
S15
rw |
S14
rw |
S13
rw |
S12
rw |
S11
rw |
S10
rw |
S09
rw |
S08
rw |
S07
rw |
S06
rw |
S05
rw |
S04
rw |
S03
rw |
S02
rw |
S01
rw |
S00
rw |
Bit 0: S00.
Bit 1: S01.
Bit 2: S02.
Bit 3: S03.
Bit 4: S04.
Bit 5: S05.
Bit 6: S06.
Bit 7: S07.
Bit 8: S08.
Bit 9: S09.
Bit 10: S10.
Bit 11: S11.
Bit 12: S12.
Bit 13: S13.
Bit 14: S14.
Bit 15: S15.
Bit 16: S16.
Bit 17: S17.
Bit 18: S18.
Bit 19: S19.
Bit 20: S20.
Bit 21: S21.
Bit 22: S22.
Bit 23: S23.
Bit 24: S24.
Bit 25: S25.
Bit 26: S26.
Bit 27: S27.
Bit 28: S28.
Bit 29: S29.
Bit 30: S30.
Bit 31: S31.
display memory
Offset: 0x44, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S31
rw |
S30
rw |
S29
rw |
S28
rw |
S27
rw |
S26
rw |
S25
rw |
S24
rw |
S23
rw |
S22
rw |
S21
rw |
S20
rw |
S19
rw |
S18
rw |
S17
rw |
S16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
S15
rw |
S14
rw |
S13
rw |
S12
rw |
S11
rw |
S10
rw |
S09
rw |
S08
rw |
S07
rw |
S06
rw |
S05
rw |
S04
rw |
S03
rw |
S02
rw |
S01
rw |
S00
rw |
Bit 0: S00.
Bit 1: S01.
Bit 2: S02.
Bit 3: S03.
Bit 4: S04.
Bit 5: S05.
Bit 6: S06.
Bit 7: S07.
Bit 8: S08.
Bit 9: S09.
Bit 10: S10.
Bit 11: S11.
Bit 12: S12.
Bit 13: S13.
Bit 14: S14.
Bit 15: S15.
Bit 16: S16.
Bit 17: S17.
Bit 18: S18.
Bit 19: S19.
Bit 20: S20.
Bit 21: S21.
Bit 22: S22.
Bit 23: S23.
Bit 24: S24.
Bit 25: S25.
Bit 26: S26.
Bit 27: S27.
Bit 28: S28.
Bit 29: S29.
Bit 30: S30.
Bit 31: S31.
display memory
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
S31
rw |
S30
rw |
S29
rw |
S28
rw |
S27
rw |
S26
rw |
S25
rw |
S24
rw |
S23
rw |
S22
rw |
S21
rw |
S20
rw |
S19
rw |
S18
rw |
S17
rw |
S16
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
S15
rw |
S14
rw |
S13
rw |
S12
rw |
S11
rw |
S10
rw |
S09
rw |
S08
rw |
S07
rw |
S06
rw |
S05
rw |
S04
rw |
S03
rw |
S02
rw |
S01
rw |
S00
rw |
Bit 0: S00.
Bit 1: S01.
Bit 2: S02.
Bit 3: S03.
Bit 4: S04.
Bit 5: S05.
Bit 6: S06.
Bit 7: S07.
Bit 8: S08.
Bit 9: S09.
Bit 10: S10.
Bit 11: S11.
Bit 12: S12.
Bit 13: S13.
Bit 14: S14.
Bit 15: S15.
Bit 16: S16.
Bit 17: S17.
Bit 18: S18.
Bit 19: S19.
Bit 20: S20.
Bit 21: S21.
Bit 22: S22.
Bit 23: S23.
Bit 24: S24.
Bit 25: S25.
Bit 26: S26.
Bit 27: S27.
Bit 28: S28.
Bit 29: S29.
Bit 30: S30.
Bit 31: S31.
0x40007c00: Low power timer
8/44 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 | ICR | ||||||||||||||||||||||||||||||||
0x8 | IER | ||||||||||||||||||||||||||||||||
0xc | CFGR | ||||||||||||||||||||||||||||||||
0x10 | CR | ||||||||||||||||||||||||||||||||
0x14 | CMP | ||||||||||||||||||||||||||||||||
0x18 | ARR | ||||||||||||||||||||||||||||||||
0x1c | CNT | ||||||||||||||||||||||||||||||||
0x20 | OR |
Interrupt and Status Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-only
7/7 fields covered.
Interrupt Clear Register
Offset: 0x4, size: 32, reset: 0x00000000, access: write-only
0/7 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DOWNCF
w |
UPCF
w |
ARROKCF
w |
CMPOKCF
w |
EXTTRIGCF
w |
ARRMCF
w |
CMPMCF
w |
Bit 0: compare match Clear Flag.
Bit 1: Autoreload match Clear Flag.
Bit 2: External trigger valid edge Clear Flag.
Bit 3: Compare register update OK Clear Flag.
Bit 4: Autoreload register update OK Clear Flag.
Bit 5: Direction change to UP Clear Flag.
Bit 6: Direction change to down Clear Flag.
Interrupt Enable Register
Offset: 0x8, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DOWNIE
rw |
UPIE
rw |
ARROKIE
rw |
CMPOKIE
rw |
EXTTRIGIE
rw |
ARRMIE
rw |
CMPMIE
rw |
Bit 0: Compare match Interrupt Enable.
Bit 1: Autoreload match Interrupt Enable.
Bit 2: External trigger valid edge Interrupt Enable.
Bit 3: Compare register update OK Interrupt Enable.
Bit 4: Autoreload register update OK Interrupt Enable.
Bit 5: Direction change to UP Interrupt Enable.
Bit 6: Direction change to down Interrupt Enable.
Configuration Register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/13 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ENC
rw |
COUNTMODE
rw |
PRELOAD
rw |
WAVPOL
rw |
WAVE
rw |
TIMOUT
rw |
TRIGEN
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TRIGSEL
rw |
PRESC
rw |
TRGFLT
rw |
CKFLT
rw |
CKPOL
rw |
CKSEL
rw |
Bit 0: Clock selector.
Bits 1-2: Clock Polarity.
Bits 3-4: Configurable digital filter for external clock.
Bits 6-7: Configurable digital filter for trigger.
Bits 9-11: Clock prescaler.
Bits 13-15: Trigger selector.
Bits 17-18: Trigger enable and polarity.
Bit 19: Timeout enable.
Bit 20: Waveform shape.
Bit 21: Waveform shape polarity.
Bit 22: Registers update mode.
Bit 23: counter mode enabled.
Bit 24: Encoder mode enable.
Control Register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
Compare Register
Offset: 0x14, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP
rw |
Autoreload Register
Offset: 0x18, size: 32, reset: 0x00000001, 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 |
Counter Register
Offset: 0x1c, 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 |
0x40009400: Low power timer
8/44 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 | ICR | ||||||||||||||||||||||||||||||||
0x8 | IER | ||||||||||||||||||||||||||||||||
0xc | CFGR | ||||||||||||||||||||||||||||||||
0x10 | CR | ||||||||||||||||||||||||||||||||
0x14 | CMP | ||||||||||||||||||||||||||||||||
0x18 | ARR | ||||||||||||||||||||||||||||||||
0x1c | CNT | ||||||||||||||||||||||||||||||||
0x20 | OR |
Interrupt and Status Register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-only
7/7 fields covered.
Interrupt Clear Register
Offset: 0x4, size: 32, reset: 0x00000000, access: write-only
0/7 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DOWNCF
w |
UPCF
w |
ARROKCF
w |
CMPOKCF
w |
EXTTRIGCF
w |
ARRMCF
w |
CMPMCF
w |
Bit 0: compare match Clear Flag.
Bit 1: Autoreload match Clear Flag.
Bit 2: External trigger valid edge Clear Flag.
Bit 3: Compare register update OK Clear Flag.
Bit 4: Autoreload register update OK Clear Flag.
Bit 5: Direction change to UP Clear Flag.
Bit 6: Direction change to down Clear Flag.
Interrupt Enable Register
Offset: 0x8, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DOWNIE
rw |
UPIE
rw |
ARROKIE
rw |
CMPOKIE
rw |
EXTTRIGIE
rw |
ARRMIE
rw |
CMPMIE
rw |
Bit 0: Compare match Interrupt Enable.
Bit 1: Autoreload match Interrupt Enable.
Bit 2: External trigger valid edge Interrupt Enable.
Bit 3: Compare register update OK Interrupt Enable.
Bit 4: Autoreload register update OK Interrupt Enable.
Bit 5: Direction change to UP Interrupt Enable.
Bit 6: Direction change to down Interrupt Enable.
Configuration Register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/13 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ENC
rw |
COUNTMODE
rw |
PRELOAD
rw |
WAVPOL
rw |
WAVE
rw |
TIMOUT
rw |
TRIGEN
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TRIGSEL
rw |
PRESC
rw |
TRGFLT
rw |
CKFLT
rw |
CKPOL
rw |
CKSEL
rw |
Bit 0: Clock selector.
Bits 1-2: Clock Polarity.
Bits 3-4: Configurable digital filter for external clock.
Bits 6-7: Configurable digital filter for trigger.
Bits 9-11: Clock prescaler.
Bits 13-15: Trigger selector.
Bits 17-18: Trigger enable and polarity.
Bit 19: Timeout enable.
Bit 20: Waveform shape.
Bit 21: Waveform shape polarity.
Bit 22: Registers update mode.
Bit 23: counter mode enabled.
Bit 24: Encoder mode enable.
Control Register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
Compare Register
Offset: 0x14, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CMP
rw |
Autoreload Register
Offset: 0x18, size: 32, reset: 0x00000001, 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 |
Counter Register
Offset: 0x1c, 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 |
0x40008000: Universal synchronous asynchronous receiver transmitter
29/134 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 | ||||||||||||||||||||||||||||||||
0x2c | PRESC |
Control register 1
Offset: 0x0, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RXFFIE
rw |
TXFEIE
rw |
FIFOEN
rw |
M1
rw |
EOBIE
rw |
RTOIE
rw |
DEAT4
rw |
DEAT3
rw |
DEAT2
rw |
DEAT1
rw |
DEAT0
rw |
DEDT4
rw |
DEDT3
rw |
DEDT2
rw |
DEDT1
rw |
DEDT0
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OVER8
rw |
CMIE
rw |
MME
rw |
M0
rw |
WAKE
rw |
PCE
rw |
PS
rw |
PEIE
rw |
TXEIE
rw |
TCIE
rw |
RXNEIE
rw |
IDLEIE
rw |
TE
rw |
RE
rw |
UESM
rw |
UE
rw |
Bit 0: USART enable.
Bit 1: USART enable in Stop mode.
Bit 2: Receiver enable.
Bit 3: Transmitter enable.
Bit 4: IDLE interrupt enable.
Bit 5: RXNE interrupt enable.
Bit 6: Transmission complete interrupt enable.
Bit 7: interrupt enable.
Bit 8: PE interrupt enable.
Bit 9: Parity selection.
Bit 10: Parity control enable.
Bit 11: Receiver wakeup method.
Bit 12: Word length.
Bit 13: Mute mode enable.
Bit 14: Character match interrupt enable.
Bit 15: Oversampling mode.
Bit 16: DEDT0.
Bit 17: DEDT1.
Bit 18: DEDT2.
Bit 19: DEDT3.
Bit 20: Driver Enable de-assertion time.
Bit 21: DEAT0.
Bit 22: DEAT1.
Bit 23: DEAT2.
Bit 24: DEAT3.
Bit 25: Driver Enable assertion time.
Bit 26: Receiver timeout interrupt enable.
Bit 27: End of Block interrupt enable.
Bit 28: Word length.
Bit 29: FIFO mode enable.
Bit 30: TXFIFO empty interrupt enable.
Bit 31: RXFIFO Full interrupt enable.
Control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/22 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADD4_7
rw |
ADD0_3
rw |
RTOEN
rw |
ABRMOD1
rw |
ABRMOD0
rw |
ABREN
rw |
MSBFIRST
rw |
TAINV
rw |
TXINV
rw |
RXINV
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SWAP
rw |
LINEN
rw |
STOP
rw |
CLKEN
rw |
CPOL
rw |
CPHA
rw |
LBCL
rw |
LBDIE
rw |
LBDL
rw |
ADDM7
rw |
DIS_NSS
rw |
SLVEN
rw |
Bit 0: Synchronous Slave mode enable.
Bit 3: When the DSI_NSS bit is set, the NSS pin input will be ignored.
Bit 4: 7-bit Address Detection/4-bit Address Detection.
Bit 5: LIN break detection length.
Bit 6: LIN break detection interrupt enable.
Bit 8: Last bit clock pulse.
Bit 9: Clock phase.
Bit 10: Clock polarity.
Bit 11: Clock enable.
Bits 12-13: STOP bits.
Bit 14: LIN mode enable.
Bit 15: Swap TX/RX pins.
Bit 16: RX pin active level inversion.
Bit 17: TX pin active level inversion.
Bit 18: Binary data inversion.
Bit 19: Most significant bit first.
Bit 20: Auto baud rate enable.
Bit 21: ABRMOD0.
Bit 22: Auto baud rate mode.
Bit 23: Receiver timeout enable.
Bits 24-27: Address of the USART node.
Bits 28-31: Address of the USART node.
Control register 3
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/24 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TXFTCFG
rw |
RXFTIE
rw |
RXFTCFG
rw |
TCBGTIE
rw |
TXFTIE
rw |
WUFIE
rw |
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.
Bit 1: Ir mode enable.
Bit 2: Ir low-power.
Bit 3: Half-duplex selection.
Bit 4: Smartcard NACK enable.
Bit 5: Smartcard mode enable.
Bit 6: DMA enable receiver.
Bit 7: DMA enable transmitter.
Bit 8: RTS enable.
Bit 9: CTS enable.
Bit 10: CTS interrupt enable.
Bit 11: One sample bit method enable.
Bit 12: Overrun Disable.
Bit 13: DMA Disable on Reception Error.
Bit 14: Driver enable mode.
Bit 15: Driver enable polarity selection.
Bits 17-19: Smartcard auto-retry count.
Bits 20-21: Wakeup from Stop mode interrupt flag selection.
Bit 22: Wakeup from Stop mode interrupt enable.
Bit 23: threshold interrupt enable.
Bit 24: Tr Complete before guard time, interrupt enable.
Bits 25-27: Receive FIFO threshold configuration.
Bit 28: RXFIFO threshold interrupt enable.
Bits 29-31: TXFIFO threshold configuration.
Baud rate register
Offset: 0xc, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BRR
rw |
Guard time and prescaler register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
Receiver timeout register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
Request register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/5 fields covered.
Interrupt & status register
Offset: 0x1c, size: 32, reset: 0x000000C0, access: read-only
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TXFT
r |
RXFT
r |
TCBGT
r |
RXFF
r |
TXFE
r |
REACK
r |
TEACK
r |
WUF
r |
RWU
r |
SBKF
r |
CMF
r |
BUSY
r |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ABRF
r |
ABRE
r |
UDR
r |
EOBF
r |
RTOF
r |
CTS
r |
CTSIF
r |
LBDF
r |
TXE
r |
TC
r |
RXNE
r |
IDLE
r |
ORE
r |
NF
r |
FE
r |
PE
r |
Bit 0: PE.
Bit 1: FE.
Bit 2: NF.
Bit 3: ORE.
Bit 4: IDLE.
Bit 5: RXNE.
Bit 6: TC.
Bit 7: TXE.
Bit 8: LBDF.
Bit 9: CTSIF.
Bit 10: CTS.
Bit 11: RTOF.
Bit 12: EOBF.
Bit 13: SPI slave underrun error flag.
Bit 14: ABRE.
Bit 15: ABRF.
Bit 16: BUSY.
Bit 17: CMF.
Bit 18: SBKF.
Bit 19: RWU.
Bit 20: WUF.
Bit 21: TEACK.
Bit 22: REACK.
Bit 23: TXFIFO Empty.
Bit 24: RXFIFO Full.
Bit 25: Transmission complete before guard time flag.
Bit 26: RXFIFO threshold flag.
Bit 27: TXFIFO threshold flag.
Interrupt flag clear register
Offset: 0x20, size: 32, reset: 0x00000000, access: write-only
0/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUCF
w |
CMCF
w |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UDRCF
w |
EOBCF
w |
RTOCF
w |
CTSCF
w |
LBDCF
w |
TCBGTCF
w |
TCCF
w |
TXFECF
w |
IDLECF
w |
ORECF
w |
NCF
w |
FECF
w |
PECF
w |
Bit 0: Parity error clear flag.
Bit 1: Framing error clear flag.
Bit 2: Noise detected clear flag.
Bit 3: Overrun error clear flag.
Bit 4: Idle line detected clear flag.
Bit 5: TXFIFO empty clear flag.
Bit 6: Transmission complete clear flag.
Bit 7: Transmission complete before Guard time clear flag.
Bit 8: LIN break detection clear flag.
Bit 9: CTS clear flag.
Bit 11: Receiver timeout clear flag.
Bit 12: End of block clear flag.
Bit 13: SPI slave underrun clear flag.
Bit 17: Character match clear flag.
Bit 20: Wakeup from Stop mode clear flag.
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
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDR
rw |
Prescaler 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRESCALER
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
2/82 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 | ||||||||||||||||||||||||||||||||
0x80 | ICER0 | ||||||||||||||||||||||||||||||||
0x84 | ICER1 | ||||||||||||||||||||||||||||||||
0x100 | ISPR0 | ||||||||||||||||||||||||||||||||
0x104 | ISPR1 | ||||||||||||||||||||||||||||||||
0x180 | ICPR0 | ||||||||||||||||||||||||||||||||
0x184 | ICPR1 | ||||||||||||||||||||||||||||||||
0x200 | IABR0 | ||||||||||||||||||||||||||||||||
0x204 | IABR1 | ||||||||||||||||||||||||||||||||
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 |
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 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 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 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 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 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.
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 |
0x58002000: PKA
8/18 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 | SR | ||||||||||||||||||||||||||||||||
0x8 | CLRFR | ||||||||||||||||||||||||||||||||
0x1ff4 | VERR | ||||||||||||||||||||||||||||||||
0x1ff8 | IPIDR | ||||||||||||||||||||||||||||||||
0x1ffc | SIDR |
Control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
PKA status register
Offset: 0x4, size: 32, reset: 0x00000000, access: read-only
4/4 fields covered.
PKA clear flag register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
PKA version register
Offset: 0x1ff4, size: 32, reset: 0x00000010, access: read-only
2/2 fields covered.
0x58000400: Power control
29/237 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 | CR4 | ||||||||||||||||||||||||||||||||
0x10 | SR1 | ||||||||||||||||||||||||||||||||
0x14 | SR2 | ||||||||||||||||||||||||||||||||
0x18 | SCR | ||||||||||||||||||||||||||||||||
0x1c | CR5 | ||||||||||||||||||||||||||||||||
0x20 | PUCRA | ||||||||||||||||||||||||||||||||
0x24 | PDCRA | ||||||||||||||||||||||||||||||||
0x28 | PUCRB | ||||||||||||||||||||||||||||||||
0x2c | PDCRB | ||||||||||||||||||||||||||||||||
0x30 | PUCRC | ||||||||||||||||||||||||||||||||
0x34 | PDCRC | ||||||||||||||||||||||||||||||||
0x38 | PUCRD | ||||||||||||||||||||||||||||||||
0x3c | PDCRD | ||||||||||||||||||||||||||||||||
0x40 | PUCRE | ||||||||||||||||||||||||||||||||
0x44 | PDCRE | ||||||||||||||||||||||||||||||||
0x58 | PUCRH | ||||||||||||||||||||||||||||||||
0x5c | PDCRH | ||||||||||||||||||||||||||||||||
0x80 | C2CR1 | ||||||||||||||||||||||||||||||||
0x84 | C2CR3 | ||||||||||||||||||||||||||||||||
0x88 | EXTSCR |
Power control register 1
Offset: 0x0, size: 32, reset: 0x00000200, access: read-write
0/6 fields covered.
Bits 0-2: Low-power mode selection for CPU1.
Bit 4: Flash power down mode during LPRun for CPU1.
Bit 5: Flash power down mode during LPsSleep for CPU1.
Bit 8: Disable backup domain write protection.
Bits 9-10: Voltage scaling range selection.
Bit 14: Low-power run.
Power control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
Power control register 3
Offset: 0x8, size: 32, reset: 0x00008000, access: read-write
0/13 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EIWUL
rw |
EC2H
rw |
E802A
rw |
ECRPE
rw |
EBLEA
rw |
APC
rw |
RRS
rw |
EBORHSDFB
rw |
EWUP5
rw |
EWUP4
rw |
EWUP3
rw |
EWUP2
rw |
EWUP1
rw |
Bit 0: Enable Wakeup pin WKUP1.
Bit 1: Enable Wakeup pin WKUP2.
Bit 2: Enable Wakeup pin WKUP3.
Bit 3: Enable Wakeup pin WKUP4.
Bit 4: Enable Wakeup pin WKUP5.
Bit 8: Enable BORH and Step Down counverter forced in Bypass interrups for CPU1.
Bit 9: SRAM2a retention in Standby mode.
Bit 10: Apply pull-up and pull-down configuration.
Bit 11: Enable BLE end of activity interrupt for CPU1.
Bit 12: Enable critical radio phase end of activity interrupt for CPU1.
Bit 13: Enable end of activity interrupt for CPU1.
Bit 14: Enable CPU2 Hold interrupt for CPU1.
Bit 15: Enable internal wakeup line for CPU1.
Power control register 4
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
Bit 0: Wakeup pin WKUP1 polarity.
Bit 1: Wakeup pin WKUP2 polarity.
Bit 2: Wakeup pin WKUP3 polarity.
Bit 3: Wakeup pin WKUP4 polarity.
Bit 4: Wakeup pin WKUP5 polarity.
Bit 8: VBAT battery charging enable.
Bit 9: VBAT battery charging resistor selection.
Bit 15: BOOT CPU2 after reset or wakeup from Stop or Standby modes.
Power status register 1
Offset: 0x10, size: 32, reset: 0x00000000, access: read-only
14/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUFI
r |
C2HF
r |
AF802
r |
BLEAF
r |
CRPEF
r |
_802WUF
r |
BLEWUF
r |
BORHF
r |
SDFBF
r |
CWUF5
r |
CWUF4
r |
CWUF3
r |
CWUF2
r |
CWUF1
r |
Bit 0: Wakeup flag 1.
Bit 1: Wakeup flag 2.
Bit 2: Wakeup flag 3.
Bit 3: Wakeup flag 4.
Bit 4: Wakeup flag 5.
Bit 7: Step Down converter forced in Bypass interrupt flag.
Bit 8: BORH interrupt flag.
Bit 9: BLE wakeup interrupt flag.
Bit 10: 802.15.4 wakeup interrupt flag.
Bit 11: Enable critical radio phase end of activity interrupt flag.
Bit 12: BLE end of activity interrupt flag.
Bit 13: 802.15.4 end of activity interrupt flag.
Bit 14: CPU2 Hold interrupt flag.
Bit 15: Internal Wakeup interrupt flag.
Power status register 2
Offset: 0x14, size: 32, reset: 0x00000002, access: read-only
8/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PVMO3
r |
PVMO1
r |
PVDO
r |
VOSF
r |
REGLPF
r |
REGLPS
r |
SDSMPSF
r |
SDBF
r |
Bit 0: Step Down converter Bypass mode flag.
Bit 1: Step Down converter SMPS mode flag.
Bit 8: Low-power regulator started.
Bit 9: Low-power regulator flag.
Bit 10: Voltage scaling flag.
Bit 11: Power voltage detector output.
Bit 12: Peripheral voltage monitoring output: VDDUSB vs. 1.2 V.
Bit 14: Peripheral voltage monitoring output: VDDA vs. 1.62 V.
Power status clear register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/13 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC2HF
w |
C802AF
w |
CBLEAF
w |
CCRPEF
w |
C802WUF
w |
CBLEWUF
w |
CBORHF
w |
CSMPSFBF
w |
CWUF5
w |
CWUF4
w |
CWUF3
w |
CWUF2
w |
CWUF1
w |
Bit 0: Clear wakeup flag 1.
Bit 1: Clear wakeup flag 2.
Bit 2: Clear wakeup flag 3.
Bit 3: Clear wakeup flag 4.
Bit 4: Clear wakeup flag 5.
Bit 7: Clear SMPS Step Down converter forced in Bypass interrupt flag.
Bit 8: Clear BORH interrupt flag.
Bit 9: Clear BLE wakeup interrupt flag.
Bit 10: Clear 802.15.4 wakeup interrupt flag.
Bit 11: Clear critical radio phase end of activity interrupt flag.
Bit 12: Clear BLE end of activity interrupt flag.
Bit 13: Clear 802.15.4 end of activity interrupt flag.
Bit 14: Clear CPU2 Hold interrupt flag.
Power control register 5
Offset: 0x1c, size: 32, reset: 0x00004270, access: read-write
0/6 fields covered.
Bits 0-3: Step Down converter voltage output scaling.
Bits 4-6: Step Down converter supplt startup current selection.
Bit 8: BORH configuration selection.
Bit 9: VOS configuration selection (non user).
Bit 14: Enable Step Down converter Bypass mode enabled.
Bit 15: Enable Step Down converter SMPS mode enabled.
Power Port A pull-up control register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/15 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PU15
rw |
PU13
rw |
PU12
rw |
PU11
rw |
PU10
rw |
PU9
rw |
PU8
rw |
PU7
rw |
PU6
rw |
PU5
rw |
PU4
rw |
PU3
rw |
PU2
rw |
PU1
rw |
PU0
rw |
Bit 0: Port A pull-up bit y (y=0..15).
Bit 1: Port A pull-up bit y (y=0..15).
Bit 2: Port A pull-up bit y (y=0..15).
Bit 3: Port A pull-up bit y (y=0..15).
Bit 4: Port A pull-up bit y (y=0..15).
Bit 5: Port A pull-up bit y (y=0..15).
Bit 6: Port A pull-up bit y (y=0..15).
Bit 7: Port A pull-up bit y (y=0..15).
Bit 8: Port A pull-up bit y (y=0..15).
Bit 9: Port A pull-up bit y (y=0..15).
Bit 10: Port A pull-up bit y (y=0..15).
Bit 11: Port A pull-up bit y (y=0..15).
Bit 12: Port A pull-up bit y (y=0..15).
Bit 13: Port A pull-up bit y (y=0..15).
Bit 15: Port A pull-up bit y (y=0..15).
Power Port A pull-down control register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
0/14 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PD14
rw |
PD12
rw |
PD11
rw |
PD10
rw |
PD9
rw |
PD8
rw |
PD7
rw |
PD6
rw |
PD5
rw |
PD4
rw |
PD3
rw |
PD2
rw |
PD1
rw |
PD0
rw |
Bit 0: Port A pull-down bit y (y=0..15).
Bit 1: Port A pull-down bit y (y=0..15).
Bit 2: Port A pull-down bit y (y=0..15).
Bit 3: Port A pull-down bit y (y=0..15).
Bit 4: Port A pull-down bit y (y=0..15).
Bit 5: Port A pull-down bit y (y=0..15).
Bit 6: Port A pull-down bit y (y=0..15).
Bit 7: Port A pull-down bit y (y=0..15).
Bit 8: Port A pull-down bit y (y=0..15).
Bit 9: Port A pull-down bit y (y=0..15).
Bit 10: Port A pull-down bit y (y=0..15).
Bit 11: Port A pull-down bit y (y=0..15).
Bit 12: Port A pull-down bit y (y=0..15).
Bit 14: Port A pull-down bit y (y=0..15).
Power Port B pull-up control register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PU15
rw |
PU14
rw |
PU13
rw |
PU12
rw |
PU11
rw |
PU10
rw |
PU9
rw |
PU8
rw |
PU7
rw |
PU6
rw |
PU5
rw |
PU4
rw |
PU3
rw |
PU2
rw |
PU1
rw |
PU0
rw |
Bit 0: Port B pull-up bit y (y=0..15).
Bit 1: Port B pull-up bit y (y=0..15).
Bit 2: Port B pull-up bit y (y=0..15).
Bit 3: Port B pull-up bit y (y=0..15).
Bit 4: Port B pull-up bit y (y=0..15).
Bit 5: Port B pull-up bit y (y=0..15).
Bit 6: Port B pull-up bit y (y=0..15).
Bit 7: Port B pull-up bit y (y=0..15).
Bit 8: Port B pull-up bit y (y=0..15).
Bit 9: Port B pull-up bit y (y=0..15).
Bit 10: Port B pull-up bit y (y=0..15).
Bit 11: Port B pull-up bit y (y=0..15).
Bit 12: Port B pull-up bit y (y=0..15).
Bit 13: Port B pull-up bit y (y=0..15).
Bit 14: Port B pull-up bit y (y=0..15).
Bit 15: Port B pull-up bit y (y=0..15).
Power Port B pull-down control register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
0/15 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PD15
rw |
PD14
rw |
PD13
rw |
PD12
rw |
PD11
rw |
PD10
rw |
PD9
rw |
PD8
rw |
PD7
rw |
PD6
rw |
PD5
rw |
PD3
rw |
PD2
rw |
PD1
rw |
PD0
rw |
Bit 0: Port B pull-down bit y (y=0..15).
Bit 1: Port B pull-down bit y (y=0..15).
Bit 2: Port B pull-down bit y (y=0..15).
Bit 3: Port B pull-down bit y (y=0..15).
Bit 5: Port B pull-down bit y (y=0..15).
Bit 6: Port B pull-down bit y (y=0..15).
Bit 7: Port B pull-down bit y (y=0..15).
Bit 8: Port B pull-down bit y (y=0..15).
Bit 9: Port B pull-down bit y (y=0..15).
Bit 10: Port B pull-down bit y (y=0..15).
Bit 11: Port B pull-down bit y (y=0..15).
Bit 12: Port B pull-down bit y (y=0..15).
Bit 13: Port B pull-down bit y (y=0..15).
Bit 14: Port B pull-down bit y (y=0..15).
Bit 15: Port B pull-down bit y (y=0..15).
Power Port C pull-up control register
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PU15
rw |
PU14
rw |
PU13
rw |
PU12
rw |
PU11
rw |
PU10
rw |
PU9
rw |
PU8
rw |
PU7
rw |
PU6
rw |
PU5
rw |
PU4
rw |
PU3
rw |
PU2
rw |
PU1
rw |
PU0
rw |
Bit 0: Port C pull-up bit y (y=0..15).
Bit 1: Port C pull-up bit y (y=0..15).
Bit 2: Port C pull-up bit y (y=0..15).
Bit 3: Port C pull-up bit y (y=0..15).
Bit 4: Port C pull-up bit y (y=0..15).
Bit 5: Port C pull-up bit y (y=0..15).
Bit 6: Port C pull-up bit y (y=0..15).
Bit 7: Port C pull-up bit y (y=0..15).
Bit 8: Port C pull-up bit y (y=0..15).
Bit 9: Port C pull-up bit y (y=0..15).
Bit 10: Port C pull-up bit y (y=0..15).
Bit 11: Port C pull-up bit y (y=0..15).
Bit 12: Port C pull-up bit y (y=0..15).
Bit 13: Port C pull-up bit y (y=0..15).
Bit 14: Port C pull-up bit y (y=0..15).
Bit 15: Port C pull-up bit y (y=0..15).
Power Port C pull-down control register
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PD15
rw |
PD14
rw |
PD13
rw |
PD12
rw |
PD11
rw |
PD10
rw |
PD9
rw |
PD8
rw |
PD7
rw |
PD6
rw |
PD5
rw |
PD4
rw |
PD3
rw |
PD2
rw |
PD1
rw |
PD0
rw |
Bit 0: Port C pull-down bit y (y=0..15).
Bit 1: Port C pull-down bit y (y=0..15).
Bit 2: Port C pull-down bit y (y=0..15).
Bit 3: Port C pull-down bit y (y=0..15).
Bit 4: Port C pull-down bit y (y=0..15).
Bit 5: Port C pull-down bit y (y=0..15).
Bit 6: Port C pull-down bit y (y=0..15).
Bit 7: Port C pull-down bit y (y=0..15).
Bit 8: Port C pull-down bit y (y=0..15).
Bit 9: Port C pull-down bit y (y=0..15).
Bit 10: Port C pull-down bit y (y=0..15).
Bit 11: Port C pull-down bit y (y=0..15).
Bit 12: Port C pull-down bit y (y=0..15).
Bit 13: Port C pull-down bit y (y=0..15).
Bit 14: Port C pull-down bit y (y=0..15).
Bit 15: Port C pull-down bit y (y=0..15).
Power Port D pull-up control register
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PU15
rw |
PU14
rw |
PU13
rw |
PU12
rw |
PU11
rw |
PU10
rw |
PU9
rw |
PU8
rw |
PU7
rw |
PU6
rw |
PU5
rw |
PU4
rw |
PU3
rw |
PU2
rw |
PU1
rw |
PU0
rw |
Bit 0: Port D pull-up bit y (y=0..15).
Bit 1: Port D pull-up bit y (y=0..15).
Bit 2: Port D pull-up bit y (y=0..15).
Bit 3: Port D pull-up bit y (y=0..15).
Bit 4: Port D pull-up bit y (y=0..15).
Bit 5: Port D pull-up bit y (y=0..15).
Bit 6: Port D pull-up bit y (y=0..15).
Bit 7: Port D pull-up bit y (y=0..15).
Bit 8: Port D pull-up bit y (y=0..15).
Bit 9: Port D pull-up bit y (y=0..15).
Bit 10: Port D pull-up bit y (y=0..15).
Bit 11: Port D pull-up bit y (y=0..15).
Bit 12: Port D pull-up bit y (y=0..15).
Bit 13: Port D pull-up bit y (y=0..15).
Bit 14: Port D pull-up bit y (y=0..15).
Bit 15: Port D pull-up bit y (y=0..15).
Power Port D pull-down control register
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/16 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PD15
rw |
PD14
rw |
PD13
rw |
PD12
rw |
PD11
rw |
PD10
rw |
PD9
rw |
PD8
rw |
PD7
rw |
PD6
rw |
PD5
rw |
PD4
rw |
PD3
rw |
PD2
rw |
PD1
rw |
PD0
rw |
Bit 0: Port D pull-down bit y (y=0..15).
Bit 1: Port D pull-down bit y (y=0..15).
Bit 2: Port D pull-down bit y (y=0..15).
Bit 3: Port D pull-down bit y (y=0..15).
Bit 4: Port D pull-down bit y (y=0..15).
Bit 5: Port D pull-down bit y (y=0..15).
Bit 6: Port D pull-down bit y (y=0..15).
Bit 7: Port D pull-down bit y (y=0..15).
Bit 8: Port D pull-down bit y (y=0..15).
Bit 9: Port D pull-down bit y (y=0..15).
Bit 10: Port D pull-down bit y (y=0..15).
Bit 11: Port D pull-down bit y (y=0..15).
Bit 12: Port D pull-down bit y (y=0..15).
Bit 13: Port D pull-down bit y (y=0..15).
Bit 14: Port D pull-down bit y (y=0..15).
Bit 15: Port D pull-down bit y (y=0..15).
Power Port E pull-up control register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
Power Port E pull-down control register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
Power Port H pull-up control register
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
Power Port H pull-down control register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
CPU2 Power control register 1
Offset: 0x80, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
CPU2 Power control register 3
Offset: 0x84, size: 32, reset: 0x00008000, access: read-write
0/9 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EIWUL
rw |
APC
rw |
E802WUP
rw |
EBLEWUP
rw |
EWUP5
rw |
EWUP4
rw |
EWUP3
rw |
EWUP2
rw |
EWUP1
rw |
Bit 0: Enable Wakeup pin WKUP1 for CPU2.
Bit 1: Enable Wakeup pin WKUP2 for CPU2.
Bit 2: Enable Wakeup pin WKUP3 for CPU2.
Bit 3: Enable Wakeup pin WKUP4 for CPU2.
Bit 4: Enable Wakeup pin WKUP5 for CPU2.
Bit 9: Enable BLE host wakeup interrupt for CPU2.
Bit 10: Enable 802.15.4 host wakeup interrupt for CPU2.
Bit 12: Apply pull-up and pull-down configuration for CPU2.
Bit 15: Enable internal wakeup line for CPU2.
Power status clear register
Offset: 0x88, size: 32, reset: 0x00000000, access: Unspecified
7/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C2DS
r |
C1DS
r |
CRPF
r |
C2STOPF
r |
C2SBF
r |
C1STOPF
r |
C1SBF
r |
CCRPF
w |
C2CSSF
w |
C1CSSF
w |
Bit 0: Clear CPU1 Stop Standby flags.
Bit 1: Clear CPU2 Stop Standby flags.
Bit 2: Clear Critical Radio system phase.
Bit 8: System Standby flag for CPU1.
Bit 9: System Stop flag for CPU1.
Bit 10: System Standby flag for CPU2.
Bit 11: System Stop flag for CPU2.
Bit 13: Critical Radio system phase.
Bit 14: CPU1 deepsleep mode.
Bit 15: CPU2 deepsleep mode.
0xa0001000: QuadSPI interface
48/49 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 | DCR | ||||||||||||||||||||||||||||||||
0x8 | SR | ||||||||||||||||||||||||||||||||
0xc | FCR | ||||||||||||||||||||||||||||||||
0x10 | DLR | ||||||||||||||||||||||||||||||||
0x14 | CCR | ||||||||||||||||||||||||||||||||
0x18 | AR | ||||||||||||||||||||||||||||||||
0x1c | ABR | ||||||||||||||||||||||||||||||||
0x20 | DR | ||||||||||||||||||||||||||||||||
0x20 (16-bit) | DR16 | ||||||||||||||||||||||||||||||||
0x20 (8-bit) | DR8 | ||||||||||||||||||||||||||||||||
0x24 | PSMKR | ||||||||||||||||||||||||||||||||
0x28 | PSMAR | ||||||||||||||||||||||||||||||||
0x2c | PIR | ||||||||||||||||||||||||||||||||
0x30 | LPTR |
control register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
13/14 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRESCALER
rw |
PMM
rw |
APMS
rw |
TOIE
rw |
SMIE
rw |
FTIE
rw |
TCIE
rw |
TEIE
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FTHRES
rw |
SSHIFT
rw |
TCEN
rw |
DMAEN
rw |
ABORT
rw |
EN
rw |
Bit 0: Enable.
Allowed values:
0: Disabled: QUADSPI is disabled
1: Enabled: QUADSPI is enabled
Bit 1: Abort request.
Allowed values:
0: NoAbortRequested: No abort requested
1: AbortRequested: Abort requested
Bit 2: DMA enable.
Allowed values:
0: Disabled: DMA is disabled for indirect mode
1: Enabled: DMA is enabled for indirect mode
Bit 3: Timeout counter enable.
Allowed values:
0: Disabled: Timeout counter is disabled, and thus the chip select (nCS) remains active indefinitely after an access in memory-mapped mode.
1: Enabled: Timeout counter is enabled, and thus the chip select is released in memory-mapped mode after TIMEOUT[15:0] cycles of Flash memory inactivity.
Bit 4: Sample shift.
Allowed values:
0: NoShift: No shift
1: OneHalfCycleShift: 1/2 cycle shift
Bits 8-11: FIFO threshold level.
Bit 16: Transfer error interrupt enable.
Allowed values:
0: Disabled: Interrupt disable
1: Enabled: Interrupt enabled
Bit 17: Transfer complete interrupt enable.
Allowed values:
0: Disabled: Interrupt disable
1: Enabled: Interrupt enabled
Bit 18: FIFO threshold interrupt enable.
Allowed values:
0: Disabled: Interrupt disable
1: Enabled: Interrupt enabled
Bit 19: Status match interrupt enable.
Allowed values:
0: Disabled: Interrupt disable
1: Enabled: Interrupt enabled
Bit 20: TimeOut interrupt enable.
Allowed values:
0: Disabled: Interrupt disable
1: Enabled: Interrupt enabled
Bit 22: Automatic poll mode stop.
Allowed values:
0: NotStopOnMatch: Automatic polling mode is stopped only by abort or by disabling the QUADSPI.
1: StopOnMatch: Automatic polling mode stops as soon as there is a match.
Bit 23: Polling match mode.
Allowed values:
0: AndMatch: AND match mode. SMF is set if all the unmasked bits received from the Flash memory match the corresponding bits in the match register.
1: OrMatch: OR match mode. SMF is set if any one of the unmasked bits received from the Flash memory matches its corresponding bit in the match register.
Bits 24-31: Clock prescaler.
Allowed values: 0x0-0xff
device configuration register
Offset: 0x4, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FSIZE
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CSHT
rw |
CKMODE
rw |
Bit 0: Mode 0 / mode 3.
Allowed values:
0: Mode0: CLK must stay low while nCS is high (chip select released). This is referred to as mode 0.
1: Mode3: CLK must stay high while nCS is high (chip select released). This is referred to as mode 3.
Bits 8-10: Chip select high time.
Allowed values: 0x0-0x7
Bits 16-20: FLASH memory size.
Allowed values: 0x0-0x1f
status register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-only
7/7 fields covered.
Bit 0: Transfer error flag.
Allowed values:
0: NoError:
1: Error:
Bit 1: Transfer complete flag.
Allowed values:
0: NotComplete:
1: Complete:
Bit 2: FIFO threshold flag.
Allowed values:
0: NotReached:
1: Reached:
Bit 3: Status match flag.
Allowed values:
0: NotMatched:
1: Matched:
Bit 4: Timeout flag.
Allowed values:
0: NotTimeout:
1: Timeout:
Bit 5: Busy.
Allowed values:
0: NotBusy:
1: Busy:
Bits 8-12: FIFO level.
Allowed values: 0x0-0x1f
flag clear register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bit 0: Clear transfer error flag.
Allowed values:
1: Clear: clears the TEF flag in the QUADSPI_SR register
Bit 1: Clear transfer complete flag.
Allowed values:
1: Clear: clears the TCF flag in the QUADSPI_SR register
Bit 3: Clear status match flag.
Allowed values:
1: Clear: clears the SMF flag in the QUADSPI_SR register
Bit 4: Clear timeout flag.
Allowed values:
1: Clear: clears the TOF flag in the QUADSPI_SR register
data length register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
communication configuration register
Offset: 0x14, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DDRM
rw |
SIOO
rw |
FMODE
rw |
DMODE
rw |
DCYC
rw |
ABSIZE
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ABMODE
rw |
ADSIZE
rw |
ADMODE
rw |
IMODE
rw |
INSTRUCTION
rw |
Bits 0-7: Instruction.
Allowed values: 0x0-0xff
Bits 8-9: Instruction mode.
Allowed values:
0: NoInstruction: No instruction
1: SingleLine: Instruction on a single line
2: TwoLines: Instruction on two lines
3: FourLines: Instruction on four lines
Bits 10-11: Address mode.
Allowed values:
0: NoAddress: No address
1: SingleLine: Address on a single line
2: TwoLines: Address on two lines
3: FourLines: Address on four lines
Bits 12-13: Address size.
Allowed values:
0: Bit8: 8-bit address
1: Bit16: 16-bit address
2: Bit24: 24-bit address
3: Bit32: 32-bit address
Bits 14-15: Alternate bytes mode.
Allowed values:
0: NoAlternateBytes: No alternate bytes
1: SingleLine: Alternate bytes on a single line
2: TwoLines: Alternate bytes on two lines
3: FourLines: Alternate bytes on four lines
Bits 16-17: Alternate bytes size.
Allowed values:
0: Bit8: 8-bit alternate byte
1: Bit16: 16-bit alternate bytes
2: Bit24: 24-bit alternate bytes
3: Bit32: 32-bit alternate bytes
Bits 18-22: Number of dummy cycles.
Allowed values: 0x0-0x1f
Bits 24-25: Data mode.
Allowed values:
0: NoData: No data
1: SingleLine: Data on a single line
2: TwoLines: Data on two lines
3: FourLines: Data on four lines
Bits 26-27: Functional mode.
Allowed values:
0: IndirectWrite: Indirect write mode
1: IndirectRead: Indirect read mode
2: AutomaticPolling: Automatic polling mode
3: MemoryMapped: Memory-mapped mode
Bit 28: Send instruction only once mode.
Allowed values:
0: SendEveryTransaction: Send instruction on every transaction
1: SendFirstCommand: Send instruction only for the first command
Bit 31: Double data rate mode.
Allowed values:
0: Disabled: DDR Mode disabled
1: Enabled: DDR Mode enabled
address register
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
ABR
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
Data register: full word (32 bit) access
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
Data register: half word (16 bit) access
Offset: 0x20, size: 16, reset: 0x00000000, access: Unspecified
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DATA
N/A |
Data register: one byte (8 bit) access
Offset: 0x20, size: 8, reset: 0x00000000, access: Unspecified
1/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DATA
N/A |
polling status mask register
Offset: 0x24, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
polling status match register
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
1/1 fields covered.
polling interval 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
INTERVAL
rw |
low-power timeout register
Offset: 0x30, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TIMEOUT
rw |
0x58000000: Reset and clock control
286/325 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 | ICSCR | ||||||||||||||||||||||||||||||||
0x8 | CFGR | ||||||||||||||||||||||||||||||||
0xc | PLLCFGR | ||||||||||||||||||||||||||||||||
0x10 | PLLSAI1CFGR | ||||||||||||||||||||||||||||||||
0x18 | CIER | ||||||||||||||||||||||||||||||||
0x1c | CIFR | ||||||||||||||||||||||||||||||||
0x20 | CICR | ||||||||||||||||||||||||||||||||
0x24 | SMPSCR | ||||||||||||||||||||||||||||||||
0x28 | AHB1RSTR | ||||||||||||||||||||||||||||||||
0x2c | AHB2RSTR | ||||||||||||||||||||||||||||||||
0x30 | AHB3RSTR | ||||||||||||||||||||||||||||||||
0x38 | APB1RSTR1 | ||||||||||||||||||||||||||||||||
0x3c | APB1RSTR2 | ||||||||||||||||||||||||||||||||
0x40 | APB2RSTR | ||||||||||||||||||||||||||||||||
0x44 | APB3RSTR | ||||||||||||||||||||||||||||||||
0x48 | AHB1ENR | ||||||||||||||||||||||||||||||||
0x4c | AHB2ENR | ||||||||||||||||||||||||||||||||
0x50 | AHB3ENR | ||||||||||||||||||||||||||||||||
0x58 | APB1ENR1 | ||||||||||||||||||||||||||||||||
0x5c | APB1ENR2 | ||||||||||||||||||||||||||||||||
0x60 | APB2ENR | ||||||||||||||||||||||||||||||||
0x68 | AHB1SMENR | ||||||||||||||||||||||||||||||||
0x6c | AHB2SMENR | ||||||||||||||||||||||||||||||||
0x70 | AHB3SMENR | ||||||||||||||||||||||||||||||||
0x78 | APB1SMENR1 | ||||||||||||||||||||||||||||||||
0x7c | APB1SMENR2 | ||||||||||||||||||||||||||||||||
0x80 | APB2SMENR | ||||||||||||||||||||||||||||||||
0x88 | CCIPR | ||||||||||||||||||||||||||||||||
0x90 | BDCR | ||||||||||||||||||||||||||||||||
0x94 | CSR | ||||||||||||||||||||||||||||||||
0x98 | CRRCR | ||||||||||||||||||||||||||||||||
0x9c | HSECR | ||||||||||||||||||||||||||||||||
0x108 | EXTCFGR | ||||||||||||||||||||||||||||||||
0x148 | C2AHB1ENR | ||||||||||||||||||||||||||||||||
0x14c | C2AHB2ENR | ||||||||||||||||||||||||||||||||
0x150 | C2AHB3ENR | ||||||||||||||||||||||||||||||||
0x158 | C2APB1ENR1 | ||||||||||||||||||||||||||||||||
0x15c | C2APB1ENR2 | ||||||||||||||||||||||||||||||||
0x160 | C2APB2ENR | ||||||||||||||||||||||||||||||||
0x164 | C2APB3ENR | ||||||||||||||||||||||||||||||||
0x168 | C2AHB1SMENR | ||||||||||||||||||||||||||||||||
0x16c | C2AHB2SMENR | ||||||||||||||||||||||||||||||||
0x170 | C2AHB3SMENR | ||||||||||||||||||||||||||||||||
0x178 | C2APB1SMENR1 | ||||||||||||||||||||||||||||||||
0x17c | C2APB1SMENR2 | ||||||||||||||||||||||||||||||||
0x180 | C2APB2SMENR | ||||||||||||||||||||||||||||||||
0x184 | C2APB3SMENR |
Clock control register
Offset: 0x0, size: 32, reset: 0x00000061, access: Unspecified
17/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PLLSAI1RDY
r |
PLLSAI1ON
rw |
PLLRDY
r |
PLLON
rw |
HSEPRE
rw |
CSSON
w |
HSEBYP
rw |
HSERDY
r |
HSEON
rw |
|||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
HSIKERDY
r |
HSIASFS
rw |
HSIRDY
r |
HSIKERON
rw |
HSION
rw |
MSIRANGE
rw |
MSIPLLEN
rw |
MSIRDY
r |
MSION
rw |
Bit 0: MSI clock enable.
Allowed values:
0: Disabled: MSI oscillator off
1: Enabled: MSI oscillator on
Bit 1: MSI clock ready flag.
Allowed values:
0: NotReady: MSI oscillator not ready
1: Ready: MSI oscillator ready
Bit 2: MSI clock PLL enable.
Allowed values:
0: Off: MSI PLL Off
1: On: MSI PLL On
Bits 4-7: MSI clock ranges.
Allowed values:
0: Range100K: range 0 around 100 kHz
1: Range200K: range 1 around 200 kHz
2: Range400K: range 2 around 400 kHz
3: Range800K: range 3 around 800 kHz
4: Range1M: range 4 around 1 MHz
5: Range2M: range 5 around 2 MHz
6: Range4M: range 6 around 4 MHz (reset value)
7: Range8M: range 7 around 8 MHz
8: Range16M: range 8 around 16 MHz
9: Range24M: range 9 around 24 MHz
10: Range32M: range 10 around 32 MHz
11: Range48M: range 11 around 48 MHz
Bit 8: HSI clock enabled.
Allowed values:
0: Disabled: HSI16 oscillator off
1: Enabled: HSI16 oscillator on
Bit 9: HSI always enable for peripheral kernels.
Allowed values:
0: NotForced: No effect on HSI16 oscillator
1: Forced: HSI16 oscillator forced on even in Stop modes
Bit 10: HSI clock ready flag.
Allowed values:
0: NotReady: HSI16 oscillator not ready
1: Ready: HSI16 oscillator ready
Bit 11: HSI automatic start from Stop.
Allowed values:
0: Disabled: HSI16 not enabled by hardware when exiting Stop modes with MSI as wakeup clock
1: Enabled: HSI16 enabled by hardware when exiting Stop mode with MSI as wakeup clock
Bit 12: HSI kernel clock ready flag for peripherals requests.
Allowed values:
0: NotReady: HSI16 oscillator not ready
1: Ready: HSI16 oscillator ready
Bit 16: HSE clock enabled.
Allowed values:
0: Disabled: HSE32 oscillator for CPU disabled
1: Enabled: HSE32 oscillator for CPU enabled
Bit 17: HSE clock ready flag.
Allowed values:
0: NotReady: HSE32 oscillator not ready
1: Ready: HSE32 oscillator ready
Bit 18: HSE crystal oscillator bypass.
Bit 19: HSE Clock security system enable.
Allowed values:
0: Disabled: HSE32 CSS off
1: Enabled: HSE32 CSS on if the HSE32 oscillator is stable and off if not
Bit 20: HSE sysclk and PLL M divider prescaler.
Allowed values:
0: Div1: SYSCLK not divided (HSE32)
1: Div2: SYSCLK divided by two (HSE32/2)
Bit 24: Main PLL enable.
Allowed values:
0: Off: Main PLL Off
1: On: Main PLL On
Bit 25: Main PLL clock ready flag.
Allowed values:
0: Unlocked: PLL unlocked
1: Locked: PLL Locked
Bit 26: SAI1 PLL enable.
Allowed values:
0: Off: PLLSAI1 Off
1: On: PLLSAI1 On
Bit 27: SAI1 PLL clock ready flag.
Allowed values:
0: Unlocked: PLLSAI1 unlocked
1: Locked: PLLSAI1 unlocked
Internal clock sources calibration register
Offset: 0x4, size: 32, reset: 0x40000000, access: Unspecified
4/4 fields covered.
Clock configuration register
Offset: 0x8, size: 32, reset: 0x00070000, access: Unspecified
11/11 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCOPRE
rw |
MCOSEL
rw |
PPRE2F
r |
PPRE1F
r |
HPREF
r |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
STOPWUCK
rw |
PPRE2
rw |
PPRE1
rw |
HPRE
rw |
SWS
r |
SW
rw |
Bits 0-1: System clock switch.
Allowed values:
0: MSI: MSI oscillator used as system clock
1: HSI16: HSI16 oscillator used as system clock
2: HSE32: HSE32 oscillator used as system clock
3: PLLR: PLLRCLK used as system clock
Bits 2-3: System clock switch status.
Allowed values:
0: MSI: MSI oscillator used as system clock
1: HSI16: HSI16 oscillator used as system clock
2: HSE32: HSE32 oscillator used as system clock
3: PLLR: PLLRCLK used as system clock
Bits 4-7: AHB prescaler.
Allowed values:
1: Div3: SYSCLK divided by 3
2: Div5: SYSCLK divided by 5
5: Div6: SYSCLK divided by 6
6: Div10: SYSCLK divided by 10
7: Div32: SYSCLK divided by 32
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: PB 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 15: Wakeup from Stop and CSS backup clock selection.
Allowed values:
0: MSI: MSI oscillator selected as wakeup from stop clock and CSS backup clock
1: HSI16: HSI16 oscillator selected as wakeup from stop clock and CSS backup clock
Bit 16: AHB prescaler flag.
Allowed values:
0: NotApplied: HCLK1 prescaler value not yet applied
1: Applied: HCLK1 prescaler value applied
Bit 17: APB1 prescaler flag.
Allowed values:
0: NotApplied: PCLK1 prescaler value not yet applied
1: Applied: PCLK1 prescaler value applied
Bit 18: APB2 prescaler flag.
Allowed values:
0: NotApplied: PCLK2 prescaler value not yet applied
1: Applied: PCLK2 prescaler value applied
Bits 24-27: Microcontroller clock output.
Allowed values:
0: NoClock: No clock
1: SYSCLK: SYSCLK clock selected
2: MSI: MSI oscillator clock selected
3: HSI16: HSI16 oscillator clock selected
4: HSE32: HSE32 oscillator clock selected
5: PLLR: Main PLLRCLK clock selected
6: LSI: LSI oscillator clock selected
8: LSE: LSE oscillator clock selected
13: PLLP: Main PLLPCLK clock selected
14: PLLQ: Main PLLQCLK clock selected
Bits 28-30: Microcontroller clock output prescaler.
Allowed values:
0: Div1: No division
1: Div2: Division by 2
2: Div4: Division by 4
3: Div8: Division by 8
4: Div16: Division by 16
PLLSYS configuration register
Offset: 0xc, size: 32, reset: 0x22040100, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PLLR
rw |
PLLREN
rw |
PLLQ
rw |
PLLQEN
rw |
PLLP
rw |
PLLPEN
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PLLN
rw |
PLLM
rw |
PLLSRC
rw |
Bits 0-1: Main PLL, PLLSAI1 and PLLSAI2 entry clock source.
Allowed values:
0: NoClock: No clock sent to PLL
1: MSI: MSI clock selected as PLL and PLLSAI1 clock entry
2: HSI16: HSI16 clock selected as PLL and PLLSAI1 clock entry
3: HSE32: HSE32 clock selected as PLL and PLLSAI1 clock entry
Bits 4-6: Division factor M for the main PLL and audio PLL (PLLSAI1 and PLLSAI2) input clock.
Allowed values:
0: Div1: VCO input = PLL input / PLLM
1: Div2: VCO input = PLL input / PLLM
2: Div3: VCO input = PLL input / PLLM
3: Div4: VCO input = PLL input / PLLM
4: Div5: VCO input = PLL input / PLLM
5: Div6: VCO input = PLL input / PLLM
6: Div7: VCO input = PLL input / PLLM
7: Div8: VCO input = PLL input / PLLM
Bits 8-14: Main PLLSYS multiplication factor N.
Allowed values: 0x4-0x7f
Bit 16: Main PLLSYSP output enable.
Allowed values:
0: Disabled: PLLCLK output disabled
1: Enabled: PLLCLK output enabled
Bits 17-21: Main PLL division factor P for PPLSYSSAICLK.
Allowed values:
1: Div2: PLL = VCO/(N+1)
2: Div3: PLL = VCO/(N+1)
3: Div4: PLL = VCO/(N+1)
4: Div5: PLL = VCO/(N+1)
5: Div6: PLL = VCO/(N+1)
6: Div7: PLL = VCO/(N+1)
7: Div8: PLL = VCO/(N+1)
8: Div9: PLL = VCO/(N+1)
9: Div10: PLL = VCO/(N+1)
10: Div11: PLL = VCO/(N+1)
11: Div12: PLL = VCO/(N+1)
12: Div13: PLL = VCO/(N+1)
13: Div14: PLL = VCO/(N+1)
14: Div15: PLL = VCO/(N+1)
15: Div16: PLL = VCO/(N+1)
16: Div17: PLL = VCO/(N+1)
17: Div18: PLL = VCO/(N+1)
18: Div19: PLL = VCO/(N+1)
19: Div20: PLL = VCO/(N+1)
20: Div21: PLL = VCO/(N+1)
21: Div22: PLL = VCO/(N+1)
22: Div23: PLL = VCO/(N+1)
23: Div24: PLL = VCO/(N+1)
24: Div25: PLL = VCO/(N+1)
25: Div26: PLL = VCO/(N+1)
26: Div27: PLL = VCO/(N+1)
27: Div28: PLL = VCO/(N+1)
28: Div29: PLL = VCO/(N+1)
29: Div30: PLL = VCO/(N+1)
30: Div31: PLL = VCO/(N+1)
31: Div32: PLL = VCO/(N+1)
Bit 24: Main PLLSYSQ output enable.
Allowed values:
0: Disabled: PLLCLK output disabled
1: Enabled: PLLCLK output enabled
Bits 25-27: Main PLLSYS division factor Q for PLLSYSUSBCLK.
Allowed values:
1: Div2: PLL = VCO/(N+1)
2: Div3: PLL = VCO/(N+1)
3: Div4: PLL = VCO/(N+1)
4: Div5: PLL = VCO/(N+1)
5: Div6: PLL = VCO/(N+1)
6: Div7: PLL = VCO/(N+1)
7: Div8: PLL = VCO/(N+1)
Bit 28: Main PLLSYSR PLLCLK output enable.
Allowed values:
0: Disabled: PLLCLK output disabled
1: Enabled: PLLCLK output enabled
Bits 29-31: Main PLLSYS division factor R for SYSCLK (system clock).
Allowed values:
1: Div2: PLL = VCO/(N+1)
2: Div3: PLL = VCO/(N+1)
3: Div4: PLL = VCO/(N+1)
4: Div5: PLL = VCO/(N+1)
5: Div6: PLL = VCO/(N+1)
6: Div7: PLL = VCO/(N+1)
7: Div8: PLL = VCO/(N+1)
PLLSAI1 configuration register
Offset: 0x10, size: 32, reset: 0x22040100, access: read-write
7/7 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PLLR
rw |
PLLREN
rw |
PLLQ
rw |
PLLQEN
rw |
PLLP
rw |
PLLPEN
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
PLLN
rw |
Bits 8-14: SAIPLL multiplication factor for VCO.
Allowed values: 0x4-0x7f
Bit 16: SAIPLL PLLSAI1CLK output enable.
Allowed values:
0: Disabled: PLLCLK output disabled
1: Enabled: PLLCLK output enabled
Bits 17-21: SAI1PLL division factor P for PLLSAICLK (SAI1clock).
Allowed values:
1: Div2: PLL = VCO/(N+1)
2: Div3: PLL = VCO/(N+1)
3: Div4: PLL = VCO/(N+1)
4: Div5: PLL = VCO/(N+1)
5: Div6: PLL = VCO/(N+1)
6: Div7: PLL = VCO/(N+1)
7: Div8: PLL = VCO/(N+1)
8: Div9: PLL = VCO/(N+1)
9: Div10: PLL = VCO/(N+1)
10: Div11: PLL = VCO/(N+1)
11: Div12: PLL = VCO/(N+1)
12: Div13: PLL = VCO/(N+1)
13: Div14: PLL = VCO/(N+1)
14: Div15: PLL = VCO/(N+1)
15: Div16: PLL = VCO/(N+1)
16: Div17: PLL = VCO/(N+1)
17: Div18: PLL = VCO/(N+1)
18: Div19: PLL = VCO/(N+1)
19: Div20: PLL = VCO/(N+1)
20: Div21: PLL = VCO/(N+1)
21: Div22: PLL = VCO/(N+1)
22: Div23: PLL = VCO/(N+1)
23: Div24: PLL = VCO/(N+1)
24: Div25: PLL = VCO/(N+1)
25: Div26: PLL = VCO/(N+1)
26: Div27: PLL = VCO/(N+1)
27: Div28: PLL = VCO/(N+1)
28: Div29: PLL = VCO/(N+1)
29: Div30: PLL = VCO/(N+1)
30: Div31: PLL = VCO/(N+1)
31: Div32: PLL = VCO/(N+1)
Bit 24: SAIPLL PLLSAIUSBCLK output enable.
Allowed values:
0: Disabled: PLLCLK output disabled
1: Enabled: PLLCLK output enabled
Bits 25-27: SAIPLL division factor Q for PLLSAIUSBCLK (48 MHz clock).
Allowed values:
1: Div2: PLL = VCO/(N+1)
2: Div3: PLL = VCO/(N+1)
3: Div4: PLL = VCO/(N+1)
4: Div5: PLL = VCO/(N+1)
5: Div6: PLL = VCO/(N+1)
6: Div7: PLL = VCO/(N+1)
7: Div8: PLL = VCO/(N+1)
Bit 28: PLLSAI PLLADC1CLK output enable.
Allowed values:
0: Disabled: PLLCLK output disabled
1: Enabled: PLLCLK output enabled
Bits 29-31: PLLSAI division factor R for PLLADC1CLK (ADC clock).
Allowed values:
1: Div2: PLL = VCO/(N+1)
2: Div3: PLL = VCO/(N+1)
3: Div4: PLL = VCO/(N+1)
4: Div5: PLL = VCO/(N+1)
5: Div6: PLL = VCO/(N+1)
6: Div7: PLL = VCO/(N+1)
7: Div8: PLL = VCO/(N+1)
Clock interrupt enable register
Offset: 0x18, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LSI2RDYIE
rw |
HSI48RDYIE
rw |
LSECSSIE
rw |
PLLSAI1RDYIE
rw |
PLLRDYIE
rw |
HSERDYIE
rw |
HSIRDYIE
rw |
MSIRDYIE
rw |
LSERDYIE
rw |
LSI1RDYIE
rw |
Bit 0: LSI1 ready interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 1: LSE ready interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 2: MSI ready interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 3: HSI ready interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 4: HSE ready interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 5: PLLSYS ready interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 6: PLLSAI1 ready interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 9: LSE clock security system interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 10: HSI48 ready interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Bit 11: LSI2 ready interrupt enable.
Allowed values:
0: Disabled: Interrupt disabled
1: Enabled: Interrupt enabled
Clock interrupt flag register
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-only
11/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LSI2RDYF
r |
HSI48RDYF
r |
LSECSSF
r |
CSSF
r |
PLLSAI1RDYF
r |
PLLRDYF
r |
HSERDYF
r |
HSIRDYF
r |
MSIRDYF
r |
LSERDYF
r |
LSI1RDYF
r |
Bit 0: LSI1 ready interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 1: LSE ready interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 2: MSI ready interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 3: HSI ready interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 4: HSE ready interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 5: PLL ready interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 6: PLLSAI1 ready interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 8: HSE Clock security system interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 9: LSE Clock security system interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 10: HSI48 ready interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Bit 11: LSI2 ready interrupt flag.
Allowed values:
0: NotInterrupted: Not interrupted
1: Interrupted: Interrupted
Clock interrupt clear register
Offset: 0x20, size: 32, reset: 0x00000000, access: write-only
11/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LSI2RDYC
w |
HSI48RDYC
w |
LSECSSC
w |
CSSC
w |
PLLSAI1RDYC
w |
PLLRDYC
w |
HSERDYC
w |
HSIRDYC
w |
MSIRDYC
w |
LSERDYC
w |
LSI1RDYC
w |
Bit 0: LSI1 ready interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 1: LSE ready interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 2: MSI ready interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 3: HSI ready interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 4: HSE ready interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 5: PLL ready interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 6: PLLSAI1 ready interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 8: HSE Clock security system interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 9: LSE Clock security system interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 10: HSI48 ready interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Bit 11: LSI2 ready interrupt clear.
Allowed values:
1: Clear: Clear interrupt flag
Step Down converter control register
Offset: 0x24, size: 32, reset: 0x00000301, access: Unspecified
2/3 fields covered.
Bits 0-1: Step Down converter clock selection.
Allowed values:
0: HSI16: HSI16 selected as SMPS step-down converter clock
1: MSI: MSI selected as SMPS step-down converter clock
2: HSE: HSE selected as SMPS step-down converter clock
Bits 4-5: Step Down converter clock prescaler.
Bits 8-9: Step Down converter clock switch status.
Allowed values:
0: HSI16: HSI16 oscillator used as SMPS step-down converter clock
1: MSI: MSI oscillator used as SMPS step-down converter clock
2: HSE: HSE oscillator used as SMPS step-down converter clock
3: NoClock: No clock is used
AHB1 peripheral reset register
Offset: 0x28, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TSCRST
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CRCRST
rw |
DMAMUXRST
rw |
DMA2RST
rw |
DMA1RST
rw |
Bit 0: DMA1 reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 1: DMA2 reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 2: DMAMUX reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 12: CRC reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 16: Touch Sensing Controller reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
AHB2 peripheral reset register
Offset: 0x2c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES1RST
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADCRST
rw |
GPIOHRST
rw |
GPIOERST
rw |
GPIODRST
rw |
GPIOCRST
rw |
GPIOBRST
rw |
GPIOARST
rw |
Bit 0: IO port A reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 1: IO port B reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 2: IO port C reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 3: IO port D reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 4: IO port E reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 7: IO port H reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 13: ADC reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 16: AES1 hardware accelerator reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
AHB3 peripheral reset 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLASHRST
rw |
IPCCRST
rw |
HSEMRST
rw |
RNGRST
rw |
AES2RST
rw |
PKARST
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
QSPIRST
rw |
Bit 8: Quad SPI memory interface reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 16: PKA interface reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 17: AES2 interface reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 18: RNG interface reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 19: HSEM interface reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 20: IPCC interface reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 25: Flash interface reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
APB1 peripheral reset register 1
Offset: 0x38, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPTIM1RST
rw |
USBFSRST
rw |
CRSRST
rw |
I2C3RST
rw |
I2C1RST
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SPI2RST
rw |
LCDRST
rw |
TIM2RST
rw |
Bit 0: TIM2 timer reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 9: LCD interface reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 14: SPI2 reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 21: I2C1 reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 23: I2C3 reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 24: CRS reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 26: USB FS reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
Bit 31: Low Power Timer 1 reset.
Allowed values:
0: NoReset: No effect
1: Reset: Reset peripheral
APB1 peripheral reset register 2
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPTIM2RST
rw |
LPUART1RST
rw |
APB2 peripheral reset register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
APB3 peripheral reset register
Offset: 0x44, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RFRST
rw |
AHB1 peripheral clock enable register
Offset: 0x48, size: 32, reset: 0x00000100, access: read-write
5/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TSCEN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CRCEN
rw |
DMAMUXEN
rw |
DMA2EN
rw |
DMA1EN
rw |
Bit 0: DMA1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 1: DMA2 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 2: DMAMUX clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 12: CPU1 CRC clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 16: Touch Sensing Controller clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
AHB2 peripheral clock enable register
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES1EN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADCEN
rw |
GPIOHEN
rw |
GPIOEEN
rw |
GPIODEN
rw |
GPIOCEN
rw |
GPIOBEN
rw |
GPIOAEN
rw |
Bit 0: IO port A clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 1: IO port B clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 2: IO port C clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 3: IO port D clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 4: IO port E clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 7: IO port H clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 13: ADC clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 16: AES1 accelerator clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
AHB3 peripheral clock enable register
Offset: 0x50, size: 32, reset: 0x02080000, access: read-write
7/7 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLASHEN
rw |
IPCCEN
rw |
HSEMEN
rw |
RNGEN
rw |
AES2EN
rw |
PKAEN
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
QSPIEN
rw |
Bit 8: QSPIEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 16: PKAEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 17: AES2EN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 18: RNGEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 19: HSEMEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 20: IPCCEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 25: FLASHEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
APB1ENR1
Offset: 0x58, size: 32, reset: 0x00000400, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPTIM1EN
rw |
USBEN
rw |
CRSEN
rw |
I2C3EN
rw |
I2C1EN
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SPI2EN
rw |
WWDGEN
rw |
RTCAPBEN
rw |
LCDEN
rw |
TIM2EN
rw |
Bit 0: CPU1 TIM2 timer clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 9: CPU1 LCD clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 10: CPU1 RTC APB clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 11: CPU1 Window watchdog clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 14: CPU1 SPI2 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 21: CPU1 I2C1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 23: CPU1 I2C3 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 24: CPU1 CRS clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 26: CPU1 USB clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 31: CPU1 Low power timer 1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
APB1 peripheral clock enable register 2
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
APB2ENR
Offset: 0x60, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SAI1EN
rw |
TIM17EN
rw |
TIM16EN
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
USART1EN
rw |
SPI1EN
rw |
TIM1EN
rw |
Bit 11: CPU1 TIM1 timer clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 12: CPU1 SPI1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 14: CPU1 USART1clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 17: CPU1 TIM16 timer clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 18: CPU1 TIM17 timer clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 21: CPU1 SAI1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
AHB1 peripheral clocks enable in Sleep and Stop modes register
Offset: 0x68, size: 32, reset: 0x00011207, access: read-write
0/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TSCSMEN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CRCSMEN
rw |
SRAM1SMEN
rw |
DMAMUXSMEN
rw |
DMA2SMEN
rw |
DMA1SMEN
rw |
Bit 0: CPU1 DMA1 clocks enable during Sleep and Stop modes.
Bit 1: CPU1 DMA2 clocks enable during Sleep and Stop modes.
Bit 2: CPU1 DMAMUX clocks enable during Sleep and Stop modes.
Bit 9: CPU1 SRAM1 interface clocks enable during Sleep and Stop modes.
Bit 12: CPU1 CRCSMEN.
Bit 16: CPU1 Touch Sensing Controller clocks enable during Sleep and Stop modes.
AHB2 peripheral clocks enable in Sleep and Stop modes register
Offset: 0x6c, size: 32, reset: 0x0001209F, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES1SMEN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADCFSSMEN
rw |
GPIOHSMEN
rw |
GPIOESMEN
rw |
GPIODSMEN
rw |
GPIOCSMEN
rw |
GPIOBSMEN
rw |
GPIOASMEN
rw |
Bit 0: CPU1 IO port A clocks enable during Sleep and Stop modes.
Bit 1: CPU1 IO port B clocks enable during Sleep and Stop modes.
Bit 2: CPU1 IO port C clocks enable during Sleep and Stop modes.
Bit 3: CPU1 IO port D clocks enable during Sleep and Stop modes.
Bit 4: CPU1 IO port E clocks enable during Sleep and Stop modes.
Bit 7: CPU1 IO port H clocks enable during Sleep and Stop modes.
Bit 13: CPU1 ADC clocks enable during Sleep and Stop modes.
Bit 16: CPU1 AES1 accelerator clocks enable during Sleep and Stop modes.
AHB3 peripheral clocks enable in Sleep and Stop modes register
Offset: 0x70, size: 32, reset: 0x03070100, access: read-write
0/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLASHSMEN
rw |
SRAM2SMEN
rw |
RNGSMEN
rw |
AES2SMEN
rw |
PKASMEN
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
QSPISMEN
rw |
Bit 8: QSPISMEN.
Bit 16: PKA accelerator clocks enable during CPU1 sleep mode.
Bit 17: AES2 accelerator clocks enable during CPU1 sleep mode.
Bit 18: True RNG clocks enable during CPU1 sleep mode.
Bit 24: SRAM2a and SRAM2b memory interface clocks enable during CPU1 sleep mode.
Bit 25: Flash interface clocks enable during CPU1 sleep mode.
APB1SMENR1
Offset: 0x78, size: 32, reset: 0x85A04E01, access: read-write
10/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPTIM1SMEN
rw |
USBSMEN
rw |
CRSMEN
rw |
I2C3SMEN
rw |
I2C1SMEN
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SPI2SMEN
rw |
WWDGSMEN
rw |
RTCAPBSMEN
rw |
LCDSMEN
rw |
TIM2SMEN
rw |
Bit 0: TIM2 timer clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 9: LCD clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 10: RTC APB clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 11: Window watchdog clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 14: SPI2 clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 21: I2C1 clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 23: I2C3 clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 24: CRS clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 26: USB FS clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 31: Low power timer 1 clocks enable during CPU1 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
APB1 peripheral clocks enable in Sleep and Stop modes register 2
Offset: 0x7c, size: 32, reset: 0x00000021, access: read-write
2/2 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPTIM2SMEN
rw |
LPUART1SMEN
rw |
APB2SMENR
Offset: 0x80, size: 32, reset: 0x00265800, access: read-write
0/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SAI1SMEN
rw |
TIM17SMEN
rw |
TIM16SMEN
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
USART1SMEN
rw |
SPI1SMEN
rw |
TIM1SMEN
rw |
Bit 11: TIM1 timer clocks enable during CPU1 Sleep mode.
Bit 12: SPI1 clocks enable during CPU1 Sleep mode.
Bit 14: USART1clocks enable during CPU1 Sleep mode.
Bit 17: TIM16 timer clocks enable during CPU1 Sleep mode.
Bit 18: TIM17 timer clocks enable during CPU1 Sleep mode.
Bit 21: SAI1 clocks enable during CPU1 Sleep mode.
CCIPR
Offset: 0x88, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RNGSEL
rw |
ADCSEL
rw |
CLK48SEL
rw |
SAI1SEL
rw |
LPTIM2SEL
rw |
LPTIM1SEL
rw |
I2C3SEL
rw |
|||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
I2C1SEL
rw |
LPUART1SEL
rw |
USART1SEL
rw |
Bits 0-1: USART1 clock source selection.
Allowed values:
0: PCLK: PCLK clock selected
1: SYSCLK: SYSCLK clock selected
2: HSI16: HSI16 clock selected
3: LSE: LSE clock selected
Bits 10-11: LPUART1 clock source selection.
Allowed values:
0: PCLK: PCLK clock selected
1: SYSCLK: SYSCLK clock selected
2: HSI16: HSI16 clock selected
3: LSE: LSE clock selected
Bits 12-13: I2C1 clock source selection.
Allowed values:
0: PCLK: PCLK clock selected
1: SYSCLK: SYSCLK clock selected
2: HSI16: HSI16 clock selected
Bits 16-17: I2C3 clock source selection.
Allowed values:
0: PCLK: PCLK clock selected
1: SYSCLK: SYSCLK clock selected
2: HSI16: HSI16 clock selected
Bits 18-19: Low power timer 1 clock source selection.
Allowed values:
0: PCLK: PCLK clock selected
1: LSI: LSI clock selected
2: HSI16: HSI16 clock selected
3: LSE: LSE clock selected
Bits 20-21: Low power timer 2 clock source selection.
Allowed values:
0: PCLK: PCLK clock selected
1: LSI: LSI clock selected
2: HSI16: HSI16 clock selected
3: LSE: LSE clock selected
Bits 22-23: SAI1 clock source selection.
Allowed values:
0: PLLSAI1: PLLSAI1P clock selected
1: PLL: PLLP clock selected
2: HSI16: HSI16 clock selected
3: Ext: External clock input selected
Bits 26-27: 48 MHz clock source selection.
Allowed values:
0: HSI48: HSI48 clock selected
1: PLLSAI1: PLLSAI1Q clock selected
2: PLL: PLLQ clock selected
3: MSI: MSI clock selected
Bits 28-29: ADCs clock source selection.
Allowed values:
0: NoClock: No clock selected
1: PLLSAI1: PLLSAI1R clock selected
2: PLL: PLLP clock selected
3: SYSCLK: SYSCLK clock selected
Bits 30-31: RNG clock source selection.
Allowed values:
0: CLK48: Use clock as selected by CLK48SEL
1: LSI: LSI clock selected
2: LSE: LSE clock selected
BDCR
Offset: 0x90, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LSCOSEL
rw |
LSCOEN
rw |
BDRST
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RTCEN
rw |
RTCSEL
rw |
LSECSSD
r |
LSECSSON
rw |
LSEDRV
rw |
LSEBYP
rw |
LSERDY
r |
LSEON
rw |
Bit 0: LSE oscillator enable.
Allowed values:
0: Off: LSE oscillator off
1: On: LSE oscillator on
Bit 1: LSE oscillator ready.
Allowed values:
0: NotReady: LSE oscillator not ready
1: Ready: LSE oscillator ready
Bit 2: LSE oscillator bypass.
Allowed values:
0: Disabled: LSE oscillator not bypassed
1: Enabled: LSE oscillator bypassed
Bits 3-4: SE oscillator drive capability.
Allowed values:
0: Low: Xtal mode lower driving capability
1: MedLow: Xtal mode medium-low driving capability
2: MedHigh: Xtal mode medium-high driving capability
3: High: Xtal mode higher driving capability
Bit 5: LSECSSON.
Allowed values:
0: Disabled: CSS on LSE disabled
1: Enabled: CSS on LSE enabled
Bit 6: CSS on LSE failure detection.
Allowed values:
0: NoFailure: No failure detected on LSE
1: Failure: Failure detected on LSE
Bits 8-9: RTC clock source selection.
Allowed values:
0: NoClock: No clock
1: LSE: LSE oscillator clock selected
2: LSI: LSI oscillator clock selected
3: HSE32: HSE32 oscillator clock divided by 32 selected
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: NotActive: Reset not activated
1: Reset: Entire Backup domain reset
Bit 24: Low speed clock output enable.
Allowed values:
0: Disabled: LSCO disabled
1: Enabled: LSCO enabled
Bits 25-26: Low speed clock output selection.
Allowed values:
0: LSI: LSI clock selected
1: LSE: LSE clock selected
CSR
Offset: 0x94, size: 32, reset: 0x0C000000, access: Unspecified
15/17 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPWRRSTF
r |
WWDGRSTF
r |
IWDGRSTF
r |
SFTRSTF
r |
BORRSTF
r |
PINRSTF
r |
OBLRSTF
r |
RMVF
rw |
RFRSTS
r |
|||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
RFWKPSEL
rw |
LSI2BW
rw |
LSI2TRIMOK
r |
LSI2TRIMEN
rw |
LSI2RDY
r |
LSI2ON
rw |
LSI1RDY
r |
LSI1ON
rw |
Bit 0: LSI1 oscillator enabled.
Allowed values:
0: Off: LSI oscillator off
1: On: LSI oscillator on
Bit 1: LSI1 oscillator ready.
Allowed values:
0: NotReady: LSI oscillator not ready
1: Ready: LSI oscillator ready
Bit 2: LSI2 oscillator enabled.
Allowed values:
0: Off: LSI oscillator off
1: On: LSI oscillator on
Bit 3: LSI2 oscillator ready.
Allowed values:
0: NotReady: LSI oscillator not ready
1: Ready: LSI oscillator ready
Bit 4: LSI2 oscillator trimming enable.
Bit 5: LSI2 oscillator trim OK.
Bits 8-11: LSI2 oscillator bias configuration.
Bits 14-15: RF system wakeup clock source selection.
Allowed values:
0: NoClock: No clock
1: LSE: LSE oscillator clock selected
3: HSE: HSE oscillator clock selected
Bit 16: Radio system BLE and 802.15.4 reset status.
Allowed values:
0: NoReset: Radio system BLE and 802.15.4 not in reset
1: Reset: Radio system BLE and 802.15.4 under reset
Bit 23: Remove reset flag.
Allowed values:
0: NoEffect: No effect
1: Clear: Reset flags reset
Bit 25: Option byte loader reset flag.
Allowed values:
0: NoReset: No reset occurred
1: Reset: Reset occurred
Bit 26: Pin reset flag.
Allowed values:
0: NoReset: No reset occurred
1: Reset: Reset occurred
Bit 27: BOR flag.
Allowed values:
0: NoReset: No reset occurred
1: Reset: Reset occurred
Bit 28: Software reset flag.
Allowed values:
0: NoReset: No reset occurred
1: Reset: Reset occurred
Bit 29: Independent window watchdog reset flag.
Allowed values:
0: NoReset: No reset occurred
1: Reset: Reset occurred
Bit 30: Window watchdog reset flag.
Allowed values:
0: NoReset: No reset occurred
1: Reset: Reset occurred
Bit 31: Low-power reset flag.
Allowed values:
0: NoReset: No reset occurred
1: Reset: Reset occurred
Clock recovery RC register
Offset: 0x98, size: 32, reset: 0x00000000, access: Unspecified
3/3 fields covered.
Clock HSE register
Offset: 0x9c, size: 32, reset: 0x00000030, access: Unspecified
3/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
KEY
w |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
KEY
w |
UNLOCKED
rw |
Bit 0: Register lock system.
Bits 0-31: .
Allowed values:
3405695742: Unlock: Write enable key
Bit 3: HSE Sense amplifier threshold.
Allowed values:
0: OneHalf: HSE bias current factor 1/2
1: ThreeQuarter: HSE bias current factor 3/4
Bits 4-6: HSE current control.
Allowed values:
0: Max0_18: Current max limit 0.18 mA/V
1: Max0_57: Current max limit 0.57 mA/V
2: Max0_78: Current max limit 0.78 mA/V
3: Max1_13: Current max limit 1.13 mA/V
4: Max0_61: Current max limit 0.61 mA/V
5: Max1_65: Current max limit 1.65 mA/V
6: Max2_12: Current max limit 2.12 mA/V
7: Max2_84: Current max limit 2.84 mA/V
Bits 8-13: HSE capacitor tuning.
Extended clock recovery register
Offset: 0x108, size: 32, reset: 0x00030000, access: Unspecified
5/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RFCSS
r |
C2HPREF
r |
SHDHPREF
r |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
C2HPRE
rw |
SHDHPRE
rw |
Bits 0-3: Shared AHB prescaler.
Allowed values:
0: Div1: SYSCLK not divided
1: Div3: SYSCLK divided by 3
2: Div5: SYSCLK divided by 5
5: Div6: SYSCLK divided by 6
6: Div10: SYSCLK divided by 10
7: Div32: SYSCLK divided by 32
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
Bits 4-7: CPU2 AHB prescaler.
Allowed values:
0: Div1: SYSCLK not divided
1: Div3: SYSCLK divided by 3
2: Div5: SYSCLK divided by 5
5: Div6: SYSCLK divided by 6
6: Div10: SYSCLK divided by 10
7: Div32: SYSCLK divided by 32
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
Bit 16: Shared AHB prescaler flag.
Allowed values:
0: NotApplied: HCLK4 prescaler value not yet applied
1: Applied: HCLK4 prescaler value applied
Bit 17: CPU2 AHB prescaler flag.
Allowed values:
0: NotApplied: HCLK2 prescaler value not yet applied
1: Applied: HCLK2 prescaler value applied
Bit 20: RF clock source selected.
Allowed values:
0: HSI16: HSI16 used for radio system HCLK5 and APB3 clock
1: HSE_Div2: HSE divided by 2 used for radio system HCLK5 and APB3 clock
CPU2 AHB1 peripheral clock enable register
Offset: 0x148, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TSCEN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CRCEN
rw |
SRAM1EN
rw |
DMAMUXEN
rw |
DMA2EN
rw |
DMA1EN
rw |
Bit 0: CPU2 DMA1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 1: CPU2 DMA2 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 2: CPU2 DMAMUX clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 9: CPU2 SRAM1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 12: CPU2 CRC clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 16: CPU2 Touch Sensing Controller clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
CPU2 AHB2 peripheral clock enable register
Offset: 0x14c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES1EN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADCEN
rw |
GPIOHEN
rw |
GPIOEEN
rw |
GPIODEN
rw |
GPIOCEN
rw |
GPIOBEN
rw |
GPIOAEN
rw |
Bit 0: CPU2 IO port A clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 1: CPU2 IO port B clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 2: CPU2 IO port C clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 3: CPU2 IO port D clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 4: CPU2 IO port E clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 7: CPU2 IO port H clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 13: CPU2 ADC clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 16: CPU2 AES1 accelerator clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
CPU2 AHB3 peripheral clock enable register
Offset: 0x150, size: 32, reset: 0x02080000, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLASHEN
rw |
IPCCEN
rw |
HSEMEN
rw |
RNGEN
rw |
AES2EN
rw |
PKAEN
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Bit 16: CPU2 PKAEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 17: CPU2 AES2EN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 18: CPU2 RNGEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 19: CPU2 HSEMEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 20: CPU2 IPCCEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 25: CPU2 FLASHEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
CPU2 APB1ENR1
Offset: 0x158, size: 32, reset: 0x00000400, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPTIM1EN
rw |
USBEN
rw |
CRSEN
rw |
I2C3EN
rw |
I2C1EN
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SPI2EN
rw |
RTCAPBEN
rw |
LCDEN
rw |
TIM2EN
rw |
Bit 0: CPU2 TIM2 timer clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 9: CPU2 LCD clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 10: CPU2 RTC APB clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 14: CPU2 SPI2 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 21: CPU2 I2C1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 23: CPU2 I2C3 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 24: CPU2 CRS clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 26: CPU2 USB clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 31: CPU2 Low power timer 1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
CPU2 APB1 peripheral clock enable register 2
Offset: 0x15c, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
CPU2 APB2ENR
Offset: 0x160, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SAI1EN
rw |
TIM17EN
rw |
TIM16EN
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
USART1EN
rw |
SPI1EN
rw |
TIM1EN
rw |
Bit 11: CPU2 TIM1 timer clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 12: CPU2 SPI1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 14: CPU2 USART1clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 17: CPU2 TIM16 timer clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 18: CPU2 TIM17 timer clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 21: CPU2 SAI1 clock enable.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
CPU2 APB3ENR
Offset: 0x164, size: 32, reset: 0x00000000, access: read-write
2/2 fields covered.
CPU2 AHB1 peripheral clocks enable in Sleep and Stop modes register
Offset: 0x168, size: 32, reset: 0x00011207, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TSCSMEN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CRCSMEN
rw |
SRAM1SMEN
rw |
DMAMUXSMEN
rw |
DMA2SMEN
rw |
DMA1SMEN
rw |
Bit 0: CPU2 DMA1 clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 1: CPU2 DMA2 clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 2: CPU2 DMAMUX clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 9: SRAM1 interface clock enable during CPU1 CSleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 12: CPU2 CRCSMEN.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 16: CPU2 Touch Sensing Controller clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
CPU2 AHB2 peripheral clocks enable in Sleep and Stop modes register
Offset: 0x16c, size: 32, reset: 0x0001209F, access: read-write
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
AES1SMEN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ADCFSSMEN
rw |
GPIOHSMEN
rw |
GPIOESMEN
rw |
GPIODSMEN
rw |
GPIOCSMEN
rw |
GPIOBSMEN
rw |
GPIOASMEN
rw |
Bit 0: CPU2 IO port A clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 1: CPU2 IO port B clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 2: CPU2 IO port C clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 3: CPU2 IO port D clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 4: CPU2 IO port E clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 7: CPU2 IO port H clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 13: CPU2 ADC clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 16: CPU2 AES1 accelerator clocks enable during Sleep and Stop modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
CPU2 AHB3 peripheral clocks enable in Sleep and Stop modes register
Offset: 0x170, size: 32, reset: 0x03070000, access: read-write
5/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLASHSMEN
rw |
SRAM2SMEN
rw |
RNGSMEN
rw |
AES2SMEN
rw |
PKASMEN
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Bit 16: PKA accelerator clocks enable during CPU2 sleep modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 17: AES2 accelerator clocks enable during CPU2 sleep modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 18: True RNG clocks enable during CPU2 sleep modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 24: SRAM2a and SRAM2b memory interface clocks enable during CPU2 sleep modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 25: Flash interface clocks enable during CPU2 sleep modes.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
CPU2 APB1SMENR1
Offset: 0x178, size: 32, reset: 0x85A04601, access: read-write
9/9 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPTIM1SMEN
rw |
USBSMEN
rw |
CRSMEN
rw |
I2C3SMEN
rw |
I2C1SMEN
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SPI2SMEN
rw |
RTCAPBSMEN
rw |
LCDSMEN
rw |
TIM2SMEN
rw |
Bit 0: TIM2 timer clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 9: LCD clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 10: RTC APB clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 14: SPI2 clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 21: I2C1 clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 23: I2C3 clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 24: CRS clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 26: USB FS clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 31: Low power timer 1 clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
CPU2 APB1 peripheral clocks enable in Sleep and Stop modes register 2
Offset: 0x17c, size: 32, reset: 0x00000021, access: read-write
2/2 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LPTIM2SMEN
rw |
LPUART1SMEN
rw |
CPU2 APB2SMENR
Offset: 0x180, size: 32, reset: 0x00265800, access: read-write
6/6 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SAI1SMEN
rw |
TIM17SMEN
rw |
TIM16SMEN
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
USART1SMEN
rw |
SPI1SMEN
rw |
TIM1SMEN
rw |
Bit 11: TIM1 timer clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 12: SPI1 clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 14: USART1clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 17: TIM16 timer clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 18: TIM17 timer clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
Bit 21: SAI1 clocks enable during CPU2 Sleep mode.
Allowed values:
0: Disabled: Clock disabled
1: Enabled: Clock enabled
0x58001000: Random number generator
4/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 | CR | ||||||||||||||||||||||||||||||||
0x4 | SR | ||||||||||||||||||||||||||||||||
0x8 | DR |
0x40002800: Real-time clock
8/154 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 | TAMPCR | ||||||||||||||||||||||||||||||||
0x44 | ALRM[A]SSR | ||||||||||||||||||||||||||||||||
0x48 | ALRM[B]SSR | ||||||||||||||||||||||||||||||||
0x4c | OR | ||||||||||||||||||||||||||||||||
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 |
time register
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
date register
Offset: 0x4, size: 32, reset: 0x00002101, access: read-write
0/7 fields covered.
control register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ITSE
rw |
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.
Bit 3: Time-stamp event active edge.
Bit 4: Reference clock detection enable (50 or 60 Hz).
Bit 5: Bypass the shadow registers.
Bit 6: Hour format.
Bit 8: Alarm A enable.
Bit 9: Alarm B enable.
Bit 10: Wakeup timer enable.
Bit 11: Time stamp enable.
Bit 12: Alarm A interrupt enable.
Bit 13: Alarm B interrupt enable.
Bit 14: Wakeup timer interrupt enable.
Bit 15: Time-stamp interrupt enable.
Bit 16: Add 1 hour (summer time change).
Bit 17: Subtract 1 hour (winter time change).
Bit 18: Backup.
Bit 19: Calibration output selection.
Bit 20: Output polarity.
Bits 21-22: Output selection.
Bit 23: Calibration output enable.
Bit 24: timestamp on internal event enable.
initialization and status register
Offset: 0xc, size: 32, reset: 0x00000007, access: Unspecified
6/18 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ITSF
rw |
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.
Bit 1: Alarm B write flag.
Bit 2: Wakeup timer write flag.
Bit 3: Shift operation pending.
Bit 4: Initialization status flag.
Bit 5: Registers synchronization flag.
Bit 6: Initialization flag.
Bit 7: Initialization mode.
Bit 8: Alarm A flag.
Bit 9: Alarm B flag.
Bit 10: Wakeup timer flag.
Bit 11: Time-stamp flag.
Bit 12: Time-stamp overflow flag.
Bit 13: Tamper detection flag.
Bit 14: RTC_TAMP2 detection flag.
Bit 15: RTC_TAMP3 detection flag.
Bit 16: Recalibration pending Flag.
Bit 17: INTERNAL TIME-STAMP FLAG.
prescaler register
Offset: 0x10, size: 32, reset: 0x007F00FF, access: read-write
0/2 fields covered.
wakeup timer register
Offset: 0x14, size: 32, reset: 0x0000FFFF, access: read-write
0/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
0/14 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MSK4
rw |
WDSEL
rw |
DT
rw |
DU
rw |
MSK3
rw |
PM
rw |
HT
rw |
HU
rw |
||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
MSK2
rw |
MNT
rw |
MNU
rw |
MSK1
rw |
ST
rw |
SU
rw |
Bits 0-3: Second units in BCD format.
Bits 4-6: Second tens in BCD format.
Bit 7: Alarm seconds mask.
Bits 8-11: Minute units in BCD format.
Bits 12-14: Minute tens in BCD format.
Bit 15: Alarm minutes mask.
Bits 16-19: Hour units in BCD format.
Bits 20-21: Hour tens in BCD format.
Bit 22: AM/PM notation.
Bit 23: Alarm hours mask.
Bits 24-27: Date units or day in BCD format.
Bits 28-29: Date tens in BCD format.
Bit 30: Week day selection.
Bit 31: Alarm date mask.
Alarm B register
Offset: 0x20, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bits 4-6: Second tens in BCD format.
Bit 7: Alarm seconds mask.
Bits 8-11: Minute units in BCD format.
Bits 12-14: Minute tens in BCD format.
Bit 15: Alarm minutes mask.
Bits 16-19: Hour units in BCD format.
Bits 20-21: Hour tens in BCD format.
Bit 22: AM/PM notation.
Bit 23: Alarm hours mask.
Bits 24-27: Date units or day in BCD format.
Bits 28-29: Date tens in BCD format.
Bit 30: Week day selection.
Bit 31: Alarm date mask.
write protection register
Offset: 0x24, size: 32, reset: 0x00000000, access: write-only
0/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
0/2 fields covered.
time stamp time register
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
time stamp date register
Offset: 0x34, size: 32, reset: 0x00002101, access: read-write
0/7 fields covered.
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
0/4 fields covered.
tamper configuration register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
0/21 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TAMP3MF
rw |
TAMP3NOERASE
rw |
TAMP3IE
rw |
TAMP2MF
rw |
TAMP2NOERASE
rw |
TAMP2IE
rw |
TAMP1MF
rw |
TAMP1NOERASE
rw |
TAMP1IE
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.
Bit 1: Active level for tamper 1.
Bit 2: Tamper interrupt enable.
Bit 3: Tamper 2 detection enable.
Bit 4: Active level for tamper 2.
Bit 5: Tamper 3 detection enable.
Bit 6: Active level for tamper 3.
Bit 7: Activate timestamp on tamper detection event.
Bits 8-10: Tamper sampling frequency.
Bits 11-12: Tamper filter count.
Bits 13-14: Tamper precharge duration.
Bit 15: TAMPER pull-up disable.
Bit 16: Tamper 1 interrupt enable.
Bit 17: Tamper 1 no erase.
Bit 18: Tamper 1 mask flag.
Bit 19: Tamper 2 interrupt enable.
Bit 20: Tamper 2 no erase.
Bit 21: Tamper 2 mask flag.
Bit 22: Tamper 3 interrupt enable.
Bit 23: Tamper 3 no erase.
Bit 24: Tamper 3 mask flag.
Alarm A sub-second register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
Alarm B sub-second register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
option register
Offset: 0x4c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RTC_OUT_RMP
rw |
RTC_ALARM_TYPE
rw |
backup register
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x54, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x5c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x64, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x68, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x6c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x70, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x74, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x78, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x7c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x80, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x84, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x88, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x8c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x90, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
backup register
Offset: 0x94, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
0x40015400: Serial audio interface
84/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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
0x4 | CR1 [A] | ||||||||||||||||||||||||||||||||
0x8 | CR2 [A] | ||||||||||||||||||||||||||||||||
0xc | FRCR [A] | ||||||||||||||||||||||||||||||||
0x10 | SLOTR [A] | ||||||||||||||||||||||||||||||||
0x14 | IM [A] | ||||||||||||||||||||||||||||||||
0x18 | SR [A] | ||||||||||||||||||||||||||||||||
0x1c | CLRFR [A] | ||||||||||||||||||||||||||||||||
0x20 | DR [A] | ||||||||||||||||||||||||||||||||
0x24 | CR1 [B] | ||||||||||||||||||||||||||||||||
0x28 | CR2 [B] | ||||||||||||||||||||||||||||||||
0x2c | FRCR [B] | ||||||||||||||||||||||||||||||||
0x30 | SLOTR [B] | ||||||||||||||||||||||||||||||||
0x34 | IM [B] | ||||||||||||||||||||||||||||||||
0x38 | SR [B] | ||||||||||||||||||||||||||||||||
0x3c | CLRFR [B] | ||||||||||||||||||||||||||||||||
0x40 | DR [B] | ||||||||||||||||||||||||||||||||
0x44 | PDMCR | ||||||||||||||||||||||||||||||||
0x48 | PDMDLY |
AConfiguration register 1
Offset: 0x4, size: 32, reset: 0x00000040, access: read-write
11/14 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCKEN
rw |
OSR
rw |
MCKDIV
rw |
NODIV
rw |
DMAEN
rw |
SAIEN
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OUTDRIV
rw |
MONO
rw |
SYNCEN
rw |
CKSTR
rw |
LSBFIRST
rw |
DS
rw |
PRTCFG
rw |
MODE
rw |
Bits 0-1: Audio block mode.
Allowed values:
0: MasterTx: Master transmitter
1: MasterRx: Master receiver
2: SlaveTx: Slave transmitter
3: SlaveRx: Slave receiver
Bits 2-3: Protocol configuration.
Allowed values:
0: Free: Free protocol. Free protocol allows to use the powerful configuration of the audio block to address a specific audio protocol
1: Spdif: SPDIF protocol
2: Ac97: AC’97 protocol
Bits 5-7: Data size.
Allowed values:
2: Bit8: 8 bits
3: Bit10: 10 bits
4: Bit16: 16 bits
5: Bit20: 20 bits
6: Bit24: 24 bits
7: Bit32: 32 bits
Bit 8: Least significant bit first.
Allowed values:
0: MsbFirst: Data are transferred with MSB first
1: LsbFirst: Data are transferred with LSB first
Bit 9: Clock strobing edge.
Allowed values:
0: FallingEdge: Data strobing edge is falling edge of SCK
1: RisingEdge: Data strobing edge is rising edge of SCK
Bits 10-11: Synchronization enable.
Allowed values:
0: Asynchronous: audio sub-block in asynchronous mode
1: Internal: audio sub-block is synchronous with the other internal audio sub-block. In this case, the audio sub-block must be configured in slave mode
2: External: audio sub-block is synchronous with an external SAI embedded peripheral. In this case the audio sub-block should be configured in Slave mode
Bit 12: Mono mode.
Allowed values:
0: Stereo: Stereo mode
1: Mono: Mono mode
Bit 13: Output drive.
Allowed values:
0: OnStart: Audio block output driven when SAIEN is set
1: Immediately: Audio block output driven immediately after the setting of this bit
Bit 16: Audio block B enable.
Allowed values:
0: Disabled: SAI audio block disabled
1: Enabled: SAI audio block enabled
Bit 17: DMA enable.
Allowed values:
0: Disabled: DMA disabled
1: Enabled: DMA enabled
Bit 19: No divider.
Allowed values:
0: MasterClock: MCLK output is enabled. Forces the ratio between FS and MCLK to 256 or 512 according to the OSR value
1: NoDiv: MCLK output enable set by the MCKEN bit (where present, else 0). Ratio between FS and MCLK depends on FRL.
Bits 20-25: Master clock divider.
Bit 26: Oversampling ratio for master clock.
Bit 27: Master clock generation enable.
AConfiguration register 2
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
6/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COMP
rw |
CPL
rw |
MUTECNT
rw |
MUTEVAL
rw |
MUTE
rw |
TRIS
rw |
FFLUSH
w |
FTH
rw |
Bits 0-2: FIFO threshold.
Allowed values:
0: Empty: FIFO empty
1: Quarter1: 1⁄4 FIFO
2: Quarter2: 1⁄2 FIFO
3: Quarter3: 3⁄4 FIFO
4: Full: FIFO full
Bit 3: FIFO flush.
Allowed values:
0: NoFlush: No FIFO flush
1: Flush: FIFO flush. Programming this bit to 1 triggers the FIFO Flush. All the internal FIFO pointers (read and write) are cleared
Bit 4: Tristate management on data line.
Bit 5: Mute.
Allowed values:
0: Disabled: No mute mode
1: Enabled: Mute mode enabled
Bit 6: Mute value.
Allowed values:
0: SendZero: Bit value 0 is sent during the mute mode
1: SendLast: Last values are sent during the mute mode
Bits 7-12: Mute counter.
Bit 13: Complement bit.
Allowed values:
0: OnesComplement: 1’s complement representation
1: TwosComplement: 2’s complement representation
Bits 14-15: Companding mode.
Allowed values:
0: NoCompanding: No companding algorithm
2: MuLaw: μ-Law algorithm
3: ALaw: A-Law algorithm
AFRCR
Offset: 0xc, size: 32, reset: 0x00000007, access: read-write
2/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FSOFF
rw |
FSPOL
rw |
FSDEF
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FSALL
rw |
FRL
rw |
Bits 0-7: Frame length.
Bits 8-14: Frame synchronization active level length.
Bit 16: Frame synchronization definition.
Bit 17: Frame synchronization polarity.
Allowed values:
0: FallingEdge: FS is active low (falling edge)
1: RisingEdge: FS is active high (rising edge)
Bit 18: Frame synchronization offset.
Allowed values:
0: OnFirst: FS is asserted on the first bit of the slot 0
1: BeforeFirst: FS is asserted one bit before the first bit of the slot 0
ASlot register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
2/4 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SLOTEN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
NBSLOT
rw |
SLOTSZ
rw |
FBOFF
rw |
Bits 0-4: First bit offset.
Bits 6-7: Slot size.
Allowed values:
0: DataSize: The slot size is equivalent to the data size (specified in DS[3:0] in the SAI_xCR1 register)
1: Bit16: 16-bit
2: Bit32: 32-bit
Bits 8-11: Number of slots in an audio frame.
Bits 16-31: Slot enable.
Allowed values:
0: Inactive: Inactive slot
1: Active: Active slot
AInterrupt mask register2
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
7/7 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LFSDETIE
rw |
AFSDETIE
rw |
CNRDYIE
rw |
FREQIE
rw |
WCKCFGIE
rw |
MUTEDETIE
rw |
OVRUDRIE
rw |
Bit 0: Overrun/underrun interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 1: Mute detection interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 2: Wrong clock configuration interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 3: FIFO request interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 4: Codec not ready interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 5: Anticipated frame synchronization detection interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 6: Late frame synchronization detection interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
AStatus register
Offset: 0x18, size: 32, reset: 0x00000008, access: read-only
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLVL
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LFSDET
r |
AFSDET
r |
CNRDY
r |
FREQ
r |
WCKCFG
r |
MUTEDET
r |
OVRUDR
r |
Bit 0: Overrun / underrun.
Allowed values:
0: NoError: No overrun/underrun error
1: Overrun: Overrun/underrun error detection
Bit 1: Mute detection.
Allowed values:
0: NoMute: No MUTE detection on the SD input line
1: Mute: MUTE value detected on the SD input line (0 value) for a specified number of consecutive audio frame
Bit 2: Wrong clock configuration flag. This bit is read only.
Allowed values:
0: Correct: Clock configuration is correct
1: Wrong: Clock configuration does not respect the rule concerning the frame length specification
Bit 3: FIFO request.
Allowed values:
0: NoRequest: No FIFO request
1: Request: FIFO request to read or to write the SAI_xDR
Bit 4: Codec not ready.
Allowed values:
0: Ready: External AC’97 Codec is ready
1: NotReady: External AC’97 Codec is not ready
Bit 5: Anticipated frame synchronization detection.
Allowed values:
0: NoError: No error
1: EarlySync: Frame synchronization signal is detected earlier than expected
Bit 6: Late frame synchronization detection.
Allowed values:
0: NoError: No error
1: NoSync: Frame synchronization signal is not present at the right time
Bits 16-18: FIFO level threshold.
Allowed values:
0: Empty: FIFO empty
1: Quarter1: FIFO <= 1⁄4 but not empty
2: Quarter2: 1⁄4 < FIFO <= 1⁄2
3: Quarter3: 1⁄2 < FIFO <= 3⁄4
4: Quarter4: 3⁄4 < FIFO but not full
5: Full: FIFO full
AClear flag register
Offset: 0x1c, size: 32, reset: 0x00000000, access: write-only
6/6 fields covered.
Bit 0: Clear overrun / underrun.
Allowed values:
1: Clear: Clears the OVRUDR flag
Bit 1: Mute detection flag.
Allowed values:
1: Clear: Clears the MUTEDET flag
Bit 2: Clear wrong clock configuration flag.
Allowed values:
1: Clear: Clears the WCKCFG flag
Bit 4: Clear codec not ready flag.
Allowed values:
1: Clear: Clears the CNRDY flag
Bit 5: Clear anticipated frame synchronization detection flag.
Allowed values:
1: Clear: Clears the AFSDET flag
Bit 6: Clear late frame synchronization detection flag.
Allowed values:
1: Clear: Clears the LFSDET flag
AData register
Offset: 0x20, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
AConfiguration register 1
Offset: 0x24, size: 32, reset: 0x00000040, access: read-write
11/14 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MCKEN
rw |
OSR
rw |
MCKDIV
rw |
NODIV
rw |
DMAEN
rw |
SAIEN
rw |
||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OUTDRIV
rw |
MONO
rw |
SYNCEN
rw |
CKSTR
rw |
LSBFIRST
rw |
DS
rw |
PRTCFG
rw |
MODE
rw |
Bits 0-1: Audio block mode.
Allowed values:
0: MasterTx: Master transmitter
1: MasterRx: Master receiver
2: SlaveTx: Slave transmitter
3: SlaveRx: Slave receiver
Bits 2-3: Protocol configuration.
Allowed values:
0: Free: Free protocol. Free protocol allows to use the powerful configuration of the audio block to address a specific audio protocol
1: Spdif: SPDIF protocol
2: Ac97: AC’97 protocol
Bits 5-7: Data size.
Allowed values:
2: Bit8: 8 bits
3: Bit10: 10 bits
4: Bit16: 16 bits
5: Bit20: 20 bits
6: Bit24: 24 bits
7: Bit32: 32 bits
Bit 8: Least significant bit first.
Allowed values:
0: MsbFirst: Data are transferred with MSB first
1: LsbFirst: Data are transferred with LSB first
Bit 9: Clock strobing edge.
Allowed values:
0: FallingEdge: Data strobing edge is falling edge of SCK
1: RisingEdge: Data strobing edge is rising edge of SCK
Bits 10-11: Synchronization enable.
Allowed values:
0: Asynchronous: audio sub-block in asynchronous mode
1: Internal: audio sub-block is synchronous with the other internal audio sub-block. In this case, the audio sub-block must be configured in slave mode
2: External: audio sub-block is synchronous with an external SAI embedded peripheral. In this case the audio sub-block should be configured in Slave mode
Bit 12: Mono mode.
Allowed values:
0: Stereo: Stereo mode
1: Mono: Mono mode
Bit 13: Output drive.
Allowed values:
0: OnStart: Audio block output driven when SAIEN is set
1: Immediately: Audio block output driven immediately after the setting of this bit
Bit 16: Audio block B enable.
Allowed values:
0: Disabled: SAI audio block disabled
1: Enabled: SAI audio block enabled
Bit 17: DMA enable.
Allowed values:
0: Disabled: DMA disabled
1: Enabled: DMA enabled
Bit 19: No divider.
Allowed values:
0: MasterClock: MCLK output is enabled. Forces the ratio between FS and MCLK to 256 or 512 according to the OSR value
1: NoDiv: MCLK output enable set by the MCKEN bit (where present, else 0). Ratio between FS and MCLK depends on FRL.
Bits 20-25: Master clock divider.
Bit 26: Oversampling ratio for master clock.
Bit 27: Master clock generation enable.
AConfiguration register 2
Offset: 0x28, size: 32, reset: 0x00000000, access: read-write
6/8 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COMP
rw |
CPL
rw |
MUTECNT
rw |
MUTEVAL
rw |
MUTE
rw |
TRIS
rw |
FFLUSH
w |
FTH
rw |
Bits 0-2: FIFO threshold.
Allowed values:
0: Empty: FIFO empty
1: Quarter1: 1⁄4 FIFO
2: Quarter2: 1⁄2 FIFO
3: Quarter3: 3⁄4 FIFO
4: Full: FIFO full
Bit 3: FIFO flush.
Allowed values:
0: NoFlush: No FIFO flush
1: Flush: FIFO flush. Programming this bit to 1 triggers the FIFO Flush. All the internal FIFO pointers (read and write) are cleared
Bit 4: Tristate management on data line.
Bit 5: Mute.
Allowed values:
0: Disabled: No mute mode
1: Enabled: Mute mode enabled
Bit 6: Mute value.
Allowed values:
0: SendZero: Bit value 0 is sent during the mute mode
1: SendLast: Last values are sent during the mute mode
Bits 7-12: Mute counter.
Bit 13: Complement bit.
Allowed values:
0: OnesComplement: 1’s complement representation
1: TwosComplement: 2’s complement representation
Bits 14-15: Companding mode.
Allowed values:
0: NoCompanding: No companding algorithm
2: MuLaw: μ-Law algorithm
3: ALaw: A-Law algorithm
AFRCR
Offset: 0x2c, size: 32, reset: 0x00000007, access: read-write
2/5 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FSOFF
rw |
FSPOL
rw |
FSDEF
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
FSALL
rw |
FRL
rw |
Bits 0-7: Frame length.
Bits 8-14: Frame synchronization active level length.
Bit 16: Frame synchronization definition.
Bit 17: Frame synchronization polarity.
Allowed values:
0: FallingEdge: FS is active low (falling edge)
1: RisingEdge: FS is active high (rising edge)
Bit 18: Frame synchronization offset.
Allowed values:
0: OnFirst: FS is asserted on the first bit of the slot 0
1: BeforeFirst: FS is asserted one bit before the first bit of the slot 0
ASlot register
Offset: 0x30, size: 32, reset: 0x00000000, access: read-write
2/4 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
SLOTEN
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
NBSLOT
rw |
SLOTSZ
rw |
FBOFF
rw |
Bits 0-4: First bit offset.
Bits 6-7: Slot size.
Allowed values:
0: DataSize: The slot size is equivalent to the data size (specified in DS[3:0] in the SAI_xCR1 register)
1: Bit16: 16-bit
2: Bit32: 32-bit
Bits 8-11: Number of slots in an audio frame.
Bits 16-31: Slot enable.
Allowed values:
0: Inactive: Inactive slot
1: Active: Active slot
AInterrupt mask register2
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
7/7 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LFSDETIE
rw |
AFSDETIE
rw |
CNRDYIE
rw |
FREQIE
rw |
WCKCFGIE
rw |
MUTEDETIE
rw |
OVRUDRIE
rw |
Bit 0: Overrun/underrun interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 1: Mute detection interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 2: Wrong clock configuration interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 3: FIFO request interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 4: Codec not ready interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 5: Anticipated frame synchronization detection interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
Bit 6: Late frame synchronization detection interrupt enable.
Allowed values:
0: Disabled: Interrupt is disabled
1: Enabled: Interrupt is enabled
AStatus register
Offset: 0x38, size: 32, reset: 0x00000008, access: read-only
8/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
FLVL
r |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
LFSDET
r |
AFSDET
r |
CNRDY
r |
FREQ
r |
WCKCFG
r |
MUTEDET
r |
OVRUDR
r |
Bit 0: Overrun / underrun.
Allowed values:
0: NoError: No overrun/underrun error
1: Overrun: Overrun/underrun error detection
Bit 1: Mute detection.
Allowed values:
0: NoMute: No MUTE detection on the SD input line
1: Mute: MUTE value detected on the SD input line (0 value) for a specified number of consecutive audio frame
Bit 2: Wrong clock configuration flag. This bit is read only.
Allowed values:
0: Correct: Clock configuration is correct
1: Wrong: Clock configuration does not respect the rule concerning the frame length specification
Bit 3: FIFO request.
Allowed values:
0: NoRequest: No FIFO request
1: Request: FIFO request to read or to write the SAI_xDR
Bit 4: Codec not ready.
Allowed values:
0: Ready: External AC’97 Codec is ready
1: NotReady: External AC’97 Codec is not ready
Bit 5: Anticipated frame synchronization detection.
Allowed values:
0: NoError: No error
1: EarlySync: Frame synchronization signal is detected earlier than expected
Bit 6: Late frame synchronization detection.
Allowed values:
0: NoError: No error
1: NoSync: Frame synchronization signal is not present at the right time
Bits 16-18: FIFO level threshold.
Allowed values:
0: Empty: FIFO empty
1: Quarter1: FIFO <= 1⁄4 but not empty
2: Quarter2: 1⁄4 < FIFO <= 1⁄2
3: Quarter3: 1⁄2 < FIFO <= 3⁄4
4: Quarter4: 3⁄4 < FIFO but not full
5: Full: FIFO full
AClear flag register
Offset: 0x3c, size: 32, reset: 0x00000000, access: write-only
6/6 fields covered.
Bit 0: Clear overrun / underrun.
Allowed values:
1: Clear: Clears the OVRUDR flag
Bit 1: Mute detection flag.
Allowed values:
1: Clear: Clears the MUTEDET flag
Bit 2: Clear wrong clock configuration flag.
Allowed values:
1: Clear: Clears the WCKCFG flag
Bit 4: Clear codec not ready flag.
Allowed values:
1: Clear: Clears the CNRDY flag
Bit 5: Clear anticipated frame synchronization detection flag.
Allowed values:
1: Clear: Clears the AFSDET flag
Bit 6: Clear late frame synchronization detection flag.
Allowed values:
1: Clear: Clears the LFSDET flag
AData register
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
PDM control register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
Bit 0: PDM enable.
Bits 4-5: Number of microphones.
Bit 8: Clock enable of bitstream clock number 1.
Bit 9: Clock enable of bitstream clock number 2.
Bit 10: Clock enable of bitstream clock number 3.
Bit 11: Clock enable of bitstream clock number 4.
PDM delay register
Offset: 0x48, size: 32, reset: 0x00000000, access: read-write
0/8 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DLYM[4]R
rw |
DLYM[4]L
rw |
DLYM[3]R
rw |
DLYM[3]L
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DLYM[2]R
rw |
DLYM[2]L
rw |
DLYM[1]R
rw |
DLYM[1]L
rw |
Bits 0-2: Delay line adjust for first microphone of pair 1.
Bits 4-6: Delay line adjust for second microphone of pair 1.
Bits 8-10: Delay line adjust for first microphone of pair 2.
Bits 12-14: Delay line adjust for second microphone of pair 2.
Bits 16-18: Delay line adjust for first microphone of pair 3.
Bits 20-22: Delay line adjust for second microphone of pair 3.
Bits 24-26: Delay line adjust for first microphone of pair 4.
Bits 28-30: Delay line adjust for second microphone of pair 4.
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-IC sound
40/40 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 |
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: 0x00000700, 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
9/9 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 |
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 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 |
0x40003800: Serial peripheral interface/Inter-IC sound
40/40 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 |
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: 0x00000700, 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
9/9 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 |
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 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 |
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
154/154 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 | MEMRMP | ||||||||||||||||||||||||||||||||
0x4 | CFGR1 | ||||||||||||||||||||||||||||||||
0x8 | EXTICR1 | ||||||||||||||||||||||||||||||||
0xc | EXTICR2 | ||||||||||||||||||||||||||||||||
0x10 | EXTICR3 | ||||||||||||||||||||||||||||||||
0x14 | EXTICR4 | ||||||||||||||||||||||||||||||||
0x18 | SCSR | ||||||||||||||||||||||||||||||||
0x1c | CFGR2 | ||||||||||||||||||||||||||||||||
0x20 | SWPR | ||||||||||||||||||||||||||||||||
0x24 | SKR | ||||||||||||||||||||||||||||||||
0x28 | SWPR2 | ||||||||||||||||||||||||||||||||
0x100 | IMR1 | ||||||||||||||||||||||||||||||||
0x104 | IMR2 | ||||||||||||||||||||||||||||||||
0x108 | C2IMR1 | ||||||||||||||||||||||||||||||||
0x10c | C2IMR2 | ||||||||||||||||||||||||||||||||
0x110 | SIPCR |
memory remap register
Offset: 0x0, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MEM_MODE
rw |
configuration register 1
Offset: 0x4, size: 32, reset: 0x7C000001, access: read-write
13/13 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 |
I2C3_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 |
BOOSTEN
rw |
Bit 8: I/O analog switch voltage booster enable.
Allowed values:
0: Disabled: I/O analog switches are supplied by VDDA voltage. This is the recommended configuration when using the ADC in high VDDA voltage operation
1: Enabled: I/O analog switches are supplied by a dedicated voltage booster (supplied by VDD). This is the recommended configuration when using the ADC in low VDDA voltage operation
Bit 16: Fast-mode Plus (Fm+) driving capability activation on PB6.
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 on PB7.
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 on PB8.
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 on PB9.
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 driving capability activation.
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 bits in GPIOx_AFR registers
Bit 22: I2C3 Fast-mode Plus driving capability activation.
Allowed values:
0: Standard: FM+ mode is controlled by I2C_Pxx_FMP bits only
1: FMP: FM+ mode is enabled on all I2C3 pins selected through selection bits in GPIOx_AFR registers
Bit 26: Floating Point Unit interrupts enable bits.
Allowed values:
0: Disabled: Invalid operation interrupt disable
1: Enabled: Invalid operation interrupt enable
Bit 27: Floating Point Unit interrupts enable bits.
Allowed values:
0: Disabled: Devide-by-zero interrupt disable
1: Enabled: Devide-by-zero interrupt enable
Bit 28: Floating Point Unit interrupts enable bits.
Allowed values:
0: Disabled: Underflow interrupt disable
1: Enabled: Underflow interrupt enable
Bit 29: Floating Point Unit interrupts enable bits.
Allowed values:
0: Disabled: Overflow interrupt disable
1: Enabled: Overflow interrupt enable
Bit 30: Floating Point Unit interrupts enable bits.
Allowed values:
0: Disabled: Input denormal interrupt disable
1: Enabled: Input denormal interrupt enable
Bit 31: Floating Point Unit interrupts enable bits.
Allowed values:
0: Disabled: Inexact interrupt disable
1: Enabled: Inexact interrupt enable
external interrupt configuration register 1
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bits 0-2: 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
7: PH0: Select PH0 as the source input for the EXTI0 external interrupt
Bits 4-6: 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
7: PH1: Select PH1 as the source input for the EXTI1 external interrupt
Bits 8-10: 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
Bits 12-14: 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
7: PH3: Select PH3 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-2: 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
Bits 4-6: 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
Bits 8-10: 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
Bits 12-14: 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
external interrupt configuration register 3
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bits 0-2: 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
Bits 4-6: 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
Bits 8-10: 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
Bits 12-14: 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
external interrupt configuration register 4
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bits 0-2: EXTI12 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
Bits 4-6: EXTI13 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
Bits 8-10: EXTI14 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
Bits 12-14: EXTI15 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
SCSR
Offset: 0x18, size: 32, reset: 0x00000000, access: Unspecified
3/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
C2RFD
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SRAM2BSY
r |
SRAM2ER
rw |
Bit 0: SRAM2 Erase.
Allowed values:
1: Erase: Start SRAM2 erase operation
Bit 1: SRAM2 busy by erase operation.
Allowed values:
0: Idle: No SRAM2 or PKA RAM erase operation is ongoing
1: Busy: SRAM2 and/or PKA RAM erase operation is ongoing
Bit 31: CPU2 SRAM fetch (execution) disable..
Allowed values:
0: Disabled: CPU2 fetch from SRAM1, SRAM2a and SRAM2b enabled
1: Enabled: CPU2 fetch from SRAM1, SRAM2a and SRAM2b disabled
CFGR2
Offset: 0x1c, size: 32, reset: 0x00000000, access: Unspecified
5/5 fields covered.
Bit 0: Cortex-M4 LOCKUP (Hardfault) output enable bit.
Allowed values:
0: Disconnected: CPU LOCKUP output disconnected from TIM1/16/17 break input
1: Connected: CPU LOCKUP output connected to TIM1/16/17 break input
Bit 1: SRAM2 parity lock bit.
Allowed values:
0: Disconnected: SRAM2 parity error signal disconnected from TIM1/16/17 break input
1: Connected: SRAM2 parity error signal connected to TIM1/16/17 break input
Bit 2: PVD lock enable bit.
Allowed values:
0: Disconnected: PVD interrupt disconnected from TIM1/16/17 break input. PVDE and PLS[2:0] bits can be programmed by the application
1: Connected: PVD interrupt connected to TIM1/16/17 break input. PVDE and PLS[2:0] bits are read only
Bit 3: ECC Lock.
Allowed values:
0: Disconnected: ECC error disconnected from TIM1/16/17 break input
1: Connected: ECC error connected to TIM1/16/17 break input
Bit 8: SRAM2 parity error flag.
Allowed values:
0: Nominal: No SRAM2 parity error detected
1: Error: SRAM2 parity error detected
SRAM2 write protection register
Offset: 0x20, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
P31WP
w |
P30WP
w |
P29WP
w |
P28WP
w |
P27WP
w |
P26WP
w |
P25WP
w |
P24WP
w |
P23WP
w |
P22WP
w |
P21WP
w |
P20WP
w |
P19WP
w |
P18WP
w |
P17WP
w |
P16WP
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
P15WP
w |
P14WP
w |
P13WP
w |
P12WP
w |
P11WP
w |
P10WP
w |
P9WP
w |
P8WP
w |
P7WP
w |
P6WP
w |
P5WP
w |
P4WP
w |
P3WP
w |
P2WP
w |
P1WP
w |
P0WP
w |
Bit 0: P0WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 1: P1WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 2: P2WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 3: P3WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 4: P4WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 5: P5WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 6: P6WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 7: P7WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 8: P8WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 9: P9WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 10: P10WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 11: P11WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 12: P12WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 13: P13WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 14: P14WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 15: P15WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 16: P16WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 17: P17WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 18: P18WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 19: P19WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 20: P20WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 21: P21WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 22: P22WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 23: P23WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 24: P24WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 25: P25WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 26: P26WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 27: P27WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 28: P28WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 29: P29WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 30: P30WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 31: SRAM2 page 31 write protection.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
SKR
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 |
SRAM2 write protection register 2
Offset: 0x28, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
P63WP
w |
P62WP
w |
P61WP
w |
P60WP
w |
P59WP
w |
P58WP
w |
P57WP
w |
P56WP
w |
P55WP
w |
P54WP
w |
P53WP
w |
P52WP
w |
P51WP
w |
P50WP
w |
P49WP
w |
P48WP
w |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
P47WP
w |
P46WP
w |
P45WP
w |
P44WP
w |
P43WP
w |
P42WP
w |
P41WP
w |
P40WP
w |
P39WP
w |
P38WP
w |
P37WP
w |
P36WP
w |
P35WP
w |
P34WP
w |
P33WP
w |
P32WP
w |
Bit 0: P32WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 1: P33WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 2: P34WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 3: P35WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 4: P36WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 5: P37WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 6: P38WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 7: P39WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 8: P40WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 9: P41WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 10: P42WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 11: P43WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 12: P44WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 13: P45WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 14: P46WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 15: P47WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 16: P48WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 17: P49WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 18: P50WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 19: P51WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 20: P52WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 21: P53WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 22: P54WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 23: P55WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 24: P56WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 25: P57WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 26: P58WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 27: P59WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 28: P60WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 29: P61WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 30: P62WP.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
Bit 31: SRAM2 page 63 write protection.
Allowed values:
0: Disabled: SRAM2 1 KB page protection disabled
1: Enabled: SRAM2 1 KB page protection enabled
CPU1 interrupt mask register 1
Offset: 0x100, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EXIT15IM
rw |
EXIT14IM
rw |
EXIT13IM
rw |
EXIT12IM
rw |
EXIT11IM
rw |
EXIT10IM
rw |
EXIT9IM
rw |
EXIT8IM
rw |
EXIT7IM
rw |
EXIT6IM
rw |
EXIT5IM
rw |
|||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
TIM17IM
rw |
TIM16IM
rw |
TIM1IM
rw |
Bit 13: Peripheral TIM1 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 14: Peripheral TIM16 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 15: Peripheral TIM17 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 21: Peripheral EXIT5 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 22: Peripheral EXIT6 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 23: Peripheral EXIT7 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 24: Peripheral EXIT8 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 25: Peripheral EXIT9 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 26: Peripheral EXIT10 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 27: Peripheral EXIT11 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 28: Peripheral EXIT12 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 29: Peripheral EXIT13 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 30: Peripheral EXIT14 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 31: Peripheral EXIT15 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
CPU1 interrupt mask register 2
Offset: 0x104, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PVDIM
rw |
PVM3IM
rw |
PVM1IM
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
Bit 16: Peripheral PVM1 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 18: Peripheral PVM3 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
Bit 20: Peripheral PVD interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU1
1: Masked: Peripheral interrupt to CPU1 masked
CPU2 interrupt mask register 1
Offset: 0x108, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADC
rw |
COMP
rw |
AES1
rw |
RNG
rw |
PKA
rw |
FLASH
rw |
RCC
rw |
RTCALARM
rw |
RTCWKUP
rw |
RTCSTAMP
rw |
Bit 0: Peripheral RTCSTAMP interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 3: Peripheral RTCWKUP interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 4: Peripheral RTCALARM interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 5: Peripheral RCC interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 6: Peripheral FLASH interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 8: Peripheral PKA interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 9: Peripheral RNG interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 10: Peripheral AES1 interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 11: Peripheral COMP interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 12: Peripheral ADC interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
CPU2 interrupt mask register 1
Offset: 0x10c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
LCDIM
rw |
TSCIM
rw |
PVDIM
rw |
PVM3IM
rw |
PVM1IM
rw |
|||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
DMAM_UX1_IM
rw |
DMA2_CH7_IM
rw |
DMA2_CH6_IM
rw |
DMA2_CH5_IM
rw |
DMA2_CH4_IM
rw |
DMA2_CH3_IM
rw |
DMA2_CH2_IM
rw |
DMA2_CH1_IM
rw |
DMA1_CH7_IM
rw |
DMA1_CH6_IM
rw |
DMA1_CH5_IM
rw |
DMA1_CH4_IM
rw |
DMA1_CH3_IM
rw |
DMA1_CH2_IM
rw |
DMA1_CH1_IM
rw |
Bit 0: Peripheral DMA1 CH1 interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 1: Peripheral DMA1 CH2 interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 2: Peripheral DMA1 CH3 interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 3: Peripheral DMA1 CH4 interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 4: Peripheral DMA1 CH5 interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 5: Peripheral DMA1 CH6 interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 6: Peripheral DMA1 CH7 interrupt mask to CPU2.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 8: Peripheral DMA2 CH1 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 9: Peripheral DMA2 CH2 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 10: Peripheral DMA2 CH3 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 11: Peripheral DMA2 CH4 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 12: Peripheral DMA2 CH5 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 13: Peripheral DMA2 CH6 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 14: Peripheral DMA2 CH7 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 15: Peripheral DMAM UX1 interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 16: Peripheral PVM1IM interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 18: Peripheral PVM3IM interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 20: Peripheral PVDIM interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 21: Peripheral TSCIM interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
Bit 22: Peripheral LCDIM interrupt mask to CPU1.
Allowed values:
0: Unmasked: Peripheral interrupt forwarded to CPU2
1: Masked: Peripheral interrupt to CPU2 masked
secure IP control register
Offset: 0x110, size: 32, reset: 0x00000000, access: read-write
4/4 fields covered.
Bit 0: Enable AES1 KEY[7:0] security..
Allowed values:
0: Disabled: AES1 KEY[7:0] security disabled
1: Enabled: AES1 KEY[7:0] security enabled
Bit 1: Enable AES2 security..
Allowed values:
0: Disabled: AES2 security disabled
1: Enabled: AES2 security enabled
Bit 2: Enable PKA security.
Allowed values:
0: Disabled: PKA security disabled
1: Enabled: PKA security enabled
Bit 3: Enable True RNG security.
Allowed values:
0: Disabled: True RNG security disabled
1: Enabled: True RNG security enabled
0x40012c00: Advanced-timers
13/183 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 | CCR1 | ||||||||||||||||||||||||||||||||
0x38 | CCR2 | ||||||||||||||||||||||||||||||||
0x3c | CCR3 | ||||||||||||||||||||||||||||||||
0x40 | CCR4 | ||||||||||||||||||||||||||||||||
0x44 | BDTR | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR | ||||||||||||||||||||||||||||||||
0x50 | OR | ||||||||||||||||||||||||||||||||
0x54 | CCMR3_Output | ||||||||||||||||||||||||||||||||
0x58 | CCR5 | ||||||||||||||||||||||||||||||||
0x5c | CCR6 | ||||||||||||||||||||||||||||||||
0x60 | AF1 | ||||||||||||||||||||||||||||||||
0x64 | AF2 |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/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.
Bit 1: Update disable.
Bit 2: Update request source.
Bit 3: One-pulse mode.
Bit 4: Direction.
Bits 5-6: Center-aligned mode selection.
Bit 7: Auto-reload preload enable.
Bits 8-9: Clock division.
Bit 11: UIF status bit remapping.
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
MMS2
rw |
OIS6
rw |
OIS5
rw |
|||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OIS4
rw |
OIS3N
rw |
OIS3
rw |
OIS2N
rw |
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.
Bit 11: Output Idle state 2.
Bit 12: Output Idle state 3.
Bit 13: Output Idle state 3.
Bit 14: Output Idle state 4.
Bit 16: Output Idle state 5 (OC5 output).
Bit 18: Output Idle state 6 (OC6 output).
Bits 20-23: Master mode selection 2.
slave mode control register
Offset: 0x8, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 3: OCREF clear selection.
Bits 4-6: Trigger selection.
Bit 7: Master/Slave mode.
Bits 8-11: External trigger filter.
Bits 12-13: External trigger prescaler.
Bit 14: External clock enable.
Bit 15: External trigger polarity.
Bit 16: Slave mode selection - bit 3.
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/15 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDE
rw |
COMDE
rw |
CC4DE
rw |
CC3DE
rw |
CC2DE
rw |
CC1DE
rw |
UDE
rw |
BIE
rw |
TIE
rw |
COMIE
rw |
CC4IE
rw |
CC3IE
rw |
CC2IE
rw |
CC1IE
rw |
UIE
rw |
Bit 0: Update interrupt enable.
Bit 1: Capture/Compare 1 interrupt enable.
Bit 2: Capture/Compare 2 interrupt enable.
Bit 3: Capture/Compare 3 interrupt enable.
Bit 4: Capture/Compare 4 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 11: Capture/Compare 3 DMA request enable.
Bit 12: Capture/Compare 4 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
0/16 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC6IF
rw |
CC5IF
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SBIF
rw |
CC4OF
rw |
CC3OF
rw |
CC2OF
rw |
CC1OF
rw |
B2IF
rw |
BIF
rw |
TIF
rw |
COMIF
rw |
CC4IF
rw |
CC3IF
rw |
CC2IF
rw |
CC1IF
rw |
UIF
rw |
Bit 0: Update interrupt flag.
Bit 1: Capture/compare 1 interrupt flag.
Bit 2: Capture/Compare 2 interrupt flag.
Bit 3: Capture/Compare 3 interrupt flag.
Bit 4: Capture/Compare 4 interrupt flag.
Bit 5: COM interrupt flag.
Bit 6: Trigger interrupt flag.
Bit 7: Break interrupt flag.
Bit 8: Break 2 interrupt flag.
Bit 9: Capture/Compare 1 overcapture flag.
Bit 10: Capture/compare 2 overcapture flag.
Bit 11: Capture/Compare 3 overcapture flag.
Bit 12: Capture/Compare 4 overcapture flag.
Bit 13: System Break interrupt flag.
Bit 16: Compare 5 interrupt flag.
Bit 17: Compare 6 interrupt flag.
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
0/9 fields covered.
Bit 0: Update generation.
Bit 1: Capture/compare 1 generation.
Bit 2: Capture/compare 2 generation.
Bit 3: Capture/compare 3 generation.
Bit 4: Capture/compare 4 generation.
Bit 5: Capture/Compare control update generation.
Bit 6: Trigger generation.
Bit 7: Break generation.
Bit 8: Break 2 generation.
capture/compare mode register 1 (output mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
capture/compare mode register 1 (output mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
4/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC2M_3
rw |
OC1M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC2CE
rw |
OC2M
rw |
OC2PE
rw |
OC2FE
rw |
CC2S
rw |
OC1CE
rw |
OC1M
rw |
OC1PE
rw |
OC1FE
rw |
CC1S
rw |
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 / 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.
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 / 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 (output mode)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
capture/compare mode register 2 (output mode)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
4/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC4M_3
rw |
OC3M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC4CE
rw |
OC4M
rw |
OC4PE
rw |
OC4FE
rw |
CC4S
rw |
OC3CE
rw |
OC3M
rw |
OC3PE
rw |
OC3FE
rw |
CC3S
rw |
Bits 0-1: Capture/Compare 3 selection.
Bit 2: Output compare 3 fast enable.
Bit 3: Output compare 3 preload enable.
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.
Bit 10: Output compare 4 fast enable.
Bit 11: Output compare 4 preload enable.
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC6P
rw |
CC6E
rw |
CC5P
rw |
CC5E
rw |
||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
CC4NP
rw |
CC4P
rw |
CC4E
rw |
CC3NP
rw |
CC3NE
rw |
CC3P
rw |
CC3E
rw |
CC2NP
rw |
CC2NE
rw |
CC2P
rw |
CC2E
rw |
CC1NP
rw |
CC1NE
rw |
CC1P
rw |
CC1E
rw |
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 3 output Polarity.
Bit 15: Capture/Compare 4 complementary 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
1/2 fields covered.
prescaler
Offset: 0x28, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, size: 32, reset: 0x0000FFFF, 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 1
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR1
rw |
capture/compare register 2
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR2
rw |
capture/compare register 3
Offset: 0x3c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR3
rw |
capture/compare register 4
Offset: 0x40, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR4
rw |
break and dead-time register
Offset: 0x44, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
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.
Bits 20-23: Break 2 filter.
Bit 24: Break 2 enable.
Bit 25: Break 2 polarity.
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 |
DMA address for full transfer
Offset: 0x50, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TI1_RMP
rw |
TIM1_ETR_ADC1_RMP
rw |
capture/compare mode register 2 (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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC6M_3
rw |
OC5M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC6CE
rw |
OC6M
rw |
OC6PE
rw |
OC6FE
rw |
OC5CE
rw |
OC5M
rw |
OC5PE
rw |
OC5FE
rw |
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 4
Offset: 0x58, size: 32, reset: 0x00000000, access: read-write
0/4 fields covered.
capture/compare register 4
Offset: 0x5c, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR6
rw |
DMA address for full transfer
Offset: 0x60, size: 32, reset: 0x00000001, access: read-write
0/7 fields covered.
0x40014400: General purpose timers
2/66 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 | CCR1 | ||||||||||||||||||||||||||||||||
0x44 | BDTR | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR | ||||||||||||||||||||||||||||||||
0x50 | OR | ||||||||||||||||||||||||||||||||
0x60 | AF1 | ||||||||||||||||||||||||||||||||
0x68 | TISEL |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
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
0/6 fields covered.
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
0/4 fields covered.
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC1M_2
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC1M
rw |
OC1PE
rw |
OC1FE
rw |
CC1S
rw |
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.
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
0/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 1
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR1
rw |
break and dead-time register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
0/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BKBID
rw |
BKDSRM
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.
Bit 26: Break disarm.
Bit 28: Break bidirectional.
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 |
TIM16 option register 1
Offset: 0x50, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TI1_RMP
rw |
TIM16 Alternate function
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
Input Selection
Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TI1SEL
N/A |
0x40014800: General purpose timers
2/66 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 | CCR1 | ||||||||||||||||||||||||||||||||
0x44 | BDTR | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR | ||||||||||||||||||||||||||||||||
0x50 | OR1 | ||||||||||||||||||||||||||||||||
0x60 | AF1 | ||||||||||||||||||||||||||||||||
0x68 | TISEL |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/7 fields covered.
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
0/6 fields covered.
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/5 fields covered.
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
0/4 fields covered.
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC1M_2
rw |
|||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC1M
rw |
OC1PE
rw |
OC1FE
rw |
CC1S
rw |
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.
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
0/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 1
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CCR1
rw |
break and dead-time register
Offset: 0x44, size: 32, reset: 0x00000000, access: read-write
0/10 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BKBID
rw |
BKDSRM
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.
Bit 26: Break disarm.
Bit 28: Break bidirectional.
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 |
TIM17 option register 1
Offset: 0x50, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TI1_RMP
rw |
TIM17 Alternate function
Offset: 0x60, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
Input Selection
Offset: 0x68, size: 32, reset: 0x00000000, access: Unspecified
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TI1SEL
N/A |
0x40000000: General-purpose-timers
9/112 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 | CCR1 | ||||||||||||||||||||||||||||||||
0x38 | CCR2 | ||||||||||||||||||||||||||||||||
0x3c | CCR3 | ||||||||||||||||||||||||||||||||
0x40 | CCR4 | ||||||||||||||||||||||||||||||||
0x48 | DCR | ||||||||||||||||||||||||||||||||
0x4c | DMAR | ||||||||||||||||||||||||||||||||
0x50 | OR | ||||||||||||||||||||||||||||||||
0x60 | AF |
control register 1
Offset: 0x0, size: 32, reset: 0x00000000, access: read-write
0/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.
Bit 1: Update disable.
Bit 2: Update request source.
Bit 3: One-pulse mode.
Bit 4: Direction.
Bits 5-6: Center-aligned mode selection.
Bit 7: Auto-reload preload enable.
Bits 8-9: Clock division.
Bit 11: UIF status bit remapping.
control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
slave mode control register
Offset: 0x8, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 3: OCREF clear selection.
Bits 4-6: Trigger selection.
Bit 7: Master/Slave mode.
Bits 8-11: External trigger filter.
Bits 12-13: External trigger prescaler.
Bit 14: External clock enable.
Bit 15: External trigger polarity.
Bit 16: Slave mode selection - bit 3.
DMA/Interrupt enable register
Offset: 0xc, size: 32, reset: 0x00000000, access: read-write
0/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC4DE
rw |
CC3DE
rw |
CC2DE
rw |
CC1DE
rw |
UDE
rw |
TIE
rw |
CC4IE
rw |
CC3IE
rw |
CC2IE
rw |
CC1IE
rw |
UIE
rw |
Bit 0: Update interrupt enable.
Bit 1: Capture/Compare 1 interrupt enable.
Bit 2: Capture/Compare 2 interrupt enable.
Bit 3: Capture/Compare 3 interrupt enable.
Bit 4: Capture/Compare 4 interrupt enable.
Bit 6: Trigger 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 11: Capture/Compare 3 DMA request enable.
Bit 12: Capture/Compare 4 DMA request enable.
status register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC4OF
rw |
CC3OF
rw |
CC2OF
rw |
CC1OF
rw |
TIF
rw |
CC4IF
rw |
CC3IF
rw |
CC2IF
rw |
CC1IF
rw |
UIF
rw |
Bit 0: Update interrupt flag.
Bit 1: Capture/compare 1 interrupt flag.
Bit 2: Capture/Compare 2 interrupt flag.
Bit 3: Capture/Compare 3 interrupt flag.
Bit 4: Capture/Compare 4 interrupt flag.
Bit 6: Trigger interrupt flag.
Bit 9: Capture/Compare 1 overcapture flag.
Bit 10: Capture/compare 2 overcapture flag.
Bit 11: Capture/Compare 3 overcapture flag.
Bit 12: Capture/Compare 4 overcapture flag.
event generation register
Offset: 0x14, size: 32, reset: 0x00000000, access: write-only
0/6 fields covered.
capture/compare mode register 1 (input mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
0/6 fields covered.
capture/compare mode register 1 (output mode)
Offset: 0x18, size: 32, reset: 0x00000000, access: read-write
4/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC2M_3
rw |
OC1M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC2CE
rw |
OC2M
rw |
OC2PE
rw |
OC2FE
rw |
CC2S
rw |
OC1CE
rw |
OC1M
rw |
OC1PE
rw |
OC1FE
rw |
CC1S
rw |
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 / 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.
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 / 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
0/6 fields covered.
capture/compare mode register 2 (output mode)
Offset: 0x1c, size: 32, reset: 0x00000000, access: read-write
4/12 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
OC4M_3
rw |
OC3M_3
rw |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OC4CE
rw |
OC4M
rw |
OC4PE
rw |
OC4FE
rw |
CC4S
rw |
OC3CE
rw |
OC3M
rw |
OC3PE
rw |
OC3FE
rw |
CC3S
rw |
Bits 0-1: Capture/Compare 3 selection.
Bit 2: Output compare 3 fast enable.
Bit 3: Output compare 3 preload enable.
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.
Bit 10: Output compare 4 fast enable.
Bit 11: Output compare 4 preload enable.
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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CC4NP
rw |
CC4P
rw |
CC4E
rw |
CC3NP
rw |
CC3P
rw |
CC3E
rw |
CC2NP
rw |
CC2P
rw |
CC2E
rw |
CC1NP
rw |
CC1P
rw |
CC1E
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 3 output Polarity.
Bit 15: Capture/Compare 4 output Polarity.
counter
Offset: 0x24, size: 32, reset: 0x00000000, access: Unspecified
1/3 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CNT
N/A |
UIFREMAP_CNT
N/A |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UIFREMAP_CNT
N/A |
prescaler
Offset: 0x28, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PSC
rw |
auto-reload register
Offset: 0x2c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
capture/compare register 1
Offset: 0x34, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
capture/compare register 2
Offset: 0x38, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
capture/compare register 3
Offset: 0x3c, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
capture/compare register 4
Offset: 0x40, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
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 |
TIM2 option register
Offset: 0x50, size: 32, reset: 0x00000000, access: read-write
0/3 fields covered.
0x40024000: Touch sensing controller
14/151 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 | IOG1CR | ||||||||||||||||||||||||||||||||
0x38 | IOG2CR | ||||||||||||||||||||||||||||||||
0x3c | IOG3CR | ||||||||||||||||||||||||||||||||
0x40 | IOG4CR | ||||||||||||||||||||||||||||||||
0x44 | IOG5CR | ||||||||||||||||||||||||||||||||
0x48 | IOG6CR | ||||||||||||||||||||||||||||||||
0x4c | IOG7CR |
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/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: G1_IO2.
Bit 2: G1_IO3.
Bit 3: G1_IO4.
Bit 4: G2_IO1.
Bit 5: G2_IO2.
Bit 6: G2_IO3.
Bit 7: G2_IO4.
Bit 8: G3_IO1.
Bit 9: G3_IO2.
Bit 10: G3_IO3.
Bit 11: G3_IO4.
Bit 12: G4_IO1.
Bit 13: G4_IO2.
Bit 14: G4_IO3.
Bit 15: G4_IO4.
Bit 16: G5_IO1.
Bit 17: G5_IO2.
Bit 18: G5_IO3.
Bit 19: G5_IO4.
Bit 20: G6_IO1.
Bit 21: G6_IO2.
Bit 22: G6_IO3.
Bit 23: G6_IO4.
Bit 24: G7_IO1.
Bit 25: G7_IO2.
Bit 26: G7_IO3.
Bit 27: G7_IO4.
I/O analog switch control register
Offset: 0x18, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: G1_IO2.
Bit 2: G1_IO3.
Bit 3: G1_IO4.
Bit 4: G2_IO1.
Bit 5: G2_IO2.
Bit 6: G2_IO3.
Bit 7: G2_IO4.
Bit 8: G3_IO1.
Bit 9: G3_IO2.
Bit 10: G3_IO3.
Bit 11: G3_IO4.
Bit 12: G4_IO1.
Bit 13: G4_IO2.
Bit 14: G4_IO3.
Bit 15: G4_IO4.
Bit 16: G5_IO1.
Bit 17: G5_IO2.
Bit 18: G5_IO3.
Bit 19: G5_IO4.
Bit 20: G6_IO1.
Bit 21: G6_IO2.
Bit 22: G6_IO3.
Bit 23: G6_IO4.
Bit 24: G7_IO1.
Bit 25: G7_IO2.
Bit 26: G7_IO3.
Bit 27: G7_IO4.
I/O sampling control register
Offset: 0x20, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: G1_IO2.
Bit 2: G1_IO3.
Bit 3: G1_IO4.
Bit 4: G2_IO1.
Bit 5: G2_IO2.
Bit 6: G2_IO3.
Bit 7: G2_IO4.
Bit 8: G3_IO1.
Bit 9: G3_IO2.
Bit 10: G3_IO3.
Bit 11: G3_IO4.
Bit 12: G4_IO1.
Bit 13: G4_IO2.
Bit 14: G4_IO3.
Bit 15: G4_IO4.
Bit 16: G5_IO1.
Bit 17: G5_IO2.
Bit 18: G5_IO3.
Bit 19: G5_IO4.
Bit 20: G6_IO1.
Bit 21: G6_IO2.
Bit 22: G6_IO3.
Bit 23: G6_IO4.
Bit 24: G7_IO1.
Bit 25: G7_IO2.
Bit 26: G7_IO3.
Bit 27: G7_IO4.
I/O channel control register
Offset: 0x28, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
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.
Bit 1: G1_IO2.
Bit 2: G1_IO3.
Bit 3: G1_IO4.
Bit 4: G2_IO1.
Bit 5: G2_IO2.
Bit 6: G2_IO3.
Bit 7: G2_IO4.
Bit 8: G3_IO1.
Bit 9: G3_IO2.
Bit 10: G3_IO3.
Bit 11: G3_IO4.
Bit 12: G4_IO1.
Bit 13: G4_IO2.
Bit 14: G4_IO3.
Bit 15: G4_IO4.
Bit 16: G5_IO1.
Bit 17: G5_IO2.
Bit 18: G5_IO3.
Bit 19: G5_IO4.
Bit 20: G6_IO1.
Bit 21: G6_IO2.
Bit 22: G6_IO3.
Bit 23: G6_IO4.
Bit 24: G7_IO1.
Bit 25: G7_IO2.
Bit 26: G7_IO3.
Bit 27: G7_IO4.
I/O group control status register
Offset: 0x30, size: 32, reset: 0x00000000, access: Unspecified
7/14 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
G7S
r |
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 |
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 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.
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 |
0x40013800: Universal synchronous asynchronous receiver transmitter
29/134 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 | ||||||||||||||||||||||||||||||||
0x2c | PRESC |
Control register 1
Offset: 0x0, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
RXFFIE
rw |
TXFEIE
rw |
FIFOEN
rw |
M1
rw |
EOBIE
rw |
RTOIE
rw |
DEAT4
rw |
DEAT3
rw |
DEAT2
rw |
DEAT1
rw |
DEAT0
rw |
DEDT4
rw |
DEDT3
rw |
DEDT2
rw |
DEDT1
rw |
DEDT0
rw |
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
OVER8
rw |
CMIE
rw |
MME
rw |
M0
rw |
WAKE
rw |
PCE
rw |
PS
rw |
PEIE
rw |
TXEIE
rw |
TCIE
rw |
RXNEIE
rw |
IDLEIE
rw |
TE
rw |
RE
rw |
UESM
rw |
UE
rw |
Bit 0: USART enable.
Bit 1: USART enable in Stop mode.
Bit 2: Receiver enable.
Bit 3: Transmitter enable.
Bit 4: IDLE interrupt enable.
Bit 5: RXNE interrupt enable.
Bit 6: Transmission complete interrupt enable.
Bit 7: interrupt enable.
Bit 8: PE interrupt enable.
Bit 9: Parity selection.
Bit 10: Parity control enable.
Bit 11: Receiver wakeup method.
Bit 12: Word length.
Bit 13: Mute mode enable.
Bit 14: Character match interrupt enable.
Bit 15: Oversampling mode.
Bit 16: DEDT0.
Bit 17: DEDT1.
Bit 18: DEDT2.
Bit 19: DEDT3.
Bit 20: Driver Enable de-assertion time.
Bit 21: DEAT0.
Bit 22: DEAT1.
Bit 23: DEAT2.
Bit 24: DEAT3.
Bit 25: Driver Enable assertion time.
Bit 26: Receiver timeout interrupt enable.
Bit 27: End of Block interrupt enable.
Bit 28: Word length.
Bit 29: FIFO mode enable.
Bit 30: TXFIFO empty interrupt enable.
Bit 31: RXFIFO Full interrupt enable.
Control register 2
Offset: 0x4, size: 32, reset: 0x00000000, access: read-write
0/22 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADD4_7
rw |
ADD0_3
rw |
RTOEN
rw |
ABRMOD1
rw |
ABRMOD0
rw |
ABREN
rw |
MSBFIRST
rw |
TAINV
rw |
TXINV
rw |
RXINV
rw |
||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
SWAP
rw |
LINEN
rw |
STOP
rw |
CLKEN
rw |
CPOL
rw |
CPHA
rw |
LBCL
rw |
LBDIE
rw |
LBDL
rw |
ADDM7
rw |
DIS_NSS
rw |
SLVEN
rw |
Bit 0: Synchronous Slave mode enable.
Bit 3: When the DSI_NSS bit is set, the NSS pin input will be ignored.
Bit 4: 7-bit Address Detection/4-bit Address Detection.
Bit 5: LIN break detection length.
Bit 6: LIN break detection interrupt enable.
Bit 8: Last bit clock pulse.
Bit 9: Clock phase.
Bit 10: Clock polarity.
Bit 11: Clock enable.
Bits 12-13: STOP bits.
Bit 14: LIN mode enable.
Bit 15: Swap TX/RX pins.
Bit 16: RX pin active level inversion.
Bit 17: TX pin active level inversion.
Bit 18: Binary data inversion.
Bit 19: Most significant bit first.
Bit 20: Auto baud rate enable.
Bit 21: ABRMOD0.
Bit 22: Auto baud rate mode.
Bit 23: Receiver timeout enable.
Bits 24-27: Address of the USART node.
Bits 28-31: Address of the USART node.
Control register 3
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/24 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TXFTCFG
rw |
RXFTIE
rw |
RXFTCFG
rw |
TCBGTIE
rw |
TXFTIE
rw |
WUFIE
rw |
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.
Bit 1: Ir mode enable.
Bit 2: Ir low-power.
Bit 3: Half-duplex selection.
Bit 4: Smartcard NACK enable.
Bit 5: Smartcard mode enable.
Bit 6: DMA enable receiver.
Bit 7: DMA enable transmitter.
Bit 8: RTS enable.
Bit 9: CTS enable.
Bit 10: CTS interrupt enable.
Bit 11: One sample bit method enable.
Bit 12: Overrun Disable.
Bit 13: DMA Disable on Reception Error.
Bit 14: Driver enable mode.
Bit 15: Driver enable polarity selection.
Bits 17-19: Smartcard auto-retry count.
Bits 20-21: Wakeup from Stop mode interrupt flag selection.
Bit 22: Wakeup from Stop mode interrupt enable.
Bit 23: threshold interrupt enable.
Bit 24: Tr Complete before guard time, interrupt enable.
Bits 25-27: Receive FIFO threshold configuration.
Bit 28: RXFIFO threshold interrupt enable.
Bits 29-31: TXFIFO threshold configuration.
Baud rate register
Offset: 0xc, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BRR
rw |
Guard time and prescaler register
Offset: 0x10, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
Receiver timeout register
Offset: 0x14, size: 32, reset: 0x00000000, access: read-write
0/2 fields covered.
Request register
Offset: 0x18, size: 32, reset: 0x00000000, access: write-only
0/5 fields covered.
Interrupt & status register
Offset: 0x1c, size: 32, reset: 0x000000C0, access: read-only
28/28 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TXFT
r |
RXFT
r |
TCBGT
r |
RXFF
r |
TXFE
r |
REACK
r |
TEACK
r |
WUF
r |
RWU
r |
SBKF
r |
CMF
r |
BUSY
r |
||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
ABRF
r |
ABRE
r |
UDR
r |
EOBF
r |
RTOF
r |
CTS
r |
CTSIF
r |
LBDF
r |
TXE
r |
TC
r |
RXNE
r |
IDLE
r |
ORE
r |
NF
r |
FE
r |
PE
r |
Bit 0: PE.
Bit 1: FE.
Bit 2: NF.
Bit 3: ORE.
Bit 4: IDLE.
Bit 5: RXNE.
Bit 6: TC.
Bit 7: TXE.
Bit 8: LBDF.
Bit 9: CTSIF.
Bit 10: CTS.
Bit 11: RTOF.
Bit 12: EOBF.
Bit 13: SPI slave underrun error flag.
Bit 14: ABRE.
Bit 15: ABRF.
Bit 16: BUSY.
Bit 17: CMF.
Bit 18: SBKF.
Bit 19: RWU.
Bit 20: WUF.
Bit 21: TEACK.
Bit 22: REACK.
Bit 23: TXFIFO Empty.
Bit 24: RXFIFO Full.
Bit 25: Transmission complete before guard time flag.
Bit 26: RXFIFO threshold flag.
Bit 27: TXFIFO threshold flag.
Interrupt flag clear register
Offset: 0x20, size: 32, reset: 0x00000000, access: write-only
0/15 fields covered.
31 | 30 | 29 | 28 | 27 | 26 | 25 | 24 | 23 | 22 | 21 | 20 | 19 | 18 | 17 | 16 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
WUCF
w |
CMCF
w |
||||||||||||||
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
UDRCF
w |
EOBCF
w |
RTOCF
w |
CTSCF
w |
LBDCF
w |
TCBGTCF
w |
TCCF
w |
TXFECF
w |
IDLECF
w |
ORECF
w |
NCF
w |
FECF
w |
PECF
w |
Bit 0: Parity error clear flag.
Bit 1: Framing error clear flag.
Bit 2: Noise detected clear flag.
Bit 3: Overrun error clear flag.
Bit 4: Idle line detected clear flag.
Bit 5: TXFIFO empty clear flag.
Bit 6: Transmission complete clear flag.
Bit 7: Transmission complete before Guard time clear flag.
Bit 8: LIN break detection clear flag.
Bit 9: CTS clear flag.
Bit 11: Receiver timeout clear flag.
Bit 12: End of block clear flag.
Bit 13: SPI slave underrun clear flag.
Bit 17: Character match clear flag.
Bit 20: Wakeup from Stop mode clear flag.
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
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TDR
rw |
Prescaler 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
PRESCALER
rw |
0x40006800: Universal serial bus full-speed device interface
21/167 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) | EP0R | ||||||||||||||||||||||||||||||||
0x4 (16-bit) | EP1R | ||||||||||||||||||||||||||||||||
0x8 (16-bit) | EP2R | ||||||||||||||||||||||||||||||||
0xc (16-bit) | EP3R | ||||||||||||||||||||||||||||||||
0x10 (16-bit) | EP4R | ||||||||||||||||||||||||||||||||
0x14 (16-bit) | EP5R | ||||||||||||||||||||||||||||||||
0x18 (16-bit) | EP6R | ||||||||||||||||||||||||||||||||
0x1c (16-bit) | EP7R | ||||||||||||||||||||||||||||||||
0x40 (16-bit) | CNTR | ||||||||||||||||||||||||||||||||
0x44 (16-bit) | ISTR | ||||||||||||||||||||||||||||||||
0x48 (16-bit) | FNR | ||||||||||||||||||||||||||||||||
0x4c (16-bit) | DADDR | ||||||||||||||||||||||||||||||||
0x50 (16-bit) | BTABLE | ||||||||||||||||||||||||||||||||
0x52 (16-bit) | COUNT0_TX | ||||||||||||||||||||||||||||||||
0x54 (16-bit) | ADDR0_RX | ||||||||||||||||||||||||||||||||
0x54 (16-bit) | LPMCSR | ||||||||||||||||||||||||||||||||
0x56 (16-bit) | COUNT0_RX | ||||||||||||||||||||||||||||||||
0x58 (16-bit) | BCDR | ||||||||||||||||||||||||||||||||
0x5a (16-bit) | COUNT1_TX | ||||||||||||||||||||||||||||||||
0x5c (16-bit) | ADDR1_RX | ||||||||||||||||||||||||||||||||
0x5e (16-bit) | COUNT1_RX | ||||||||||||||||||||||||||||||||
0x62 (16-bit) | COUNT2_TX | ||||||||||||||||||||||||||||||||
0x64 (16-bit) | ADDR2_RX | ||||||||||||||||||||||||||||||||
0x66 (16-bit) | COUNT2_RX | ||||||||||||||||||||||||||||||||
0x6a (16-bit) | COUNT3_TX | ||||||||||||||||||||||||||||||||
0x6c (16-bit) | ADDR3_RX | ||||||||||||||||||||||||||||||||
0x6e (16-bit) | COUNT3_RX | ||||||||||||||||||||||||||||||||
0x72 (16-bit) | COUNT4_TX | ||||||||||||||||||||||||||||||||
0x74 (16-bit) | ADDR4_RX | ||||||||||||||||||||||||||||||||
0x76 (16-bit) | COUNT4_RX | ||||||||||||||||||||||||||||||||
0x7a (16-bit) | COUNT5_TX | ||||||||||||||||||||||||||||||||
0x7c (16-bit) | ADDR5_RX | ||||||||||||||||||||||||||||||||
0x7e (16-bit) | COUNT5_RX | ||||||||||||||||||||||||||||||||
0x82 (16-bit) | COUNT6_TX | ||||||||||||||||||||||||||||||||
0x84 (16-bit) | ADDR6_RX | ||||||||||||||||||||||||||||||||
0x86 (16-bit) | COUNT6_RX | ||||||||||||||||||||||||||||||||
0x8a (16-bit) | COUNT7_TX | ||||||||||||||||||||||||||||||||
0x8c (16-bit) | ADDR7_RX | ||||||||||||||||||||||||||||||||
0x8e (16-bit) | COUNT7_RX |
endpoint 0 register
Offset: 0x0, size: 16, reset: 0x00000000, access: read-write
0/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTR_RX
rw |
DTOG_RX
rw |
STAT_RX
rw |
SETUP
rw |
EP_TYPE
rw |
EP_KIND
rw |
CTR_TX
rw |
DTOG_TX
rw |
STAT_TX
rw |
EA
rw |
Bits 0-3: Endpoint address.
Bits 4-5: Status bits, for transmission transfers.
Bit 6: Data Toggle, for transmission transfers.
Bit 7: Correct Transfer for transmission.
Bit 8: Endpoint kind.
Bits 9-10: Endpoint type.
Bit 11: Setup transaction completed.
Bits 12-13: Status bits, for reception transfers.
Bit 14: Data Toggle, for reception transfers.
Bit 15: Correct transfer for reception.
endpoint 1 register
Offset: 0x4, size: 16, reset: 0x00000000, access: read-write
0/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTR_RX
rw |
DTOG_RX
rw |
STAT_RX
rw |
SETUP
rw |
EP_TYPE
rw |
EP_KIND
rw |
CTR_TX
rw |
DTOG_TX
rw |
STAT_TX
rw |
EA
rw |
Bits 0-3: Endpoint address.
Bits 4-5: Status bits, for transmission transfers.
Bit 6: Data Toggle, for transmission transfers.
Bit 7: Correct Transfer for transmission.
Bit 8: Endpoint kind.
Bits 9-10: Endpoint type.
Bit 11: Setup transaction completed.
Bits 12-13: Status bits, for reception transfers.
Bit 14: Data Toggle, for reception transfers.
Bit 15: Correct transfer for reception.
endpoint 2 register
Offset: 0x8, size: 16, reset: 0x00000000, access: read-write
0/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTR_RX
rw |
DTOG_RX
rw |
STAT_RX
rw |
SETUP
rw |
EP_TYPE
rw |
EP_KIND
rw |
CTR_TX
rw |
DTOG_TX
rw |
STAT_TX
rw |
EA
rw |
Bits 0-3: Endpoint address.
Bits 4-5: Status bits, for transmission transfers.
Bit 6: Data Toggle, for transmission transfers.
Bit 7: Correct Transfer for transmission.
Bit 8: Endpoint kind.
Bits 9-10: Endpoint type.
Bit 11: Setup transaction completed.
Bits 12-13: Status bits, for reception transfers.
Bit 14: Data Toggle, for reception transfers.
Bit 15: Correct transfer for reception.
endpoint 3 register
Offset: 0xc, size: 16, reset: 0x00000000, access: read-write
0/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTR_RX
rw |
DTOG_RX
rw |
STAT_RX
rw |
SETUP
rw |
EP_TYPE
rw |
EP_KIND
rw |
CTR_TX
rw |
DTOG_TX
rw |
STAT_TX
rw |
EA
rw |
Bits 0-3: Endpoint address.
Bits 4-5: Status bits, for transmission transfers.
Bit 6: Data Toggle, for transmission transfers.
Bit 7: Correct Transfer for transmission.
Bit 8: Endpoint kind.
Bits 9-10: Endpoint type.
Bit 11: Setup transaction completed.
Bits 12-13: Status bits, for reception transfers.
Bit 14: Data Toggle, for reception transfers.
Bit 15: Correct transfer for reception.
endpoint 4 register
Offset: 0x10, size: 16, reset: 0x00000000, access: read-write
0/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTR_RX
rw |
DTOG_RX
rw |
STAT_RX
rw |
SETUP
rw |
EP_TYPE
rw |
EP_KIND
rw |
CTR_TX
rw |
DTOG_TX
rw |
STAT_TX
rw |
EA
rw |
Bits 0-3: Endpoint address.
Bits 4-5: Status bits, for transmission transfers.
Bit 6: Data Toggle, for transmission transfers.
Bit 7: Correct Transfer for transmission.
Bit 8: Endpoint kind.
Bits 9-10: Endpoint type.
Bit 11: Setup transaction completed.
Bits 12-13: Status bits, for reception transfers.
Bit 14: Data Toggle, for reception transfers.
Bit 15: Correct transfer for reception.
endpoint 5 register
Offset: 0x14, size: 16, reset: 0x00000000, access: read-write
0/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTR_RX
rw |
DTOG_RX
rw |
STAT_RX
rw |
SETUP
rw |
EP_TYPE
rw |
EP_KIND
rw |
CTR_TX
rw |
DTOG_TX
rw |
STAT_TX
rw |
EA
rw |
Bits 0-3: Endpoint address.
Bits 4-5: Status bits, for transmission transfers.
Bit 6: Data Toggle, for transmission transfers.
Bit 7: Correct Transfer for transmission.
Bit 8: Endpoint kind.
Bits 9-10: Endpoint type.
Bit 11: Setup transaction completed.
Bits 12-13: Status bits, for reception transfers.
Bit 14: Data Toggle, for reception transfers.
Bit 15: Correct transfer for reception.
endpoint 6 register
Offset: 0x18, size: 16, reset: 0x00000000, access: read-write
0/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTR_RX
rw |
DTOG_RX
rw |
STAT_RX
rw |
SETUP
rw |
EP_TYPE
rw |
EP_KIND
rw |
CTR_TX
rw |
DTOG_TX
rw |
STAT_TX
rw |
EA
rw |
Bits 0-3: Endpoint address.
Bits 4-5: Status bits, for transmission transfers.
Bit 6: Data Toggle, for transmission transfers.
Bit 7: Correct Transfer for transmission.
Bit 8: Endpoint kind.
Bits 9-10: Endpoint type.
Bit 11: Setup transaction completed.
Bits 12-13: Status bits, for reception transfers.
Bit 14: Data Toggle, for reception transfers.
Bit 15: Correct transfer for reception.
endpoint 7 register
Offset: 0x1c, size: 16, reset: 0x00000000, access: read-write
0/10 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTR_RX
rw |
DTOG_RX
rw |
STAT_RX
rw |
SETUP
rw |
EP_TYPE
rw |
EP_KIND
rw |
CTR_TX
rw |
DTOG_TX
rw |
STAT_TX
rw |
EA
rw |
Bits 0-3: Endpoint address.
Bits 4-5: Status bits, for transmission transfers.
Bit 6: Data Toggle, for transmission transfers.
Bit 7: Correct Transfer for transmission.
Bit 8: Endpoint kind.
Bits 9-10: Endpoint type.
Bit 11: Setup transaction completed.
Bits 12-13: Status bits, for reception transfers.
Bit 14: Data Toggle, for reception transfers.
Bit 15: Correct transfer for reception.
control register
Offset: 0x40, size: 16, reset: 0x00000003, access: read-write
0/15 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTRM
rw |
PMAOVRM
rw |
ERRM
rw |
WKUPM
rw |
SUSPM
rw |
RESETM
rw |
SOFM
rw |
ESOFM
rw |
L1REQM
rw |
L1RESUME
rw |
RESUME
rw |
FSUSP
rw |
LPMODE
rw |
PDWN
rw |
FRES
rw |
Bit 0: Force USB Reset.
Bit 1: Power down.
Bit 2: Low-power mode.
Bit 3: Force suspend.
Bit 4: Resume request.
Bit 5: LPM L1 Resume request.
Bit 7: LPM L1 state request interrupt mask.
Bit 8: Expected start of frame interrupt mask.
Bit 9: Start of frame interrupt mask.
Bit 10: USB reset interrupt mask.
Bit 11: Suspend mode interrupt mask.
Bit 12: Wakeup interrupt mask.
Bit 13: Error interrupt mask.
Bit 14: Packet memory area over / underrun interrupt mask.
Bit 15: Correct transfer interrupt mask.
interrupt status register
Offset: 0x44, size: 16, reset: 0x00000000, access: Unspecified
3/11 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
CTR
r |
PMAOVR
rw |
ERR
rw |
WKUP
rw |
SUSP
rw |
RESET
rw |
SOF
rw |
ESOF
rw |
L1REQ
rw |
DIR
r |
EP_ID
r |
Bits 0-3: Endpoint Identifier.
Bit 4: Direction of transaction.
Bit 7: LPM L1 state request.
Bit 8: Expected start frame.
Bit 9: start of frame.
Bit 10: reset request.
Bit 11: Suspend mode request.
Bit 12: Wakeup.
Bit 13: Error.
Bit 14: Packet memory area over / underrun.
Bit 15: Correct transfer.
frame number register
Offset: 0x48, size: 16, reset: 0x00000000, access: read-only
5/5 fields covered.
device address
Offset: 0x4c, size: 16, reset: 0x00000000, access: read-write
0/2 fields covered.
Buffer table address
Offset: 0x50, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
BTABLE
rw |
Transmission byte count 0
Offset: 0x52, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COUNT0_TX
rw |
Reception buffer address 0
Offset: 0x54, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDR0_RX
rw |
control and status register
Offset: 0x54, size: 16, reset: 0x00000000, access: Unspecified
1/4 fields covered.
Reception byte count 0
Offset: 0x56, size: 16, reset: 0x00000000, access: Unspecified
1/3 fields covered.
Battery charging detector(
Offset: 0x58, size: 16, reset: 0x00000000, access: Unspecified
4/9 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
DPPU
rw |
PS2DET
r |
SDET
r |
PDET
r |
DCDET
r |
SDEN
rw |
PDEN
rw |
DCDEN
rw |
BCDEN
rw |
Bit 0: Battery charging detector (BCD) enable.
Bit 1: Data contact detection (DCD) mode enable.
Bit 2: Primary detection (PD) mode enable.
Bit 3: Secondary detection (SD) mode enable.
Bit 4: Data contact detection (DCD) status.
Bit 5: Primary detection (PD) status.
Bit 6: Secondary detection (SD) status.
Bit 7: DM pull-up detection status.
Bit 15: DP pull-up control.
Transmission byte count 0
Offset: 0x5a, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COUNT1_TX
rw |
Reception buffer address 0
Offset: 0x5c, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDR1_RX
rw |
Reception byte count 0
Offset: 0x5e, size: 16, reset: 0x00000000, access: Unspecified
1/3 fields covered.
Transmission byte count 0
Offset: 0x62, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COUNT2_TX
rw |
Reception buffer address 0
Offset: 0x64, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDR2_RX
rw |
Reception byte count 0
Offset: 0x66, size: 16, reset: 0x00000000, access: Unspecified
1/3 fields covered.
Transmission byte count 0
Offset: 0x6a, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COUNT3_TX
rw |
Reception buffer address 0
Offset: 0x6c, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDR3_RX
rw |
Reception byte count 0
Offset: 0x6e, size: 16, reset: 0x00000000, access: Unspecified
1/3 fields covered.
Transmission byte count 0
Offset: 0x72, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COUNT4_TX
rw |
Reception buffer address 0
Offset: 0x74, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDR4_RX
rw |
Reception byte count 0
Offset: 0x76, size: 16, reset: 0x00000000, access: Unspecified
1/3 fields covered.
Transmission byte count 0
Offset: 0x7a, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COUNT5_TX
rw |
Reception buffer address 0
Offset: 0x7c, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDR5_RX
rw |
Reception byte count 0
Offset: 0x7e, size: 16, reset: 0x00000000, access: Unspecified
1/3 fields covered.
Transmission byte count 0
Offset: 0x82, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COUNT6_TX
rw |
Reception buffer address 0
Offset: 0x84, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDR6_RX
rw |
Reception byte count 0
Offset: 0x86, size: 16, reset: 0x00000000, access: Unspecified
1/3 fields covered.
Transmission byte count 0
Offset: 0x8a, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
COUNT7_TX
rw |
Reception buffer address 0
Offset: 0x8c, size: 16, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
ADDR7_RX
rw |
0x40010030: Voltage reference buffer
1/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 | CSR | ||||||||||||||||||||||||||||||||
0x4 | CCR |
VREF control and status register
Offset: 0x0, size: 32, reset: 0x00000002, access: Unspecified
1/4 fields covered.
calibration control register
Offset: 0x4, 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 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
TRIM
rw |
0x40002c00: System window watchdog
0/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
0/2 fields covered.
Configuration register
Offset: 0x4, size: 32, reset: 0x0000007F, access: read-write
0/3 fields covered.
Status register
Offset: 0x8, size: 32, reset: 0x00000000, access: read-write
0/1 fields covered.
15 | 14 | 13 | 12 | 11 | 10 | 9 | 8 | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 |
---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|---|
EWIF
rw |