Loading...
Searching...
No Matches
general_tim.c File Reference

Модуль для инициализации таймеров и работы с ними. More...

`#include "general_tim.h"`
Include dependency graph for general_tim.c:

Go to the source code of this file.

## Functions

HAL_StatusTypeDef | TIM_Base_Init (TIM_SettingsTypeDef *stim)
| Инициализация таймера.
HAL_StatusTypeDef | TIM_Encoder_Init (TIM_EncoderTypeDef *henc, TIM_HandleTypeDef *htim)
| Инициализация режима энкодер у таймера.
HAL_StatusTypeDef | TIM_Output_PWM_Init (TIM_HandleTypeDef *htim, TIM_OC_InitTypeDef *sConfigOC, uint32_t TIM_CHANNEL, GPIO_TypeDef *GPIOx, uint32_t GPIO_PIN)
| Инициализация выхода ШИМ таймера.
HAL_StatusTypeDef | TIM_OC_Comparator_Init (TIM_HandleTypeDef *htim, uint32_t TIM_CHANNEL)
| Инициализация OC компаратора таймера.
HAL_StatusTypeDef | TIM_Encoder_Read (TIM_EncoderTypeDef *henc)
| Считать энкодер.
int | TIM_Encoder_ReadSwitch (TIM_EncoderTypeDef *henc)
| Считать кнопку энкодера.
HAL_StatusTypeDef | TIM_Delay (TIM_HandleTypeDef *htim, uint16_t delay)
| Задержка в тиках таймера (блокирующая).
HAL_StatusTypeDef | TIM_Delay_Start (TIM_HandleTypeDef *htim)
| Начать отсчет неблокирующей задержки.
HAL_StatusTypeDef | TIM_Delay_NonBlocking (TIM_HandleTypeDef *htim, uint16_t delay)
| Задержка в тиках таймера (неблокирующая).
void | TIM_Base_MspInit (TIM_HandleTypeDef *htim, TIM_ITModeTypeDef it_mode)
| Инициализация CLK и NVIC таймеров.
void | TIM_Base_MspDeInit (TIM_HandleTypeDef *htim)
| Деинициализация CLK и NVIC таймеров.

## Detailed Description

Модуль для инициализации таймеров и работы с ними.

Реализация функций для работы с TIM:

- Инициализация таймера и его каналов
- Формирование задержек через таймеры
- Считывание энкодера

Definition in file general_tim.c.