System configuration controller (SYSCFG)
21 System configuration controller (SYSCFG)
21.1 SYSCFG Firmware driver registers structures
21.1.1 SYSCFG_TypeDef
SYSCFG_TypeDef is defined in the stm32f30x.h
Data Fields
__IO uint32_t CFGR1
__IO uint32_t RCR
__IO uint32_t EXTICR
__IO uint32_t CFGR2
Field Documentation
__IO uint32_t SYSCFG_TypeDef::CFGR1
SYSCFG configuration register 1, Address offset: 0x00
__IO uint32_t SYSCFG_TypeDef::RCR
SYSCFG CCM SRAM protection register, Address offset: 0x04
__IO uint32_t SYSCFG_TypeDef::EXTICR[4]
SYSCFG external interrupt configuration registers, Address offset: 0x14-0x08
__IO uint32_t SYSCFG_TypeDef::CFGR2
SYSCFG configuration register 2, Address offset: 0x18
21.2 SYSCFG Firmware driver API description
The following section lists the various functions of the SYSCFG library.
21.2.1 How to use this driver
The SYSCFG registers can be accessed only when the SYSCFG interface APB clock is
enabled.
To enable SYSCFG APB clock use:
RCC_APBPeriphClockCmd(RCC_APBPeriph_SYSCFG, ENABLE);
21.2.2 SYSCFG Initialization and Configuration functions
SYSCFG_DeInit()
SYSCFG_MemoryRemapConfig()
SYSCFG_DMAChannelRemapConfig()
SYSCFG_TriggerRemapConfig()
SYSCFG_EncoderRemapConfig()
SYSCFG_USBInterruptLineRemapCmd()