我正在使用STM32CubeMX为STM32F103微控制器创建一个空白项目。使用HAL驱动程序(默认),我得到了一个快速工作的闪烁示例,但我想尝试使用LL (低级)驱动程序而不是HAL驱动程序。
当我在CubeMX中进入项目>设置>高级设置时,我看到列出的外设,每个外设旁边都有一个只有一个选项的下拉列表。根据文档,这是我可以为每个外围设备选择LL或HAL的地方。
如何在STM32CubeMX中启用LL驱动程序?
详细信息:我在Ubuntu (16.04)上干净地安装了STM32CubeMX (4.23.0),并为STM32F103C8微控制器创建了一个新项目(这是在一个“蓝色药丸”板上)。我使用的是SW4STM32集成开发环境,除了我不得不在配置文件中选择STLink V2而不是V2.1之外,一切都是开箱即用的。
发布于 2017-12-31 04:41:49
目前(STM32CubeMX v4.23.0) LL驱动程序仅为L1、L4、F2、F4、F7系列生成。请参阅第6.2章使用STM32L1、STM32L4、STM32L4+、STM32F2、STM32F4和STM32F7系列的低层驱动程序生成STM32Cube代码,STM32CubeMX允许基于外设STM32L4驱动器或外设低层(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
发布于 2019-03-07 21:38:22
在项目经理的驱动程序选择器的高级设置下,您可以将所有外围设备的HAL更改为LL
https://stackoverflow.com/questions/47972831
复制相似问题