31 lines
774 B
C
31 lines
774 B
C
#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
|