Skip to main content
NSemrHomeInit
Associate III
July 22, 2020
Question

STD peripheral and Hal driver

Dear ST Hello,

What is the deference between Std peripheral drivers and Hal drivers please?

Some project use the std peripheral and IDE cube uses the Hal drivers, could you please clarify this point?

Thank you in advance,

S.Tarik

This topic has been closed for replies.

6 replies

Olivier GALLIEN
ST Technical Moderator
July 22, 2020
In order to give better visibility on the answered topics, please click on 'Accept as Solution' on the reply which solved your issue or answered your question.
Tesla DeLorean
Guru
July 22, 2020

SPL is the older style API, similar to that available for the STR7 and STR9 series parts

If you have an existing working project using SPL, probably safer left alone. If you need to refresh the design to newer STM32 parts you might want to consider refactoring, using the HAL, LL, register level or pseudo-SPL

Tips, Buy me a coffee, or three.. PayPal Venmo (See Profile) Up vote any posts that you find helpful, it shows what's working..
NSemrHomeInit
Associate III
July 22, 2020

Thank you clive1,

It is clear for me, you munched anther type of driver "LL", could explain please?

I thank you for your interaction.

Merci

TDK
July 22, 2020
"If you feel a post has answered your question, please click ""Accept as Solution""."
NSemrHomeInit
Associate III
July 22, 2020

I won't to dig a lot into the details in this level.

Thank you anyway :)