Contents
- STM8L15x/16x Standard Peripherals Library Utilities
update History
- License
STM8L15x/16x Standard
Peripherals Library Utilities update History
V2.1.2 /19-May-2011
Main
Changes
- stm8l1528_eval.c:
- Remove unwanted special character preventing compilation.
V2.1.1 /13-May-2011
Main
Changes
- stm8_eval_lcd.c:
- Update LCD_SPISendByte() function with the right SPI sequence
2.1.0
- 09/24/2010
- General
- Add support of STM8L1528-EVAL board for the stm8l15x High Density devices
- Add "Misc" folder for precise timing delay implementation.
- Utilities
- stm8_eval.h/.c: updated to add support of STM8L1528-EVAL board
- stm8_eval_i2c_ee.c: update function to handle timing constraints: "sEE_ReadBuffer()" and "sEE_WritePage()"
- stm8_eval_lcd.h/.c: updated to handle the support of of STM8L1528-EVAL and STM8L1526-EVAL boards
- STM8_EVAL_LCD_Init() function updated to ensure low level LCD configuration
- LCD_Print() function updated
- Add description on Delay usage in LCD driver
- stm8l1526-eval.h/.c:
- LCD_LowLevel_Init() function and LCD Low Level defines moved to stm8_eval_lcd.h/.c files
- static delay() function removed
- Add new folder "STM8L1528_EVAL" for specific low level definition of the STM8L1528-EVAL board
- New stm8l1528_eval_glass_lcd driver
- Misc
- Add a new directory "Misc" containing the accurate timing delay implementation
2.0.1
- 07/14/2010
- General
- Update all evaluation boards drivers to support IAR Embedded
Workbench for STM8 (EWSTM8) toolchain.
- Remove "Misc" folder and the reduced printf function driver.
- Utilities
- I2C EEPROM driver: update "sEE_WaitEepromStandbyState" function to handle timing constraints.
2.0.0
- 05/14/2010
- General
- Update "Utilities" folder architecture to be more flexible
in supporting eventual new STMicroelectronics evaluation boards.
- Actual support for the STMicroelectronics STM8L1526-EVAL evaluation board.
- Utilities
- Add new directory "Common" containing a common drivers for all STM8 evaluation boards: stm8_eval_i2c_ee.h/.c, stm8_eval_spi_flash.h/.c, stm8_eval_i2c_tsensor.h/.c, stm8_eval_spi_sd.h/.c and stm8_eval_lcd.h/.c.
Note : All
theses common drivers names and API were modified versus the previous
"Utilities" version 1.0.1, no compatibility is guaranteed between the
two versions
- Add
new driver for the STM8l1526-EVAL managing Leds, push button, COM ports
and configuring the system level of the I2C EEPROM, SPI SD, SPI FLASH,
LM75 for I2C tsensor, DMA and LCD.
- I2C
EEPROM stm8_eval_i2c_ee.c/.h driver updated to use the DMA to perform
data transfer to/from EEPROM memory. For more details, refer to the
description provided within this file.
- Mono LCD driver updated as follow:
- The LCD_SetTextMode() and LCD_SetGraphicMode() functions removed as the graphic mode is not supported
- The following functions are removed and are replaced by "LCD _Print ()" function : - void LCD_ClearLine(uint8_t Line); - void LCD_PrintChar(uint8_t Ascii);
- void
LCD_PrintString(uint8_t Line, FunctionalState AutoComplete,
FunctionalState Append, uint8_t *ptr); - void LCD_PrintMsg(uint8_t *ptr); - void LCD_PrintDec1(uint8_t Number); - void LCD_PrintDec2(uint8_t Number); - void LCD_PrintDec3(uint16_t Number); - void LCD_PrintDec4(uint16_t Number); - void LCD_PrintHex1(uint8_t Number); - void LCD_PrintHex2(uint8_t Number); - void LCD_PrintHex3(uint16_t Number); - void LCD_PrintBin2(uint8_t Number); - void LCD_PrintBin4(uint8_t Number); - void LCD_SendBuffer(uint8_t *pTxBuffer, uint8_t NumByte) ;
-
The LCD_DisplayCGRAM0() and LCD_DisplayCGRAM1() functions are declared
as static as they are used only by the LCD_DisplayLogo() function
- Add a new directory "Misc" containing the reduced printf driver which can be used with mono LCD driver
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
STM8L15x 8-bit microcontrollers platform visit www.st.com
|