KT0915_radio/Core/RotaryCoder/RotaryCoder.c
2023-01-19 00:11:51 +08:00

26 lines
505 B
C

#include "RotaryCoder.h"
uint16_t COUNT;
uint16_t DIR;
uint8_t EC11_init(void)
{
COUNT = 0;
DIR = 0;
HAL_TIM_Encoder_Start(&htim3, TIM_CHANNEL_ALL);
// HAL_TIM_Encoder_Start_IT(&htim3,TIM_CHANNEL_ALL);
return 1;
}
uint16_t EC11_DIR(void)
{
DIR = __HAL_TIM_IS_TIM_COUNTING_DOWN(&htim3);
// STATUS.DATA.COUNT = __HAL_TIM_GET_COUNTER(&htim3);
return DIR;
}
uint16_t EC11_COUNT(void)
{
COUNT = __HAL_TIM_GET_COUNTER(&htim3);
return COUNT;
}