#include <stdio.h>
#include <signal.h>
static int running = 0;
static void __signal_handler(__attribute__ ((unused)) int dummy)
{
running=0;
return;
}
int main()
{
int i;
fprintf(stderr,"ERROR: failed to run rc_encoder_eqep_init\n");
return -1;
}
signal(SIGINT, __signal_handler);
running=1;
printf("\nRaw encoder positions\n");
printf(" E1 |");
printf(" E2 |");
printf(" E3 |");
printf(" \n");
while(running){
printf("\r");
for(i=1;i<=3;i++){
}
fflush(stdout);
}
printf("\n");
return 0;
}
int rc_encoder_eqep_init(void)
Initializes the eQEP encoder counters for channels 1-3.
int rc_encoder_eqep_read(int ch)
Reads the current position of an encoder channel.
int rc_encoder_eqep_cleanup(void)
Stops the eQEP encoder counters and closes file descriptors. This is not strictly necessary but is re...
void rc_usleep(unsigned int us)
Sleep in microseconds.