This software component is licensed by ST under Apache-2.0 license, the "License"; You may not use this component except in compliance with the License. You may obtain a copy of the License at:
This driver provides the CMSIS device for the stm32l4xx products. This covers
This driver is composed of the descriptions of the registers under “Include” directory.
Various template file are provided to easily build an application. They can be adapted to fit applications requirements.
Add EWARM associated linker files for execution from internal RAM or internal FLASH
stm32l4xx.h
Add the following device defines:
stm32l4r5xx.h, stm32l4r7xx.h, stm32l4r9xx.h, stm32l4s5xx.h, stm32l4s7xx.h and stm32l4s9xx.hdescription files
All stm32l4XXxx.h device description files except stm32l4rXxx.h and stm32l4sXxx.h
All iar/linker/stm32l4XXxx_flash.icf andiar/linker/stm32l4XXxx_sram.icf
All stm32l4XXxx.h device description files
stm32l4r5xx.h, stm32l4r7xx.h, stm32l4r9xx.h, stm32l4s5xx.h, stm32l4s7xx.h and stm32l4s9xx.h devices description files
All stm32l4XXxx.h device description files except stm32l4r5xx.h, stm32l4r7xx.h, stm32l4r9xx.h, stm32l4s5xx.h, stm32l4s7xx.h and stm32l4s9xx.h
stm32l4r5xx.h and stm32l4s5xx.h description files
Add the support of STM32L4R5xx/STM32L4R7xx/STM32L4R9xx/STM32L4S5xx/STM32L4S7xx/STM32L4S9xx devices
Add EWARM associated linker files for execution from internal RAM or internal FLASH
All adequate stm32l4XXxx.h device description files
system_stm32l4xx.c
stm32l451xx.h, stm32l452xx.h, stm32l462xx.h description files
stm32l432xx.h, stm32l442xx.h, stm32l452xx.h, stm32l462xx.h description files
stm32l431xx.h, stm32l432xx.h, stm32l442xx.h, stm32l451xx.h, stm32l452xx.h, stm32l462xx.h, stm32l471xx.h, stm32l475xx.h, stm32l485xx.h description files
All stm32l4XXxx.h device description files
stm32l496xx.h and stm32l4a6xx.h device description files
FIREWALL
TIM16
Add the support of STM32L496xx/STM32L4A6xx devices
stm32l4xx.h
Add the following device defines:
"#define STM32L496xx" for all STM32L496xx devices
"#define STM32L4A6xx" for all STM32L4A6xx devices
All stm32l4XXxx.h device description files
Add the support of STM32L451xx/STM32L452xx/STM32L462xx devices
All stm32l4XXxx.h device description files except stm32l451xx.h, stm32l452xx.h and stm32l462xx.h
stm32l432xx.h and stm32l442xx.h device description files
stm32l475xx.h, stm32l476xx.h, stm32l485xx.h and stm32l486xx.h device description files
Fix DAC_SR_BWST1 bit definition
Fix SDMMC_DCTRL_DBLOCKSIZE_2 and SDMMC_DCTRL_DBLOCKSIZE_3 bits definition
USB OTG FS
All device register description files enriched with _Pos and _Msk defines to be used with _VAL2FLD(field, value) and _FLD2VAL(field, value) from CMSIS Core (previous defines are kept for compatibility)
stm32l471xx.h, stm32l475xx.h, stm32l476xx.h, stm32l485xx.h and stm32l486xx.h device description files
FMC
Add the support of STM32L431xx/STM32L432xx/STM32L433xx/STM32L442xx/STM32L443xx devices
stm32l471xx.h, stm32l475xx.h, stm32l476xx.h, stm32l485xx.h and stm32l486xx.h device description files
Apply MISRA C 2004 rule 10.6 ('U' suffix added)
Add PACKAGE_BASE, UID_BASE and FLASHSIZE_BASE base address definitions
ADC
Add IS_LPUART_INSTANCE() to check USART instance with low power capatibility
stm32l471xx.h, stm32l475xx.h, stm32l476xx.h, stm32l485xx.h and stm32l486xx.h device description files
stm32l471xx.h, stm32l475xx.h, stm32l476xx.h, stm32l485xx.h and stm32l486xx.h devicedescription files