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 |
Referenced by qdec_enabled_tc_freq(), and qdec_get_frequency().
bool qdec_config::enabled |
uint8_t qdec_config::event_channel |
struct { ... } qdec_config::freq_opt |
struct { ... } qdec_config::index |
uint16_t qdec_config::last_freq |
Referenced by qdec_enabled_tc_freq(), and qdec_get_frequency().
struct { ... } qdec_config::phases |
Referenced by qdec_config_phase_pins(), qdec_enabled_pins(), and qdec_get_config_defaults().
bool qdec_config::pin_invert |
Referenced by qdec_config_enable_index_pin(), and qdec_enabled_pins().
uint8_t qdec_config::pins_base |
uint16_t qdec_config::pins_filter_us |
Referenced by qdec_config_phase_pins(), qdec_enabled_evsys(), and qdec_get_config_defaults().
bool qdec_config::pins_invert |
Referenced by qdec_config_phase_pins(), qdec_enabled_pins(), and qdec_get_config_defaults().
PORT_t* qdec_config::port |
enum QDec_index_rec_state qdec_config::rec_state |
Referenced by qdec_config_enable_index_pin(), and qdec_enabled_evsys().
uint16_t qdec_config::revolution |
Referenced by qdec_config_revolution(), qdec_enabled_tc(), qdec_enabled_tc_freq(), and qdec_get_config_defaults().
bool qdec_config::rotary |
Referenced by qdec_enabled(), qdec_enabled_evsys(), and qdec_get_config_defaults().
volatile void* qdec_config::timer |
uint32_t qdec_config::unit |
Referenced by qdec_config_enable_freq(), qdec_enabled_tc_freq(), and qdec_get_config_defaults().