| Update HistoryV1.1.1 / 31-March-2015Main 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_ActivateRemoteWakeupHAL_PCD_DeActiveRemoteWakeup renamed to HAL_PCD_DeActivateRemoteWakeup
 PWR :HAL_PWR_PVDConfig renamed HAL_PWR_ConfigPVDAdded 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_CSSCallbackAdding HAL_RCCEx_GetPeriphCLKFreq interface.
 PCD: HAL_PCD_ActiveRemoteWakeup renamed HAL_PCD_ActivateRemoteWakeupHAL_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-2015Main Changes 
              Add support of new STM32L1 eXtended devices - STM32l151xDX, STM32l152xDX & STM32l62xDXHAL generic : Add eXtended Devices switchs when needed STM32L151xDX has same features than STM32L151xESTM32L152xDX has same features than STM32L152xESTM32L162xDX 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-2014Main Changes License
            
Redistribution and use in source and binary forms, with or without
modification, are permitted provided that the following conditions are
met:
 from this software without specific prior written permission.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 
 
 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 |