26 lines
505 B
C
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;
|
|
} |