I want to use standard peripherals library for stm32l476rg(stm32-nucleo). But I could not find it. I dont want to use HAL Library. Do you any suggestion?


closed as off-topic by Leon Heller, Enric Blanco, PeterJ, Dmitry Grigoryev, Andy aka Jun 23 '17 at 17:01

This question appears to be off-topic. The users who voted to close gave this specific reason:

If this question can be reworded to fit the rules in the help center, please edit the question.

  • 2
    \$\begingroup\$ Nothing to do electronic design. Question should be closed. \$\endgroup\$ – Leon Heller Jun 21 '17 at 9:02
  • \$\begingroup\$ @LeonHeller Moved to stackoverflow perhaps? \$\endgroup\$ – Jeroen3 Jun 21 '17 at 9:26
  • \$\begingroup\$ @Jeroen3 Only to be closed there as a product request? Why bother? \$\endgroup\$ – Dmitry Grigoryev Jun 23 '17 at 8:45

ST doesn't have a "standard perhiperals library" for L4 as they used to have for other chips, but was discontinued and replaced by STMCube. STM32CubeL4.

However, ST does have Low-Level API. This is new, and is more similar to the old "std periph". These start with: stm32l4xx_ll_.

All of which are found in the STMCubeMX tool.

DSP library is found in CMSIS, not from ST, but from ARM. This is included in ST's library package though.


It doesn't exist. ST never wrote a Standard Peripheral Library for the STM32L4 series.

You're not the first person to wish this existed. But it's unlikely to happen. You may want to consider using libopencm3 as an alternative.


Not the answer you're looking for? Browse other questions tagged or ask your own question.