Added support for working via timer

This commit is contained in:
DomStudent
2024-05-25 22:54:22 +03:00
parent 3adc9ff7bb
commit 3fbde591bd
9 changed files with 5444 additions and 30 deletions

View File

@@ -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);

View File

@@ -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 */

View File

@@ -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 */