Functions
encoder.h File Reference

Shaft Encoders. More...

Functions

void encoder_init (void)
void encoder_reset (uint8_t encoder)
uint16_t encoder_read (uint8_t encoder)

Detailed Description

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.


Function Documentation

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

Parameters:
encoderencoder to read (24-27)
void encoder_reset ( uint8_t  encoder)

Reset the encoder count value for a specific shaft encoder

Parameters:
encoderencoder to reset (24-27)