Я создаю пустой проект для микроконтроллера STM32F103 с помощью STM32CubeMX. Используя драйверы HAL (по умолчанию), я получил быстрый пример, работающий довольно быстро, но я хотел бы попробовать драйверы LL (низкого уровня) вместо HAL.
Когда я перехожу в «Проект»> «Настройки»> «Дополнительные настройки» в CubeMX, я вижу перечисленные периферийные устройства, и рядом с каждым из них есть раскрывающийся список, в котором есть только одна опция - HAL. Согласно документации, здесь я мог выбрать LL или HAL для каждого периферийного устройства.
Как включить драйверы LL в STM32CubeMX?
Подробности: я произвел чистую установку STM32CubeMX (4.23.0) на Ubuntu (16.04) и создал новый проект для микроконтроллера STM32F103C8 (это на плате "Blue Pill"). Я использую SW4STM32 IDE, все более или менее работало из коробки, за исключением того, что мне пришлось выбрать STLink V2 вместо V2.1 в файле конфигурации.