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

 


 

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

Ссылки на справочник Назначение Ссылки на уроки
HAL_GPIO_Init Инициализация портов ввода-вывода. Урок 8
HAL_GPIO_DeInit Деинициализации портов.
HAL_GPIO_ReadPin Чтение состояния вывода.
HAL_GPIO_WritePin Установка состояния вывода.
HAL_GPIO_TogglePin Инверсия состояния вывода.
HAL_GPIO_LockPin Блокировка регистров конфигурации портов.

 

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

Ссылки на справочник Назначение Ссылки на уроки
HAL_TIM_Base_Init Инициализация таймера.  Урок 19
HAL_TIM_Base_DeInit Деинициализация таймера.
HAL_TIM_Base_Start Запуск таймера.
HAL_TIM_Base_Stop Остановка таймера.
HAL_TIM_Base_Start_IT Запуск таймера в режиме генерации прерываний.
HAL_TIM_Base_Stop_IT Остановка таймера, запрет прерываний.
HAL_TIM_IRQHandler Обработка прерывания таймера.
HAL_TIM_ConfigClockSource Конфигурирование источника тактирования.

 

HAL UART Generic Driver. Функции управления UART.

Ссылки на справочник Назначение Ссылки на уроки
HAL_UART_Init Устанавливает конфигурацию UART.
HAL_HalfDuplex_Init Устанавливает конфигурацию UART в полудуплексном режиме.
HAL_UART_DeInit Деинициализирует UART.
HAL_UART_MspInit MSP callback-функция инициализации UART.
HAL_UART_MspDeInit MSP callback-функция деинициализации UART.
HAL_UART_Transmit Передает пакет данных в блокирующем режиме.
HAL_UART_Receive Принимает пакет данных в блокирующем режиме.
HAL_UART_Transmit_IT Передает пакет данных с использованием прерываний.
HAL_UART_Receive_IT Принимает пакет данных с использованием прерываний.
HAL_UART_Abort Прерывание передачи и приема данных в блокирующем режиме.
HAL_UART_AbortTransmit Прерывание передачи данных в блокирующем режиме.
HAL_UART_AbortReceive Прерывание приема данных в блокирующем режиме.
HAL_UART_Abort_IT Прерывание передачи и приема данных с использованием прерываний.
HAL_UART_AbortTransmit_IT Прерывание передачи данных с использованием прерываний.
HAL_UART_AbortReceive_IT Прерывание приема данных с использованием прерываний.
HAL_UART_IRQHandler Завершает обработку прерывания UART.
HAL_UART_TxCpltCallback Callback-функция завершения передачи данных.
HAL_UART_TxHalfCpltCallback Callback-функция завершения передачи данных в полудуплексном режиме.
HAL_UART_RxCpltCallback Callback-функция завершения приема данных.
HAL_UART_RxHalfCpltCallback Callback-функция завершения приема данных в полудуплексном режиме.
HAL_UART_ErrorCallback Callback-функция ошибок UART.
HAL_UART_AbortCpltCallback Callback-функция завершения принудительной остановки операций UART.
HAL_UART_AbortTransmitCpltCallback Callback-функция завершения принудительной остановки передачи данных UART.
HAL_UART_AbortReceiveCpltCallback Callback-функция завершения принудительной остановки приема данных UART.
HAL_HalfDuplex_EnableTransmitter В полудуплексном режиме переводит UART в режим передачи.
HAL_HalfDuplex_EnableReceiver В полудуплексном режиме переводит UART в режим приема.
HAL_UART_GetState Возвращает состояние UART.
HAL_UART_GetError Возвращает код ошибки UART.

 

HAL ADC Generic Driver. Функции управления АЦП.

Ссылки на справочник Назначение Ссылки
на уроки
HAL_ADC_Init Устанавливает конфигурацию АЦП.
HAL_ADC_ConfigChannel Устанавливает конфигурацию выбранного канала регулярной группы.
HAL_ADC_DeInit Деинициализирует АЦП.
HAL_ADC_MspDeInit MSP callback функция инициализации АЦП.
HAL_ADC_Start Разрешает работу АЦП и запускает преобразование регулярной группы.
HAL_ADC_Stop Останавливает преобразование регулярной группы, запрещает работу АЦП.
HAL_ADC_PollForConversion Ожидает окончания преобразования регулярной группы.
HAL_ADC_PollForEvent Ожидание события преобразования.
HAL_ADC_Start_IT Разрешает работу АЦП, запускает преобразование регулярной группы с использованием прерывания.
HAL_ADC_Stop_IT Останавливает преобразование регулярной группы, запрещает работу АЦП и прерывания.
HAL_ADC_Start_DMA Разрешает работу АЦП, запускает преобразование регулярной группы и передает результат через DMA.
HAL_ADC_Stop_DMA Останавливает преобразование регулярной группы, запрещает работу АЦП и DMA.
HAL_ADC_GetValue Чтение результата преобразования регулярной группы.
HAL_ADC_IRQHandler Обработчик прерывания АЦП.
HAL_ADC_ConvCpltCallback Callback-функция завершения преобразования в неблокирующем режиме.
HAL_ADC_ConvHalfCpltCallback Callback-функция завершения передачи половины данных DMA в неблокирующем режиме.
HAL_ADC_LevelOutOfWindowCallback Callback-функция оконного компаратора в неблокирующем режиме.
HAL_ADC_ErrorCallback Callback-функция ошибок АЦП.
HAL_ADC_AnalogWDGConfig Устанавливает конфигурацию оконного компаратора.
HAL_ADC_GetState Чтение состояния АЦП.
HAL_ADC_GetError Чтение кода ошибок АЦП.
ADC_Enable Разрешение работы АЦП.
ADC_ConversionStop_Disable Останавливает преобразование, запрещает работу АЦП.
ADC_DMAConvCplt Callback-функция завершения передачи DMA.
ADC_DMAHalfConvCplt Callback-функция передачи половины данных DMA.
ADC_DMAError Callback-функция ошибки DMA.
HAL_ADCEx_Calibration_Start Выполняет автоматическую самокалибровку АЦП.
HAL_ADCEx_InjectedStart Разрешает работу АЦП и запускает преобразование инжектированной группы.
HAL_ADCEx_InjectedStop Останавливает преобразование инжектированной группы.
HAL_ADCEx_InjectedPollForConversion Ожидает окончания преобразования инжектированной группы.
HAL_ADCEx_InjectedStart_IT Разрешает работу АЦП, запускает преобразование инжектированной группы с использованием прерывания.
HAL_ADCEx_InjectedStop_IT Останавливает преобразование инжектированной группы и запрещает прерывание окончания преобразования.
HAL_ADCEx_MultiModeStart_DMA Разрешает работу АЦП, запускает преобразование регулярной группы и передает результат через DMA.
HAL_ADCEx_MultiModeStop_DMA Останавливает преобразование регулярной группы, запрещает работу АЦП и DMA.
HAL_ADCEx_InjectedGetValue Чтение результата преобразования инжектированной группы.
HAL_ADCEx_MultiModeGetValue Возвращает последнее значение преобразования регулярных групп в сдвоенном режиме.
HAL_ADCEx_InjectedConvCpltCallback Callback-функция завершения передачи в не блокирующем режиме.
HAL_ADCEx_InjectedConfigChannel Устанавливает конфигурацию инжектированной группы и выбранного канала.
HAL_ADCEx_MultiModeConfigChannel Разрешает работу АЦП в режиме сдвоенных преобразований и устанавливает его параметры.