【CubeMX】外设选择LL库还是HAL库

前言

以前听闻过LL库相比HAL精简,HAL库很臃肿。曾几何时想过使用LL库来降低程序固件大小,但是翻看了官方自带的参考例程发现LL库的例程少之又少,而且CubeMX生成的也是基于HAL库的,奈何一直没有找到如何生成LL库的选项。今天无意随手都点了点,看了看,结果就发现了这张图:
【CubeMX】外设选择LL库还是HAL库_第1张图片


哇咔咔,原来CubeMX中所用到的外设是可以选择使用HAL库还是LL库的,但是仔细看了一下,并不是所有外设都有LL库支持,但是HAL库是所有外设全部支持的,而且默认选择的都是HAL库。下面请看这张图:
【CubeMX】外设选择LL库还是HAL库_第2张图片

你可能感兴趣的:(STM32,HAL库,LL库,STM32,CubeMX)