Contents
- STM32F2xx Standard Peripherals Library Drivers
update History
- License
STM32F2xx
Standard Peripherals Library Drivers update HistoryV1.0.0 / 18-April-2011Main
Changes
- First official release for STM32F2xx devices
- All drivers
- Update file and function's header comments to add more explanation and fix Doxygen tags formatting
- stm32f2xx_syscfg.h/.c
- stm32f2xx_rtc.h
- RTC_DateTypeDef structure: change RTC_Month and RTC_WeekDay members size to 8bit (instead of 32bit)
V1.0.0RC1 / 18-March-2011Main
Changes
- Official version (V1.0.0) Release Candidate 1
- All drivers
- Add more comments and information about how to use the driver and the functions API
- Delete registers definition from stm32f2xx_ppp.c and use defines within stm32f2xx.h file
- stm32f2xx_rcc.h/.c
- RCC_PLLConfig() function updated to support only Silicon RevisionB and RevisionY (PLLR parameter removed)
- stm32f2xx_spi.c
- I2S_Init() function updated to support only the I2S clock scheme available in Silicon RevisionB and RevisionY
- stm32f2xx_can.h/.c
- Add 5 new functions
- 3
new functions controlling the counter errors: CAN_GetLastErrorCode(),
CAN_GetReceiveErrorCounter() and CAN_GetLSBTransmitErrorCounter()
- 1 new function to select the CAN operating mode: CAN_OperatingModeRequest()
- 1 new function to support CAN TT mode: CAN_TTComModeCmd()
- CAN_TransmitStatus() function updated to support all CAN transmit intermediate states
- stm32f2xx_adc.h/.c
- stm32f2xx_cryp.h/.c
- CRYP_GetITStatus() function coding updated
- Add 2 functions for CRYP Context swapping:
ErrorStatus CRYP_SaveContext(CRYP_Context* CRYP_ContextSave, CRYP_KeyInitTypeDef* CRYP_KeyInitStruct); void CRYP_RestoreContext(CRYP_Context* CRYP_ContextRestore); - Name of the possible values of CRYP_DMAReq parameter modified as below:
CRYP_DMAReq_Rx -> CRYP_DMAReq_DataIN CRYP_DMAReq_Tx -> CRYP_DMAReq_DataOUT
- Add three drivers to provide high level functions for AES, DES and TDES:
- stm32f2xx_cryp_aes.c: provides high level functions to encrypt and decrypt an input message using AES in ECB/CBC/CTR modes
- stm32f2xx_cryp_des.c: provides high level functions to encrypt and decrypt an input message using DES in ECB/CBC modes
- stm32f2xx_cryp_tdes.c: provides high level functions to encrypt and decrypt an input message using TDES in ECB/CBC modes
- These drivers uses the stm32f2xx_cryp.c/.h driver to access the STM32F2xx CRYP peripheral
- stm32f2xx_hash.h/.c
- Add two drivers to provide high level functions for SHA1 and MD5:
- stm32f2xx_hash_sha1.c: provides high level functions to compute the HASH SHA1 and HMAC SHA1 Digest of an input message
- stm32f2xx_hash_md5.c: provides high level functions to compute the HASH MD5 and HMAC MD5 Digest of an input message
- These drivers uses the stm32f2xx_hash.c/.h driver to access the STM32F2xx HASH peripheral
- stm32f2xx_rng.h/.c
- stm32f2xx_gpio.h
- Change the name of the parameter GPIO_Mode_AIN by GPIO_Mode_AN
- stm32f2xx_rtc.h/.c
- stm32f2xx_flash.h/.c
- stm32f2xx_i2c.h/.c
- Add 1 new function:
- I2C_NACKPositionConfig():
This function configures the same bit (POS) as I2C_PECPositionConfig()
but is intended to be used in I2C mode while I2C_PECPositionConfig() is
intended to used in SMBUS mode.
- stm32f2xx_tim.h
- Change the TIM_DMABurstLength_xBytes definitions to TIM_DMABurstLength_xTansfers
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 STM32(CORTEX M3) 32-Bit
Microcontrollers visit www.st.com/STM32
|