#ifndef ____HDL_ENCODER_H_ #define ____HDL_ENCODER_H_ #include "hc32_ll.h" #define ENCODER_A_PORT GPIO_PORT_H #define ENCODER_A_PIN GPIO_PIN_02 #define ENCODER_A_EX_CH EXTINT_CH02 #define ENCODER_A_INT_SRC INT_SRC_PORT_EIRQ2 #define ENCODER_A_INT_IRQn INT033_IRQn #define ENCODER_A_GET GPIO_ReadInputPins(ENCODER_A_PORT, ENCODER_A_PIN) #define ENCODER_B_PORT GPIO_PORT_C #define ENCODER_B_PIN GPIO_PIN_13 #define ENCODER_B_EX_CH EXTINT_CH13 #define ENCODER_B_INT_SRC INT_SRC_PORT_EIRQ13 #define ENCODER_B_INT_IRQn INT034_IRQn #define ENCODER_B_GET GPIO_ReadInputPins(ENCODER_B_PORT, ENCODER_B_PIN) #define ENCODER_SW_PORT GPIO_PORT_C #define ENCODER_SW_PIN GPIO_PIN_14 void hdl_encoder_init(void); int16_t hdl_encoder_cnt_get(void); #endif