int main(void) { if(wiringPiSetup() < 0) { fprintf(stderr, "Unable to setup wiringPi:%s\n",strerror(errno)); return 1; } pinMode(SWPin, INPUT); pinMode(RoAPin, INPUT); pinMode(RoBPin, INPUT); pullUpDnControl(SWPin, PUD_UP); if(wiringPiISR(SWPin, INT_EDGE_FALLING, &btnISR) < 0) { fprintf(stderr, "Unable to init ISR\n",strerror(errno)); return 1; } while(1) { rotaryDeal(); printf("%d\n", globalCounter); //printf("%d\n",globalCounter); } return 0; }
int main(void) { if(wiringPiSetup() < 0){ fprintf(stderr, "Unable to setup wiringPi:%s\n",strerror(errno)); return 1; } pinMode(RoAPin, INPUT); pinMode(RoBPin, INPUT); pinMode(RoSPin, INPUT); pullUpDnControl(RoSPin, PUD_UP); while(1){ rotaryDeal(); rotaryClear(); } return 0; }