-
The STM32L1xx standard peripherals library, called STSW-STM32077, covers 3 abstraction levels, and includes a complete register address mapping with all bits, bitfields and registers declared in C. This avoids a cumbersome task and more important, it brings the benefits of a bug free reference mapping file, speeding up the early project phase.
The STSW-STM32077 also includes a collection of routines and data structures covering all peripheral functions (drivers with common API). It can directly be used as a reference framework, since it also includes macros for supporting core-related intrinsic features, common constants, and definition of data types.
Moreover a set of examples covering all available peripherals with template projects for the most common development tools. With the appropriate hardware evaluation board, this allows to get started with a brand-new micro within few hours.
Each driver consists of a set of functions covering all peripheral features. The development of each driver is driven by a common API (application programming interface) which standardizes the driver structure, the functions and the parameter names.
The driver source code is developed in ‘Strict ANSI-C’ (relaxed ANSI-C for projects and example files). It is fully documented and is MISRA®-C 2004 compliant. Writing the whole library in ‘Strict ANSI-C’ makes it independent from the development tools. Only the start-up files depend on the development tools. Thanks to the standard peripherals library, low-level implementation details are transparent so that reusing code on a different MCU requires only to reconfigure the compiler. As a result, developers can easily migrate designs across the STM32 series to quickly bring product line extensions to market without any redesign. In addition, the library is built around a modular architecture that makes it easy to tailor and run it on the same MCU using hardware platforms different from ST evaluation boards.Key Features
- Low level drivers covering all STM32L1xx peripherals, developed in ‘Strict ANSI-C’
- 83 examples for 24 different peripherals
- Template project for 3 different IDEs
Get Software
Part Number | General Description | Software Version | Supplier | Download |
---|---|---|---|---|
STSW-STM32077 | STM32L1xx standard peripherals library, including 83 examples for 24 different peripherals and template project for 3 different IDEs | 1.3.1 | ST |
Featured Videos
Follow issues and share solutions on Github for STM32Cube MCU packages. Integrate your own software components in a STM32Cube Expansion for STM32CubeMX and STM32CubeIDE tools, thanks to the new STM32PackCreator utility
STM32CubeMX is part of the STM32Cube initiative designed to simplify and accelerate the development of applications for STM32 microcontrollers. STM32CubeMX offers the possibility to generate C projects using embedded software offers packages like CMSIS-Pack compliant software packs. Starting with the 6.0.0 revision, STM32CubeMX is delivered with STM32PackCreator, an STM32 pack creation graphical companion tool, whose main purpose is the creation of software packs.
MadeForSTM32™ is a new quality label delivered by ST, which is granted after an evaluation process. It helps engineers identify third party solutions with the highest level of integration and quality for the STM32 microcontrollers' ecosystem. MadeForSTM32™ is offered to members of the ST Partner Program who want to go one step further in our collaboration, with the overall objective of contributing to a high-quality STM32 ecosystem.
Recommended Tools & Software

All tools & software
All resources
Product Specifications (1)
Resource title | Latest update | |||
---|---|---|---|---|
11 May 2015 |
11 May 2015
|
Presentations (2)
Resource title | Latest update | |||
---|---|---|---|---|
14 Apr 2020 |
14 Apr 2020
|
|||
11 Aug 2020 |
11 Aug 2020
|
License Agreement (1)
Resource title | Latest update | |||
---|---|---|---|---|
09 Dec 2020 |
09 Dec 2020
|