# MyLibs: Encoder tools

Loading...
Searching...
No Matches
Encoder tools
My Libs » Peripheral » TIM Tools

Функции для считывания энкодера More...

Collaboration diagram for Encoder tools:

## Classes

struct | TIM_EncoderTypeDef
| Структура инициализации енкодера More...

## Functions

HAL_StatusTypeDef | TIM_Encoder_Init (TIM_EncoderTypeDef *henc1, TIM_HandleTypeDef *htim)
| Инициализация режима энкодер у таймера.
HAL_StatusTypeDef | TIM_Encoder_Read (TIM_EncoderTypeDef *henc)
| Считать энкодер.
int | TIM_Encoder_ReadSwitch (TIM_EncoderTypeDef *henc)
| Считать кнопку энкодера.

## Detailed Description

Функции для считывания энкодера

## Function Documentation

## TIM_Encoder_Init()

HAL_StatusTypeDef TIM_Encoder_Init | ( | TIM_EncoderTypeDef * | henc,
|  | TIM_HandleTypeDef * | htim )

Инициализация режима энкодер у таймера.

Parameters

  henc | Указатель на хендл энкодера.
  htim | Указатель на хендл таймера.

Returns
  HAL status.

Note
  Предварительно надо инициализировать таймер TIM_Base_Init.

Definition at line 168 of file general_tim.c.

## TIM_Encoder_Read()

HAL_StatusTypeDef TIM_Encoder_Read | ( | TIM_EncoderTypeDef * | henc | ) |

Считать энкодер.

Parameters

  henc | Указатель на хендл энкодера.

Returns
  HAL status.

Читает разницу энкодера, которую он накопил после предыдущего вызова этой функции.

Definition at line 303 of file general_tim.c.

## TIM_Encoder_ReadSwitch()

int TIM_Encoder_ReadSwitch | ( | TIM_EncoderTypeDef * | henc | ) |

Считать кнопку энкодера.

Parameters

  henc | Указатель на хендл энкодера.

Returns
  1 - если кнопка нажата, 0 - если отжата, -1 - если ошибка

Definition at line 322 of file general_tim.c.