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()