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 | Разрешает работу АЦП в режиме сдвоенных преобразований и устанавливает его параметры. |