#include <stdio.h>
#include <signal.h>
static int running = 0;
static void __signal_handler(__attribute__ ((unused)) int dummy)
{
running=0;
return;
}
int main()
{
fprintf(stderr,"ERROR: failed to run rc_encoder_pru_init\n");
return -1;
}
signal(SIGINT, __signal_handler);
running=1;
printf("\nRaw encoder position\n");
printf(" E4 |");
printf(" \n");
while(running){
fflush(stdout);
}
printf("\n");
return 0;
}
int rc_encoder_pru_read(void)
Reads the current position of encoder channel 4.
int rc_encoder_pru_init(void)
Initializes the pru encoder counter for channel 4.
void rc_encoder_pru_cleanup(void)
Stops the PRU encoder counter and closes file descriptors. This is not strictly necessary but is reco...
void rc_usleep(unsigned int us)
Sleep in microseconds.