如何在CubeMX STM32中使用LL(低级)驱动程序?

时间:2017-12-26 00:02:17

标签: stm32 hal cubemx stm32f1

我正在使用STM32CubeMX为STM32F103微控制器创建一个空白项目。使用HAL驱动程序(默认),我有一个很快就能运行的眨眼示例,但我想尝试LL(低级)驱动程序而不是HAL。

当我去Project>设置>在CubeMX的高级设置中,我看到列出的外围设备,每个设备旁边都有一个下拉列表,只有一个选项HAL。根据文档,我可以为每个外围设备选择LL或HAL。

如何在STM32CubeMX中启用LL驱动程序?

详细信息:我在Ubuntu(16.04)上干净安装了STM32CubeMX(4.23.0)并为STM32F103C8微控制器创建了一个新项目(这是在“蓝色药丸”板上)。我正在使用SW4STM32 IDE,除了必须在配置文件中选择STLink V2而不是V2.1之外,其他所有功能都可以开箱即用。

2 个答案:

答案 0 :(得分:2)

目前(STM32CubeMX v4.23.0)LL驱动程序仅针对L1,L4,F2,F4,F7系列生成。请参阅6.2使用低层驱动程序生成STM32Cube代码一章 对于STM32L1,STM32L4,STM32L4 +,STM32F2,STM32F4和STM32F7系列, STM32CubeMX允许基于的生成外设初始化代码 外设HAL驱动程序或外围低层(LL)驱动程序。

http://www.st.com/content/ccc/resource/technical/document/user_manual/10/c5/1a/43/3a/70/43/7d/DM00104712.pdf/files/DM00104712.pdf/jcr:content/translations/en.DM00104712.pdf

答案 1 :(得分:2)

高级设置下的项目经理 从驱动程序选择器中,您可以将所有外围设备的HAL更改为LL