#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
