27 lines
330 B
C
27 lines
330 B
C
#ifndef ENCODER_H_
|
|
#define ENCODER_H_
|
|
|
|
#include "main.h"
|
|
|
|
|
|
|
|
typedef struct button
|
|
{
|
|
uint16_t code;
|
|
uint8_t lock;
|
|
uint32_t time;
|
|
uint16_t times;
|
|
GPIO_TypeDef *GPIOx;
|
|
uint16_t GPIO_Pin;
|
|
} button;
|
|
|
|
typedef struct
|
|
{
|
|
int code;
|
|
uint8_t move_flag:1;
|
|
} encoder;
|
|
|
|
void GEI_BUTTON_CODE(button *bt);
|
|
|
|
#endif /* ENCODER_H_ */
|