Библиотека 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.