Files
hc32f460_boot/hdl/hdl_encoder.h
T
2026-04-23 13:49:53 +08:00

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