Update History
V1.1.1 / 31-March-2015
Main Changes - Include path changes for compilation under Unix environment.
- Update drivers to be C++ compliant.
Interface Changes - CORTEX :
- Added interface to access MPU features (refer to stm32l1xx_hal_cortex.h)
- CRYP :
- Added Instance field in CRYP_HandleTypeDef.
- HAL CRYP driver
updated to support multi instance, so user must ensure that the new
parameter Instance is initialized in his application(CRYPHandle.Instance
= CRYP)
- FLASH :
- Changing field name of NOR_CFITypeDef (CFI1X changed to CFI1_X)
- PCD :
- HAL_PCD_ActiveRemoteWakeup renamed HAL_PCD_ActivateRemoteWakeup
- HAL_PCD_DeActiveRemoteWakeup renamed to HAL_PCD_DeActivateRemoteWakeup
- PWR :
- HAL_PWR_PVDConfig renamed HAL_PWR_ConfigPVD
- Added new interfaces:
- void HAL_PWR_EnableSleepOnExit(void);
- void HAL_PWR_DisableSleepOnExit(void);
- void HAL_PWR_EnableSEVOnPend(void);
- void HAL_PWR_DisableSEVOnPend(void);
- void HAL_PWR_EnableSleepOnExit(void);
- uint32_t HAL_PWREx_GetVoltageRange(void);
- RCC :
- HAL_RCC_CCSCallback renamed to HAL_RCC_CSSCallback
- Adding HAL_RCCEx_GetPeriphCLKFreq interface.
- PCD:
- HAL_PCD_ActiveRemoteWakeup renamed HAL_PCD_ActivateRemoteWakeup
- HAL_PCD_DeActiveRemoteWakeup renamed to HAL_PCD_DeActivateRemoteWakeup
- SMARTCARD:
- Removal of HAL_SMARTCARD_ReInit interface.
- SPI:
- HAL_SPI_GetError now returns a uint32_t instead of HAL_SPI_ErrorTypeDef.
- TIMER:
- Adding interface HAL_TIM_SlaveConfigSynchronization_IT
- UART:
- The field ErrorCode of UART_HandleTypeDef is changed from HAL_UART_ErrorTypeDef to uint32_t.
- USART:
- The field ErrorCode of UART_HandleTypeDef is changed from HAL_UART_ErrorTypeDef to uint32_t.
V1.1.0 / 16-January-2015
Main Changes
- Add support of new STM32L1 eXtended devices - STM32l151xDX, STM32l152xDX & STM32l62xDX
- HAL generic : Add eXtended Devices switchs when needed
- STM32L151xDX has same features than STM32L151xE
- STM32L152xDX has same features than STM32L152xE
- STM32L162xDX has same features than STM32L162xE
- HAL FLASH :
- add support of new STM32L1 Devices (same as other HAL)
- stm32l1xx_hal_flash_ex.c
: Specific treatment done in HAL_FLASHEx_Erase &
HAL_FLASHEx_Erase_IT as memory is not continuous between 2 banks, user
should perform pages erase by bank only
V1.0.0 / 05-September-2014
Main Changes
License
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
- Redistributions of source code must retain the above copyright notice, this list of conditions and the following disclaimer.
- Redistributions
in binary form must reproduce the above copyright notice, this list of
conditions and the following disclaimer in the documentation and/or other materials provided with the distribution.
- Neither the name of STMicroelectronics nor the names of its contributors may be used to endorse or promote products derived
from this software without specific prior written permission.
THIS SOFTWARE IS PROVIDED BY THE COPYRIGHT HOLDERS AND CONTRIBUTORS "AS IS" AND ANY EXPRESS OR IMPLIED WARRANTIES, INCLUDING, BUT NOT LIMITED TO, THE IMPLIED WARRANTIES OF MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE ARE DISCLAIMED. IN NO EVENT SHALL THE COPYRIGHT HOLDER OR CONTRIBUTORS BE LIABLE FOR ANY DIRECT, INDIRECT, INCIDENTAL, SPECIAL, EXEMPLARY, OR CONSEQUENTIAL DAMAGES (INCLUDING, BUT NOT LIMITED TO, PROCUREMENT OF SUBSTITUTE GOODS OR SERVICES; LOSS OF USE, DATA, OR PROFITS; OR BUSINESS INTERRUPTION) HOWEVER CAUSED AND ON ANY THEORY OF LIABILITY, WHETHER IN CONTRACT, STRICT LIABILITY, OR TORT (INCLUDING NEGLIGENCE OR OTHERWISE) ARISING IN ANY WAY OUT OF THE USE OF THIS SOFTWARE, EVEN IF ADVISED OF THE POSSIBILITY OF SUCH DAMAGE.
For
complete documentation on STM32
Microcontrollers visit www.st.com/STM32
|