Release Notes for

STM8L10x Standard Peripherals Library

Copyright © 2014 STMicroelectronics

Microcontrollers Division - Application Team

Overview

• The STM8L10x-Standard Peripheral Library Package consists of device drivers for all of the standard device peripherals, for the STM8L10x 8-bit Flash microcontrollers.

It includes a description of the device drivers plus a set of examples for each peripheral.

Update History

V1.2.1 - 30-September-2014

Main Changes

• Update the IWDG configuration seqeunce in the IWDG_Example.

• Update timeout variable declaration on 16 bit instead of 32 bit in the FLASH_WaitForLastOperation() function to avoid __ramfunc issue with IAR.

Content

• STM8L10x Standard Peripheral Driver v1.2.1. (release notes)

• STM8L10x Standard Peripheral Examples v1.2.1. (release notes)

• STM8L10x_StdPeriph_Templates v1.2.1. (release notes)

• STM8L101_EVAL v1.2.0. (release notes)

Development Toolchains and Compilers

• ST Visual Debug (STVD) toolchain v4.3.6.

• Cosmic compiler v4.3.12 (or later).

• Raisonance RKit for STM8 v2.52.

• Raisonance RIDE toolchain v7.48.

• IAR Embedded Workbench for STM8 IDE (EWSTM8) v1.42.1.

Supported Devices and EVAL boards

• STM8L10x devices and STM8L1/L2-EVAL revB.

V1.2.0 - 01-June-2012

Main Changes

• Add IAR Embedded Workbench for STM8 (EWSTM8) toolchain support.

• New "Utilities" folder and drivers architecture.

• Package updated with new license agreement.

Content

• STM8L10x Standard Peripheral Driver v1.2.0. (release notes)

• STM8L10x Standard Peripheral Examples v1.2.0. (release notes)

• STM8L10x_StdPeriph_Templates v1.2.0. (release notes)

• STM8L101_EVAL v1.2.0. (release notes)

Development Toolchains and Compilers

• ST Visual Debug (STVD) toolchain v4.3.0.

• Cosmic compiler v4.3.6 (or later).

• Raisonance RKit for STM8 v2.40.

• Raisonance RIDE toolchain v7.36.

• IAR Embedded Workbench for STM8 IDE (EWSTM8) v1.30.1.

Supported Devices and EVAL boards

• STM8L10x devices and STM8L1/L2-EVAL revB.

V1.1.0 - 14-September-2009

- Library

- stm8l10x_tim2.h:

- Change "TIM2_SelectTI1XORInput" function name to "TIM2_SelectHallSensor"

- stm8l10x_tim3.h:

- Change "TIM3_SelectTI1XORInput" function name to "TIM3_SelectHallSensor"

- stm8l10x_exti.h:

- Change "EXTI_Sensitivity_TypeDef" enumeration name to "EXTI_Trigger_TypeDef"

- Examples

- Under "Project" repository, change "Examples" folder name to "STM8L10x_StdPeriph_Examples"
- Add GPIO configuration in TIM2 examples

1.0.1 - 19-June-2009

- General

- Project template updated for STVD with both Cosmic and Raisonance compilers
- Project template added for RIDE7 toolchain
- Almost peripheral examples reviewed and validated with both Cosmic and Raisonance compilers

- Library

- stm8l10x.h :

- Flash pointer definition added

- __CONST definition added for Cosmic and Raisonance compilers

- TINY definition added for Cosmic and Raisonance compilers

- STM8L10x Standard Peripheral Library old types added for legacy purpose

- stm8l10x_gpio.h:

- The GPIO_Mode_TypeDef enum element definition updated:

- GPIO_Mode_Out_OD_Low_Fast

- GPIO_Mode_Out_PP_Low_Fast

- GPIO_Mode_Out_OD_Low_Slow

- GPIO_Mode_Out_PP_Low_Slow

- GPIO_Mode_Out_OD_HiZ_Fast

- GPIO_Mode_Out_PP_High_Fast

- GPIO_Mode_Out_OD_HiZ_Slow

- GPIO_Mode_Out_PP_High_Slow

- stm8l10x_beep.c:

- BEEP_Init function updated

- BEEP->CSR |= BEEP_CSR_BEEPEN; removed from init function

- Examples

- Almost examples were updated with both Cosmic and Raisonance compilers using STVD toolchain.

- Exception is made for the following FLASH examples:

- FLASH_ExecutionFromRAMWhileBlockWriteOperation

- FLASH_WriteEraseBlockOperation

--> Dependency related to linkerfile edition

- AWU example updated

- AWU_AutoLSICalibration private function removed and replaced by u32 LSIMeasurment

- BEEP example updated

- BEEP_AutoLSICalibration private function removed and replaced by u32 LSIMeasurment

- Add BEEP_Cmd function call in the example after BEEP_Init function update.

- Project

- Project template added for RIDE7 toolchain
- Project templates updated for STVD toolchain

- stm8_interrupt_vector.c and stm8s_it.c/.h files were updated to use @far instead of @near

- Optimization option updated for STVD with Raisonance project

- SCINAME(STM8) linker option added for STVD with Raisonance project

1.0.0 - 10-April-2009

- Official release

License

Licensed under MCD-ST Liberty SW License Agreement V2, (the "License"). You may not use this file 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 STM8 microcontrollers please visit http://www.st.com/stm8

Generated by RNcreator v2.0