前言
以前听闻过LL库相比HAL精简,HAL库很臃肿。曾几何时想过使用LL库来降低程序固件大小,但是翻看了官方自带的参考例程发现LL库的例程少之又少,而且CubeMX生成的也是基于HAL库的,奈何一直没有找到如何生成LL库的选项。今天无意随手都点了点,看了看,结果就发现了这张图:
哇咔咔,原来CubeMX中所用到的外设是可以选择使用HAL库还是LL库的,但是仔细看了一下,并不是所有外设都有LL库支持,但是HAL库是所有外设全部支持的,而且默认选择的都是HAL库。下面请看这张图:
以前听闻过LL库相比HAL精简,HAL库很臃肿。曾几何时想过使用LL库来降低程序固件大小,但是翻看了官方自带的参考例程发现LL库的例程少之又少,而且CubeMX生成的也是基于HAL库的,奈何一直没有找到如何生成LL库的选项。今天无意随手都点了点,看了看,结果就发现了这张图:
哇咔咔,原来CubeMX中所用到的外设是可以选择使用HAL库还是LL库的,但是仔细看了一下,并不是所有外设都有LL库支持,但是HAL库是所有外设全部支持的,而且默认选择的都是HAL库。下面请看这张图: