DocID025202 Rev 7
172/1080
RM0365
System configuration controller (SYSCFG)
182
11
System configuration controller (SYSCFG)
The STM32F302xx devices feature a set of configuration registers. The main purposes of
the system configuration controller are the following:
•
Enabling/disabling I
2
C Fm+ on some I/O ports
•
Remapping some DMA trigger sources from TIM16, TIM17, TIM6, DAC1_CH1 and
ADC2 to different DMA channels
•
Remapping the memory located at the beginning of the code area
•
Managing the external interrupt line connection to the GPIOs
•
Remapping TIM1 ITR3 source
•
Remapping DAC1 triggers
•
Managing robustness feature
•
Configuring encoder mode
11.1 SYSCFG
registers
11.1.1 SYSCFG
configuration
register 1 (SYSCFG_CFGR1)
This register is used for specific configurations on memory remap.
Two bits are used to configure the type of memory accessible at address 0x0000 0000.
These bits are used to select the physical remap by software and so, bypass the BOOT pin
and the option bit setting.
After reset these bits take the value selected by the BOOT pin (BOOT0) and by the option
bit (BOOT1).
Address offset: 0x00
Reset value: 0x7C00 000X (X is the memory mode selected by the BOOT0 pin and BOOT1
option bit)
31
30
29
28
27
26
25
24
23
22
21
20
19
18
17
16
FPU_IE[5..0]
Res
I2C3_
FMP
ENCODER_
MODE
I2C2_
FMP
I2C1_
FMP
I2C_
PB9_
FMP
I2C_
PB8_
FMP
I2C_
PB7_
FMP
I2C_
PB6_
FMP
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
rw
15
14
13
12
11
10
9
8
7
6
5
4
3
2
1
0
Res
Res
TIM6_
DAC1_
DMA_
RMP
TIM17_
DMA_
RMP
TIM16_
DMA_
RMP
Res
Res
ADC2_
DMA_
RMP
(1)
DAC_
TRIG_
RMP
TIM1_
ITR3_
RMP
USB_
IT_
RMP
Res
Res
MEM_
MODE
(2)
MEM_MODE
rw
rw
rw
rw
rw
rw
rw
rw
rw
1. These bits are reserved in STM32F302x6/x8
2. Only for STM32F302xD/E devices