34 static void _cb(
int gpio,
int level, uint32_t tick,
void *user)
40 if (gpio == renc->
gpioA) renc->
levA = level;
else renc->
levB = level;
46 if ((gpio == renc->
gpioA) && (level == 1))
50 else if ((gpio == renc->
gpioB) && (level == 1))
void(* Pi_Renc_CB_t)(int)
int gpioSetAlertFunc(unsigned gpio, gpioAlertFunc_t f)
int gpioSetMode(unsigned gpio, unsigned mode)
void Pi_Renc_cancel(Pi_Renc_t *renc)
static void _cb(int gpio, int level, uint32_t tick, void *user)
Pi_Renc_t * Pi_Renc(int gpioA, int gpioB, Pi_Renc_CB_t callback)
int gpioSetAlertFuncEx(unsigned gpio, gpioAlertFuncEx_t f, void *userdata)
int gpioSetPullUpDown(unsigned gpio, unsigned pud)