| 
    uMIDI
    
   The swiss army knife for quick and easy developement of MIDI applications. 
   | 
 
Configuration structure for the HMI module. More...
#include <hmi.h>

Data Fields | |
| const struct gpio_header * | input_header | 
| the pin header that is connected to the HMI board's X2 header  More... | |
| const struct gpio_header * | output_header | 
| the pin header that is connected to the HMI board's X1 header  More... | |
| void(* | button1_handler )(void) | 
| this handler is called when button 1 is pressed  More... | |
| void(* | button2_handler )(void) | 
| this handler is called when button 2 is pressed  More... | |
| void(* | encoder1cw_handler )(void) | 
| this handler is called when encoder 1 is rotated clockwise  More... | |
| void(* | encoder1ccw_handler )(void) | 
| this handler is called when encoder 1 is rotated counter-clockwise  More... | |
| void(* | encoder1push_handler )(void) | 
| this handler is called when the switch in encoder 1 is pressed  More... | |
| void(* | encoder2cw_handler )(void) | 
| this handler is called when encoder 2 is rotated clockwise  More... | |
| void(* | encoder2ccw_handler )(void) | 
| this handler is called when encoder 2 is rotated counter-clockwise  More... | |
| void(* | encoder2push_handler )(void) | 
| this handler is called when the switch in encoder 2 is pressed  More... | |
Configuration structure for the HMI module.
| void(* hmi_config::button1_handler) (void) | 
this handler is called when button 1 is pressed
| void(* hmi_config::button2_handler) (void) | 
this handler is called when button 2 is pressed
| void(* hmi_config::encoder1ccw_handler) (void) | 
this handler is called when encoder 1 is rotated counter-clockwise
| void(* hmi_config::encoder1cw_handler) (void) | 
this handler is called when encoder 1 is rotated clockwise
| void(* hmi_config::encoder1push_handler) (void) | 
this handler is called when the switch in encoder 1 is pressed
| void(* hmi_config::encoder2ccw_handler) (void) | 
this handler is called when encoder 2 is rotated counter-clockwise
| void(* hmi_config::encoder2cw_handler) (void) | 
this handler is called when encoder 2 is rotated clockwise
| void(* hmi_config::encoder2push_handler) (void) | 
this handler is called when the switch in encoder 2 is pressed
| const struct gpio_header* hmi_config::input_header | 
the pin header that is connected to the HMI board's X2 header
| const struct gpio_header* hmi_config::output_header | 
the pin header that is connected to the HMI board's X1 header
 1.8.13