Remove FSMC_BWTRx_CLKDIV and FSMC_BWTRx_DATLAT bits definitions
Main Changes
stm32f2xx.h
Add new constant definition STM32F2
Header file for all STM32F2 devices
GPIO_TypeDef: change the BSRR register definition, the two 16-bits definition BSRRH and BSRRL are merged in a single 32-bits definition BSRR
Add missing defines for GPIO LCKR Register
Add defines for FLASH memory base and end addresses
Update SRAM2 and BKPSRAM Bit-Banding base address defined values
Update startup files for EWARM toolchain to cope with compiler enhancement of the V7.xx version
“stm32f215xx.h”, “stm32f217xx.h”
HASH alignment with bits naming used in documentation
Rename HASH_IMR_DINIM to HASH_IMR_DINIE
Rename HASH_IMR_DCIM to HASH_IMR_DCIE
Rename HASH_STR_NBW to HASH_STR_NBW
system_stm32f2xx.c
Remove dependency vs. the HAL, to allow using this file without the need to have the HAL drivers
Include stm32f2xx.h instead of stm32f2xx_hal.h
Add definition of HSE_VALUE and HSI_VALUE, if they are not yet defined in the compilation scope (these values are defined in stm32f2xx_hal_conf).
Remove __IO on constant table declaration
Implement workaround to cover RCC limitation regarding peripheral enable delay
SystemInit_ExtMemCtl() update GPIO configuration when external SRAM is used
Main Changes
Update based on STM32Cube specification
This version and later has to be used only with STM32CubeF2 based development
Main Changes
All source files: license disclaimer text update and add link to the License file on ST Internet.
Main Changes
All source files: update disclaimer to add reference to the new license agreement
stm32f2xx.h
Correct bit definition: RCC_AHB2RSTR_HSAHRST changed to RCC_AHB2RSTR_HASHRST
Main Changes
stm32f2xx.h
Add missing bits definition for DAC CR register
Add missing bits definition for FSMC BTR1, BTR2, BTR3, BWTR1, BWTR2, BWTR3 and BWTR4 registers
Add startup file for TASKING toolchain
Main Changes
stm32f2xx.h
Add define for Cortex-M3 revision __CM3_REV
Allow modification of some constants by the application code, definition of these constants is now bracketed by #if !defined. The concerned constant are HSE_VALUE, HSI_VALUE and HSE_STARTUP_TIMEOUT.
Fix include of stm32f2xx_conf.h file, change “stm32f2xx_conf.h” by “stm32f2xx_conf.h”
Correct MII_RMII_SEL bit (in SYSCFG_PMC register) value to 0x00800000
Correct RCC_CFGR_PPRE2_DIV16 bit (in RCC_CFGR register) value to 0x0000E000
Correct some bits definition to be in line with naming used in the Reference Manual (RM0033)
GPIO_OTYPER_IDR_x changed to GPIO_IDR_IDR_x
GPIO_OTYPER_ODR_x changed to GPIO_ODR_ODR_x
SYSCFG_PMC_MII_RMII changed to SYSCFG_PMC_MII_RMII_SEL
RCC_APB2RSTR_SPI1 changed to RCC_APB2RSTR_SPI1RST
DBGMCU_APB1_FZ_DBG_IWDEG_STOP changed to DBGMCU_APB1_FZ_DBG_IWDG_STOP
GPIO_TypeDef structure: in the comment change AFR[2] address mapping to 0x20-0x24 instead of 0x24-0x28