Added support for working via timer
This commit is contained in:
@@ -12,8 +12,10 @@ typedef struct DS_Encoder
|
||||
uint32_t PrevTick;
|
||||
|
||||
uint8_t ValueSignal1, ValueSignal2;
|
||||
TIM_HandleTypeDef *hTim;
|
||||
}DS_Encoder;
|
||||
|
||||
void DS_EncoderInitTim(DS_Encoder *Encoder, TIM_HandleTypeDef *hTim);
|
||||
|
||||
void DS_EncoderInit(DS_Encoder *Encoder, GPIO_TypeDef *PortSignal1, uint16_t PinSignal1, GPIO_TypeDef *PortSignal2, uint16_t PinSignal2);
|
||||
|
||||
|
||||
@@ -61,10 +61,6 @@ void Error_Handler(void);
|
||||
#define CS_GPIO_Port GPIOA
|
||||
#define ENC_Button_Pin GPIO_PIN_5
|
||||
#define ENC_Button_GPIO_Port GPIOA
|
||||
#define Enc_Line1_Pin GPIO_PIN_6
|
||||
#define Enc_Line1_GPIO_Port GPIOA
|
||||
#define Enc_Line2_Pin GPIO_PIN_7
|
||||
#define Enc_Line2_GPIO_Port GPIOA
|
||||
|
||||
/* USER CODE BEGIN Private defines */
|
||||
|
||||
|
||||
@@ -54,7 +54,7 @@ extern "C" {
|
||||
/* #define HAL_SMARTCARD_MODULE_ENABLED */
|
||||
/* #define HAL_SMBUS_MODULE_ENABLED */
|
||||
#define HAL_SPI_MODULE_ENABLED
|
||||
/* #define HAL_TIM_MODULE_ENABLED */
|
||||
#define HAL_TIM_MODULE_ENABLED
|
||||
/* #define HAL_UART_MODULE_ENABLED */
|
||||
/* #define HAL_USART_MODULE_ENABLED */
|
||||
/* #define HAL_WWDG_MODULE_ENABLED */
|
||||
|
||||
Reference in New Issue
Block a user