Библиотека LL.

 


 

LL GPIO Generic Driver. Функции управления портами ввода.

Ссылки на справочник Назначение Ссылки на уроки
LL_GPIO_SetPinMode Функция задает режим вывода.
LL_GPIO_GetPinMode Возвращает режим вывода.
LL_GPIO_SetPinSpeed  Устанавливает скорость переключения выхода.
 LL_GPIO_GetPinSpeed  Возвращает значение скорости переключения выхода.
 LL_GPIO_SetPinOutputType  Устанавливает для вывода тип выхода.
 LL_GPIO_GetPinOutputType  Возвращает значение типа выхода.
 LL_GPIO_SetPinPull Задает вариант подключения подтягивающего резистора.
 LL_GPIO_GetPinPull Возвращает тип подключения подтягивающего резистора
 LL_GPIO_LockPin  Блокировка конфигурации выводов порта.
 LL_GPIO_IsPinLocked Возвращает значение 1, если все выводы, указанные в аргументе Pin, заблокированы.
LL_GPIO_IsAnyPinLocked Возвращает 1, если хотя бы один вывод порта заблокирован от изменения конфигурации.
LL_GPIO_ReadInputPort Возвращает значение регистра ввода данных (IDR).
LL_GPIO_IsInputPinSet Возвращает 1 в случае, если все выводы, указанные в аргументе Pin находятся в состоянии 1
LL_GPIO_WriteOutputPort Загружает слово в регистр вывода данных порта.
LL_GPIO_ReadOutputPort Возвращает значение регистра вывода данных порта.
LL_GPIO_IsOutputPinSet Возвращает 1 в случае, если все указанные в аргументе Pin разряды регистра вывода данных порта равны 1.
LL_GPIO_SetOutputPin  Устанавливает выводы в высокий уровень для указанного порта.
 LL_GPIO_ResetOutputPin  Сбрасывает выводы в низкий уровень для указанного порта.
LL_GPIO_TogglePin Инвертирует состояние выводов порта.
LL_GPIO_DeInit Устанавливает конфигурацию порта в состояние системного сброса.
LL_GPIO_Init Инициализирует конфигурацию порта согласно параметрам структуры GPIO_InitStruct.
LL_GPIO_StructInit Устанавливает все элементы структуры LL_GPIO_InitTypeDef  в состояние, соответствующее конфигурации порта после системного сброса.

 

LL TIM Generic Driver. Функции управления таймерами.

Ссылки на справочник Назначение Ссылки на уроки
LL_TIM_EnableCounter  Разрешение работы счетчика.
LL_TIM_DisableCounter Запрет работы счетчика.
LL_TIM_IsEnabledCounter  Проверяет, разрешена ли работа счетчика.
LL_TIM_EnableUpdateEvent  Разрешает перезагрузку счетчика.
LL_TIM_DisableUpdateEvent  Запрещает перезагрузку счетчика.
LL_TIM_IsEnabledUpdateEvent  Проверяет, разрешена ли перезагрузка счетчика.
LL_TIM_SetUpdateSource  Задает логику формирования события перезагрузки (UEV).
LL_TIM_GetUpdateSource  Возвращает код логики формирования события перезагрузки (UEV).
LL_TIM_SetCounterMode  Устанавливает режим счетчика.
LL_TIM_GetCounterMode Считывает режим счета.
LL_TIM_EnableARRPreload Разрешает буферизацию регистра перезагрузки.
LL_TIM_DisableARRPreload Запрещает буферизацию регистра перезагрузки.
LL_TIM_IsEnabledARRPreload Проверяет, разрешена ли буферизация регистра перезагрузки.
LL_TIM_SetClockDivision Задает коэффициент деления входной частоты для внутренних нужд таймера.
LL_TIM_GetClockDivision Считывает коэффициент деления входной частоты для внутренних нужд таймера.
LL_TIM_SetCounter Загружает значение в счетчик.
LL_TIM_GetCounter Считывает значение счетчика.
LL_TIM_GetDirection Возвращает текущее направление счета.
LL_TIM_SetPrescaler Установка значения предделителя (PSC).
LL_TIM_GetPrescaler Возвращает значение регистра предделителя (PSC).
LL_TIM_SetAutoReload Установка значения перезагрузки.
LL_TIM_GetAutoReload Возвращает значение регистра перезагрузки.
LL_TIM_SetRepetitionCounter Установка регистра счетчика повторов (RCR).
LL_TIM_GetRepetitionCounter Чтение регистра счетчика повторов (RCR).
LL_TIM_EnableExternalClock Разрешает внешнее тактирование в режиме 2.
LL_TIM_DisableExternalClock Запрещает внешнее тактирование в режиме 2.
LL_TIM_IsEnabledExternalClock Проверка, разрешено ли внешнее тактирование в режиме 2.
LL_TIM_SetClockSource Задает источник тактирования счетчика.
LL_TIM_ClearFlag_UPDATE Сбрасывает флаг прерывания по переполнению (UIF).
LL_TIM_IsActiveFlag_UPDATE Проверка состояния флага прерывания по переполнению (UIF).
LL_TIM_EnableIT_UPDATE Разрешает прерывание по переполнению. Устанавливает бит (UIE).
LL_TIM_DisableIT_UPDATE Запрещает прерывание по переполнению. Устанавливает бит (UIE).
LL_TIM_IsEnabledIT_UPDATE Проверка, разрешено ли прерывание по переполнению (бит UIE).
LL_TIM_GenerateEvent_UPDATE Программная генерация события переполнения (бит UG).
LL_TIM_DeInit Установка регистров таймера в состояние после сброса.
LL_TIM_StructInit Установка полей структуры инициализации в состояние после сброса.
LL_TIM_Init  Устанавливает конфигурацию таймера.