Contents
- STM32 Standard Peripherals Library Utilities
update History
STM32
Standard
Peripherals Library Utilities update History
V4.5.1 / 20-September-2021
Main
Changes
- All source files: update disclaimer to add reference to the new license agreement.
- STM32100B_EVAL, STM32100E_EVAL
- stm32100b/e_eval_cec.c: Fix compilation warning detected with EWARM V8.
- Common
- Add
new LCD log utility drivers: The LCD Log module allows to automatically
set a header and footer on any application using the LCD display and
allows to dump user, debug and error messages by using the following
macros: LCD_ErrLog(), LCD_UsrLog() and LCD_DbgLog().
- STM3210C_EVAL
- stm3210c_eval_lcd.c: update to support new LCD AM240320D5TOQW01H (controller ILI9325)
V4.5.0 / 07-March-2011
Main
Changes
- stm32_eval_sdio_sd.c\.h: driver improvement
- SD Clock increased to 24MHz to improve the data transfer performance.
- Add
new functions to check the SDIO peripheral and SD Card status at any
time: SD_WaitReadOperation(), SD_WaitWriteOperation(). The
software sequence is little bit changed but without any impact on
driver API. For more details, refer to the stm32_eval_sdio_sd.c
driver description.
- Add
new structure containing the SD Status register parameters. This
structure is called by the
SD_SendSDStatus() function.
- Transfers mode updated
- Read/Write Block using Polling and DMA modes
- Read/Write Multi Blocks using DMA mode only
- Interrupt mode removed
- Data transfer functions are managing only fixed Block size (512-byte)
- STM32100B-EVAL
- stm32100b_eval_cec.c: fix some strict ANSI-C errors
- STM32100E-EVAL
- stm32100e_eval_cec.c: fix some strict ANSI-C errors
V4.4.0 / 31-December-2010
Main
Changes
- Add new directory for STM32L152-EVAL board containing the following files:
- stm32l152_eval.h/.c, stm32l152_eval_lcd.h/.c, stm32l152_eval_glass_lcd.h/.c, stm32l152_eval_i2c_ee.h/.c
- Add support for the STM32100E-EVAL Rev B: SPI FLASH CS pin "sFLASH_CS_PIN" changed from PB.02 to PE.06.
- stm32100e_eval_lcd.h/.c: Add support for "LCD_ILI9325" LCD controller.
- stm32100e_eval_fsmc_onenand.h/.c driver updated to correct asynchronous and synchronous read operations procedures.
4.3.0
- 10/15/2010
- General
- I2C EEPROM, Temperature Sensor and IOE Expander drivers updated to use the DMA for read/write transfer and add more robustness
- SD Card (SDIO) driver updated to add more robustness
- SPI Flash and SD Card (SPI) drivers: SPI MISO pin configuration changed to Input Floating
- Utilities
- Add new directory for STM32100E-EVAL board containing the following files:
- stm32100e_eval.h/.c,
stm32100e_eval_lcd.h/.c, stm32100e_eval_cec.h/.c,
stm32100e_eval_fsmc_onenand.h/.c, stm32100e_eval_fsmc_sram.h/.c,
stm32100e_eval_ioe.h/.c
- Common
- stm32_eval_sdio_sd.c:
Update the DMA End of Transfer Check loop inside the SD_ReadBlock(),
SD_WriteBlock(), SD_ReadMultiBlocks() and SD_Write MultiBlocks().
- Enhanced sEE_WaitEepromStandbyState() function for more robustness.
- Enhanced Read and Write operations to manage I2C limitations.
- Add Timeout management with user callback implementation which allows recovering from I2C bus errors.
- Add
critical sections user callbacks allowing to disable then enable
interrupts when I2C operation require to be not interrupted.
- stm32_eval_i2c_tsensor.c/.h
- Enhanced I2C communication functions by using DMA for registers Read and Write operations.
- Add Timeout management with user callback implementation which allows recovering from I2C bus errors.
- STM32100B_EVAL
- stm32100b_eval.h: Add LM75 DMA defines.
- stm32100b_eval_lcd.c: Change "SPI_FLASH" by "sFLASH" in LCD_DrawBMP() function.
- STM3210B_EVAL
- stm3210b_eval.h: Add LM75 DMA defines.
- stm3210b_eval_lcd.c: Change "SPI_FLASH" by "sFLASH" in LCD_DrawBMP() function.
- STM3210C_EVAL
- stm3210c_eval.h: Add EEPROM driver Timeout define.
- stm3210c_eval_lcd.c: Change "SPI_FLASH" by "sFLASH" in LCD_DrawBMP() function.
- stm3210c_eval_i2c_ioe.c
- Enhanced I2C communication functions by using DMA for registers Read and Write operations.
- Add Timeout management with user callback implementation which allows recovering from I2C bus errors.
- change IOE_I2C_SPEED from "400000" to "300000".
- STM3210E_EVAL
- stm3210e_eval.c: change "void SD_WaitForDMAEndOfTransfer(void)" to "uint32_t SD_DMAEndOfTransferStatus(void)".
- stm3210e_eval.h: Add LM75 DMA defines.
- stm3210e_eval_fsmc_nand.h: remove "NAND_CMD_AREA_TRUE1" define.
- stm3210e_eval_fsmc_nand.c: Update FSMC timing in NAND_Init() function to be aligned with AN2784 application note.
- stm3210e_eval_fsmc_nor.c
- NOR_Init() function: add FSMC_AsynchronousWait field to FSMC_NORSRAMInitStructure
- stm3210e_eval_fsmc_sram.c
- Update FSMC timing in SRAM_Init() function to be aligned with AN2784 application note.
- SRAM_Init() function: add FSMC_AsynchronousWait field to FSMC_NORSRAMInitStructure
- stm3210e_eval_lcd.c
- LCD_FSMCConfig() function: add FSMC_AsynchronousWait field to FSMC_NORSRAMInitStructure
4.2.0
- 04/16/2010
- General
- I2C EEPROM driver
update to use the DMA to
perform data transfer to/from EEPROM memory.
- Utilities
- stm32_eval_i2c_ee.c:
updated to use the DMA to perform data transfer to/from
EEPROM memory. For more details, refer to the description provided
within this file.
- stm3210c_eval.c: add low level
functions to configure the DMA (needed for I2C EEPROM driver)
- stm3210c_eval_ioe.c: add a delay
in IOE_TS_GetState() function to wait till the end of ADC
conversion
- stm3210e_eval_fsmc_nor.c: add PD6 pin configuration in
NOR_Init() function
- stm3210b_eval_lcd.c: remove the
second ";" from "static void PutPixel(int16_t x, int16_t y);;"
4.1.0
- 03/01/2010
- General
- Add support
for STM32 Low-density Value line (STM32F100x4/6) and
Medium-density Value line (STM32F100x8/B) devices.
- Add support for the
STMicroelectronics STM32100B-EVAL evaluation board.
- Utilities
- Add new directory
"Common" containing a common drivers for all STM32 evaluation boards:
fonts.h/.c, stm32_eval_i2c_ee.h/.c, stm32_eval_spi_flash.h/.c,
stm32_eval_i2c_tsensor.h/.c,
stm32_eval_spi_sd.h/.c
and stm32_eval_sdio_sd.h/.c
- Add new driver for the
STM32100B-EVAL managing Leds, push button and COM ports.
- New HDMI CEC High level
driver.
- For all LCD drivers new fonts has
been added.
- New FSMC memories
drivers for STM3210E-EVAL board: stm3210e_eval_fsmc_sram.h/.c, stm3210e_eval_fsmc_nor.h/.c
and stm3210e_eval_fsmc_nand.h/.c.
For
complete documentation on STMicroelectronics Microcontrollers visit www.st.com
|