+
+Contents
+
+- STM32F10x CMSIS
+update History
+- License
+
+
+STM32F10x CMSIS
+update History
+ V3.5.0 / 11-March-2011
+ Main
+Changes
+
+
+- stm32f10x.h
+and startup_stm32f10x_hd_vl.s files: remove the FSMC interrupt
+definition for STM32F10x High-density Value line devices.
+
+ - system_stm32f10x.c file provided within the CMSIS folder.
+
+
+
+
+ 3.4.0
+- 10/15/2010
+
+
+- General
+
+
+
+ - Add support
+for STM32F10x High-density Value line devices.
+
+
+ - STM32F10x CMSIS Device Peripheral Access Layer
+
+
+
+
+
+- STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer Header File: stm32f10x.h
+ - Update to support High-density Value line devices
- Add new define STM32F10X_HD_VL
+ - RCC, AFIO, FSMC bits definition updated
+
+ -
+
+ All
+STM32 devices definitions are commented by default. User has to select the
+appropriate device before starting else an error will be signaled on compile
+time.
+ - Add new IRQs definitons inside the IRQn_Type enumeration for STM23 High-density Value line devices.
+ - "bool" type removed.
+
+
- STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer System Files: system_stm32f10x.h and system_stm32f10x.c
+
+
+- "system_stm32f10x.c" moved to to "STM32F10x_StdPeriph_Template" directory. This file is also moved to each example directory under "STM32F10x_StdPeriph_Examples".
+
+ - SystemInit_ExtMemCtl() function: update to support High-density Value line devices.
+ - Add "VECT_TAB_SRAM" inside "system_stm32f10x.c"
+to select if the user want to place the Vector Table in internal SRAM.
+An additional define is also to specify the Vector Table offset "VECT_TAB_OFFSET".
+
+
+
+- STM32F10x CMSIS startup files:startup_stm32f10x_xx.s
- Add three
+startup files for STM32 High-density Value line devices:
+ startup_stm32f10x_hd_vl.s
+
+ 3.3.0
+- 04/16/2010
+
+- General
+- Add support
+for STM32F10x XL-density devices.
- Add startup files for TrueSTUDIO toolchain
- STM32F10x CMSIS Device Peripheral Access Layer
+
+ - STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer Header File: stm32f10x.h
+ - Update to support XL-density devices
- Add new define STM32F10X_XL
- Add new IRQs for TIM9..14
- Update FLASH_TypeDef structure
- Add new IP instances TIM9..14
- RCC, AFIO, DBGMCU bits definition updated
- Correct IRQs definition for MD-, LD-, MD_VL- and LD_VL-density devices (remove comma "," at the end of enum list)
- STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer System Files: system_stm32f10x.h and system_stm32f10x.c
+ - SystemInit_ExtMemCtl() function: update to support XL-density devices
- SystemInit() function: swap the order of SetSysClock() and SystemInit_ExtMemCtl() functions.
+
- STM32F10x CMSIS startup files:
- add three
+startup files for STM32 XL-density devices:
+ startup_stm32f10x_xl.s
- startup_stm32f10x_md_vl.s for RIDE7: add USART3 IRQ Handler (was missing in previous version)
- Add startup files for TrueSTUDIO toolchain
+3.2.0
+- 03/01/2010
+
+- General
+
+
+
+ - STM32F10x CMSIS files updated to CMSIS V1.30 release
+ - Directory structure updated to be aligned with CMSIS V1.30
+
+ - Add support
+for STM32 Low-density Value line (STM32F100x4/6) and
+Medium-density Value line (STM32F100x8/B) devices.
+
+
+
+- CMSIS Core Peripheral Access Layer
+
+
+ - STM32F10x CMSIS Device Peripheral Access Layer
+
+
+
+
+
+ - STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer Header File: stm32f10x.h
+
+
+ - Update
+the stm32f10x.h file to support new Value line devices features: CEC
+peripheral, new General purpose timers TIM15, TIM16 and TIM17.
+ - Peripherals Bits definitions updated to be in line with Value line devices available features.
+
+ - HSE_Value,
+HSI_Value and HSEStartup_TimeOut changed to upper case: HSE_VALUE,
+HSI_VALUE and HSE_STARTUP_TIMEOUT. Old names are kept for legacy
+purposes.
+
+
+ - STM32F10x CMSIS Cortex-M3 Device Peripheral Access Layer System Files: system_stm32f10x.h and system_stm32f10x.c
+
+
+ - SystemFrequency variable name changed to SystemCoreClock
+
+ - Default
+ SystemCoreClock is changed to 24MHz when Value line devices are selected and to 72MHz on other devices.
+
+ - All while(1) loop were removed from all clock setting functions. User has to handle the HSE startup failure.
+
+ - Additional function void SystemCoreClockUpdate (void) is provided.
+
+
+ - STM32F10x CMSIS Startup files: startup_stm32f10x_xx.s
+
+ - Add new
+startup files for STM32 Low-density Value line devices:
+ startup_stm32f10x_ld_vl.s
+ - Add new startup
+files for STM32 Medium-density Value line devices:
+ startup_stm32f10x_md_vl.s
+ - SystemInit() function is called from startup file (startup_stm32f10x_xx.s) before to branch to application main.
+To reconfigure the default setting of SystemInit() function, refer to system_stm32f10x.c file
+
+ - GNU startup file for Low density devices (startup_stm32f10x_ld.s) is updated to fix compilation errors.
+
+
+
+
+
+
+License
+The
+enclosed firmware and all the related documentation are not covered by
+a License Agreement, if you need such License you can contact your
+local STMicroelectronics office.
+THE
+PRESENT FIRMWARE WHICH IS FOR GUIDANCE ONLY AIMS AT PROVIDING CUSTOMERS
+WITH CODING INFORMATION REGARDING THEIR PRODUCTS IN ORDER FOR THEM TO
+SAVE TIME. AS A RESULT, STMICROELECTRONICS SHALL NOT BE HELD LIABLE FOR
+ANY DIRECT, INDIRECT OR CONSEQUENTIAL DAMAGES WITH RESPECT TO ANY
+CLAIMS ARISING FROM THE CONTENT OF SUCH FIRMWARE AND/OR THE USE MADE BY
+CUSTOMERS OF THE CODING INFORMATION CONTAINED HEREIN IN CONNECTION WITH
+THEIR PRODUCTS.
+
+
+
+For
+complete documentation on STM32(CORTEX M3) 32-Bit Microcontrollers
+visit www.st.com/STM32
+ |
+
+