# Release Notes for STM32L1xx CMSIS
Author: MCD Application Team

Copyright © 2015 STMicroelectronics

## Update history

### V1.3.3 / 20-April-2015

Main Changes

- V1.3.3 official release, no changes vs. release candidate version (V1.3.3RC1)

### V1.3.3RC1 / 15-July-2014

Main Changes

- stm32l1xx.h

- Add UID registers mapping
- Add product categories information
- Add FLASH WRPR4 register definition

- IMPORTANT NOTE: In the StdLib, the naming of WRP registers is shifted vs. the Reference Manual:

- WRPR correspond to WRPR1
- WRPR1 correspond to WRPR2
- WRPR2 correspond to WRPR3
- WRPR3 correspond to WRPR4

### V1.3.2 / 10-April-2014

Main Changes

- Update startup files for EWARM toolchain to cope with compiler enhancement of the V7.10 version.

### V1.3.1 / 06-March-2014

Main Changes

- stm32l1xx.h: update RAM functions attribute definition for GNU compiler

### V1.3.0 / 31-January-2014

Main Changes

- Add support for STM32L1xx XL-density devices "Ultra Low Power XL-density devices: STM32L151xExx, STM32L152xExx and STM32L162xExx"
- Add new startup file startup_stm32l1xx_xl.s for all toolchains
- stm32l1xx.h

- Add new macro STM32L1XX_XL for XL-density devices
- Update IRQn enumeration for STM32L1XX_XL
- GPIO BRR register is declared only for STM32L1XX_HD and STM32L1XX_XL devices
- All devices definition (i.e. STM32L1XX_xx) are commented out, user need to define the right STM32L1xx device in the toolchain compiler preprocessor
- Extend HSE_STARTUP_TIMEOUT and HSI_STARTUP_TIMEOUT values to 0x5000

### V1.2.1 / 19-June-2013

Main Changes

- stm32l1xx.h

- Update RI_TypeDef structure by adding registers RI_ASMRx, RI_CMRx and RI_CICRx (x=1..5)
- Add bits definition for registers RI_ASMRx, RI_CMRx and RI_CICRx (x=1..5)

### V1.2.0 / 22-February-2013

Main Changes

- stm32l1xx.h

- List of supported devices: add reference to STM32L100xx Ultra Low Power Value Line devices

- Add SPRMOD bit definition in FLASH_OBR register
- Add RDERR bit definition in FLASH_SR register

- Rename FLASH_OBR_nRST_BFB2 to FLASH_OBR_BFB2

- Delete FLASH_OBR_USER define (useless)

### V1.1.1 / 05-March-2012

Main Changes

- All source files: license disclaimer text update and add link to the License file on ST Internet.

### V1.1.0 / 24-January-2012

Main Changes

- Alpha version for STM32L1xx High-density and Medium-density Plus devices.
- Add support for STM32L1xx High-density and Medium-density Plus devices:

- Add new product define: "#define STM32L1XX_MDP"
- Add new product define: "#define STM32L1XX_HD"

- Change the library version to V1.1.0

- Add new IRQ to support STM32L1XX_HD and STM32L1XX_MDP vector table

- Add new and update some Typedef to support new peripherals (AES, SDIO, OPAMP, FSMC, I2S)

- Add new peripherals address mapping

- Update bits definition

- Add new startup file "startup_stm32l1xx_mdp.s" for all toolchains
- Add new startup file "startup_stm32l1xx_hd.s" for all toolchains
- Change the RTC "CAL" register name to "CALR"
- Update registers bits definitions.

### V1.0.0 / 31-December-2010

Main Changes

- Created

## License

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"); You may not use this package except in compliance with the License. You may obtain a copy of the License at:

http://www.st.com/software_license_agreement_liberty_v2
Unless required by applicable law or agreed to in writing, software distributed under the License is distributed on an "AS IS" BASIS,
WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. See the License for the specific language governing permissions and limitations under the License.

For complete documentation on STM32 Microcontrollers visit www.st.com/STM32