Microchip® Advanced Software Framework

qdec_config Struct Reference

Quadrature encoder configuration structure

#include <qdec.h>

Data Fields

uint8_t event_channel
 
struct {
   uint32_t   coef
 
   bool   enabled
 
   uint8_t   event_channel
 
   uint16_t   last_freq
 
   volatile void *   timer
 
   uint32_t   unit
 
freq_opt
 
struct {
   bool   enabled
 
   bool   pin_invert
 
   enum QDec_index_rec_state   rec_state
 
index
 
struct {
   bool   pins_invert
 
phases
 
uint8_t pins_base
 
uint16_t pins_filter_us
 
PORT_t * port
 
uint16_t revolution
 
bool rotary
 
volatile void * timer
 

uint32_t qdec_config::coef
uint16_t qdec_config::last_freq
struct { ... } qdec_config::phases
bool qdec_config::pin_invert
uint16_t qdec_config::pins_filter_us
bool qdec_config::pins_invert
enum QDec_index_rec_state qdec_config::rec_state
uint16_t qdec_config::revolution
bool qdec_config::rotary
uint32_t qdec_config::unit