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

问题描述 投票:1回答:2

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

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

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

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

stm32 hal cubemx stm32f1
2个回答
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


2
投票

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

© www.soinside.com 2019 - 2024. All rights reserved.