Release Notes for STM8L15x/16x/05x/AL31-L Standard Peripherals Library (StdPeriph_Lib)

Copyright © 2014 STMicroelectronics

 

Contents

  1. STM8L15x/16x/05x/AL31-L Standard Peripheral Library update History
  2. License

STM8L15x/16x/05x/AL31-L Standard Peripherals Library update History

V1.6.2 / 30-September-2014

Main Changes

  • Update the IWDG configuration sequence 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.

Contents


Development Toolchains

  • ST Visual Develop (STVD) software toolchain
    • ST Visual Debug (STVD) toolchain V4.3.6
    • Cosmic STM8 compiler Version 4.3.12 (or later)
    • Raisonance STM8/ST7 C compiler Version 2.52
  • Raisonance IDE RIDE7 (RIDE) software toolchain
    • Version: RIDE7 IDE:7.48, RKit-STM8 for  2.52
  • IAR Embedded Workbench for STM8 IDE (EWSTM8) software toolchain
    • Version v1.42.1

V1.6.1 / 01-July-2013

Main Changes

  • Add license file in the root of the package.

V1.6.0 / 28-June-2013

Main Changes

  • Add the support of the STM8L05x Value Line and STM8AL products Line  devices.
  • Update License disclaimer in all package files.

Contents


Development Toolchains

  • ST Visual Develop (STVD) software toolchain
    • STVD Version 4.3.3 pack29 (or later)
    • Cosmic STM8 compiler Version 4.3.9 (or later)
    • Raisonance STM8/ST7 C compiler Version 2.48
  • Raisonance IDE RIDE7 (RIDE) software toolchain
    • Version: RIDE7 IDE:7.41, RKit-STM8 for  2.48
  • IAR Embedded Workbench for STM8 IDE (EWSTM8) software toolchain
    • Version v1.40

Supported devices and eavludation boards

  • The supporetd devices are:
    • High-Density devices are the STM8L15x/05x microcontrollers where the Flash memory density is 64 Kbytes and with the same peripheral set than Medium Density Plus devices
    • High-Density STM8L16x devices are the microcontrollers where the Flash memory density is 64 Kbytes and with the same peripheral set than Medium Density Plus devices in addition to the AES peripheral.
    • Medium-Density Plus devices are STM8L151R6, STM8L152R6 microcontrollers where the Flash memory density is fixed and equal to 32 Kbytes and with  wider range of peripheral and features than the medium density devices
    • Medium-Density devices are STM8L15x/05x/AL microcontrollers where the Flash memory density ranges between 16 and 32 Kbytes.
    • Low-Density devices are STM8L15x/05x microcontrollers where the Flash memory density ranges between 4 and 8 Kbytes.

  • The supported evaluation boards are:
    • The STM8L1526-EVAL for the STM8L15x/05x Medium density devices
    • The STM8L1528-EVAL for the STM8L15x/16x/05x Medium density devices

V1.5.1 / 19-May-2011

Main Changes

  • STM8L1528-EVAL driver update.

Contents


Development Toolchains

  • ST Visual Develop (STVD) software toolchain
    • STVD Version 4.2.1 patch1 (or later)
    • Cosmic STM8 32K compiler Version 4.3.5 (or later)
    • Raisonance STM8/ST7 C compiler Version 2.32.10.0307
  • Raisonance IDE RIDE7 (RIDE) software toolchain
    • Version: RIDE7 IDE:7.30.10.0169, RKit-STM8 for  2.32.10.0307
  • IAR Embedded Workbench for STM8 IDE (EWSTM8) software toolchain
    • Version v1.30

V1.5.0 / 13-May-2011

Main Changes

  • Add the support of the STM8L15x Low Density product family devices.
  • Peripheral drivers source code enhanced :
    • More comments on how to use the API, 
    • Functions groupped by categories related to peripheral features

Contents


Development Toolchains

  • ST Visual Develop (STVD) software toolchain
    • STVD Version 4.2.1 patch1 (or later)
    • Cosmic STM8 32K compiler Version 4.3.5 (or later)
    • Raisonance STM8/ST7 C compiler Version 2.32.10.0307
  • Raisonance IDE RIDE7 (RIDE) software toolchain
    • Version: RIDE7 IDE:7.30.10.0169, RKit-STM8 for  2.32.10.0307
  • IAR Embedded Workbench for STM8 IDE (EWSTM8) software toolchain
    • Version v1.30

1.4.1 - 09/29/2010

  1. General
  •  EWSTM8 project template files updated under Project\Template\EWSTM8 folder

  1. Libraries
  • STM8L15x_StdPeriph_Driver
  1. Project
  • STM8L15x_StdPeriph_Examples
  • STM8L15x_StdPeriph_Template
  1. Utilities
 

1.4.0 - 09/24/2010

  1. General
  • Add support of High Density and  Medium Density Plus  devices.
  • New driver for AES and TIM5 peripherals.
  • FLASH driver:
    • Add support of Raisonance and IAR toolchain for Flash block operation functions (Program Block and Erase Block)
    • Add detailed and advanced description of steps for function execution from RAM with all the supported toolchains.
  • New driver for STM8L1528-EVAL board LCD glass.
  • Add a timing_delay driver to provide an accurate delay of 1ms time base available under Utilities\Misc folder
  • New examples for AES, COMP, DAC, DMA, RTC and TIMs peripherals.
 
  1. Libraries
  • STM8L15x_StdPeriph_Driver
  1. Project
  • STM8L15x_StdPeriph_Examples
  • STM8L15x_StdPeriph_Template
  1. Utilities

1.3.1 - 07/21/2010

  1. General
  • Update project templates by choosing "STM8L152C6" as MCU selection.
 
  1. Libraries
  • STM8L15x_StdPeriph_Driver
  1. Project
  • STM8L15x_StdPeriph_Examples
  • STM8L15x_StdPeriph_Template
  1. Utilities
  • STM8_EVAL

1.3.0 - 07/14/2010

  1. General
  • IAR Embedded Workbench for STM8 (EWSTM8) toolchain support.
 
  1. Libraries
  • STM8L15x_StdPeriph_Driver
  1. Project
  • STM8L15x_StdPeriph_Examples
  • STM8L15x_StdPeriph_Template
  1. Utilities
  • STM8_EVAL

 

1.2.0 - 05/14/2010

  1. General
  • I2C driver: events description and management enhancement.
  • New examples for I2C and SPI
  • New "Utilities" folder and drivers architecture
  1. Libraries
  • STM8L15x_StdPeriph_Driver
  1. Project
  • STM8L15x_StdPeriph_Examples
  • STM8L15x_StdPeriph_Template
  1. Utilities
  • STM8_EVAL

 

1.0.1 - 02/12/2010  

STM8L15x Library updates

  • stm8l15x.h

           CLK

      - CLK_PCKENR2_WWDG bit definition removed

           EXTI

      - EXTI CONF register renamed to CONF1

      - EXTI_CONF_PBL renamed EXTI_CONF1_PBLIS

      - EXTI_CONF_PBH renamed EXTI_CONF1_PBHIS

      - EXTI_CONF_PDL renamed EXTI_CONF1_PDLIS

      - EXTI_CONF_PDH renamed EXTI_CONF1_PDHIS

      The following bits definition added:     

      - EXTI_CONF1_PELIS

      - EXTI_CONF1_PEHIS

      - EXTI_CONF1_PFLIS

      - EXTI_CONF1_PFES

                 PWR

                          - PWR_CSR1_PVDEF renamed to PWR_CSR1_PVDOF

                 TIM1

                          - TIM1_CR2_COMS renamed to TIM1_CR2_CCUS

 

  • stm8l15x_beep.h/.c

        Function BEEP_LSClockToTIMConnectCmd added

 

  • stm8l15x_clk.h/.c

       CLK_Peripheral_WWDG removed from CLK_Peripheral_TypeDef

       CLK_Flag_TypeDef renamed to CLK_FLAG_TypeDef

       Unused static variables removed

 

  • stm8l15x_exti.c

       EXTI_DeInit function updated to reset SR1 and SR2 registers

 

  • stm8l15x_gpio.c

       GPIO_WriteBit function updated

 

  • stm8l15x_pwr.h

       PWR_FLAG_PVDEF renamed to PWR_FLAG_PVDOF

 

  • stm8l15x_rtc.c

       RTC_ByteToBcd2 renamed to ByteToBcd2

       RTC_Bcd2ToByte renamed to Bcd2ToByte

 

  • stm8l15x_syscfg.h/.c

       REMAP_Pin_TIM3TRIG renamed REMAP_Pin_TIM3TRIGPortA in REMAP_Pin_TypeDef

       REMAP_Pin_TIM2TRIG renamed REMAP_Pin_TIM2TRIGPortA in REMAP_Pin_TypeDef

       SYSCFG_REMAPPinConfig function updated

       added REMAP_Pin_TIM2TRIGLSE in REMAP_Pin_TypeDef

       added REMAP_Pin_TIM3TRIGLSE in REMAP_Pin_TypeDef

 

  • stm8l15x_tim1.h

       TIM1_DMASource_Trigger removed from TIM1_DMASource_TypeDef

       TIM1_SelectCOM function updated

 

  • stm8l15x_tim2.h/.c

       TIM2_UDISConfig renamed to TIM2_UpdateDisableConfig

 

  • stm8l15x_tim3.h/.c

       TIM3_UDISConfig renamed to TIM3_UpdateDisableConfig

 

  • stm8l15x_tim4.h

       TIM4_DMASource_Trigger

       TIM4_UDISConfig renamed to TIM4_UpdateDisableConfig

 

  • stm8l15x_usart.h

       IS_USART_CLEAR_FLAG macro definition updated

 

STM8L15x Utilities updates

  • stm8l15x_eval.c

       BUTTON_EXTI const definition added

       STM_EVAL_PBInit function updated

 

  • stm8l1526_eval.h

       Joystick EXTI push-button definitionn added

 

  • stm8l1526_eval_glass_lcd.c

       const declaration updated to support Raisonnance compiler

 

1.0.0 - 09/14/2009  

  • Official release 

 

License

censed 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:


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 STM8L15x/16x 8-bit microcontrollers platform visit www.st.com