Shaft Encoders. More...
Functions | |
void | encoder_init (void) |
void | encoder_reset (uint8_t encoder) |
uint16_t | encoder_read (uint8_t encoder) |
The Happyboard has 4 16-bit shaft encoders. The shaft encoders are fed into the FPGA which manages the filtering and counting. The inputs are filtered with a simple debouncing-filter to remove spurious counts.
void encoder_init | ( | void | ) |
Initialize the encoders. Should not be called by user.
uint16_t encoder_read | ( | uint8_t | encoder | ) |
Return the count value for a specific shaft encoder
encoder | encoder to read (24-27) |
void encoder_reset | ( | uint8_t | encoder | ) |
Reset the encoder count value for a specific shaft encoder
encoder | encoder to reset (24-27) |