uMIDI
The swiss army knife for quick and easy developement of MIDI applications.
|
Configuration of an encoder. More...
#include <encoder.h>
Data Fields | |
const struct gpio_pin * | inputA |
The GPIO pin that input A is connected to. More... | |
const struct gpio_pin * | inputB |
The GPIO pin that input A is connected to. More... | |
const struct gpio_pin * | inputSwitch |
enum encoder_type | type |
Encoder type (# of phases) More... | |
void(* | cw_callback )(void) |
Callback for clockwise rotation or NULL More... | |
void(* | ccw_callback )(void) |
Callback for counter-clockwise rotation or NULL More... | |
void(* | push_callback )(void) |
Callback for the push button or NULL More... | |
Configuration of an encoder.
void(* encoder_config::ccw_callback) (void) |
Callback for counter-clockwise rotation or NULL
void(* encoder_config::cw_callback) (void) |
Callback for clockwise rotation or NULL
const struct gpio_pin* encoder_config::inputA |
The GPIO pin that input A is connected to.
const struct gpio_pin* encoder_config::inputB |
The GPIO pin that input A is connected to.
const struct gpio_pin* encoder_config::inputSwitch |
The GPIO pin that the push button is connected to. Set this to NULL
if your encoder does not have a momentary switch.
void(* encoder_config::push_callback) (void) |
Callback for the push button or NULL
enum encoder_type encoder_config::type |
Encoder type (# of phases)