39 #define GPIO_OUT_TUNE_MUTE gpio.header1.pin2 40 #define GPIO_OUT_LOOP1 gpio.header1.pin3 41 #define GPIO_OUT_LOOP2 gpio.header1.pin4 42 #define GPIO_OUT_LOOP3 gpio.header1.pin5 43 #define GPIO_OUT_LOOP4 gpio.header1.pin6 44 #define GPIO_OUT_LOOP5 gpio.header1.pin7 45 #define GPIO_OUT_SWITCH1 gpio.header1.pin8 46 #define GPIO_OUT_SWITCH2 gpio.header1.pin9 49 #define GPIO_IN_TUNE_MUTE gpio.header2.pin2 50 #define GPIO_IN_LOOP1 gpio.header2.pin3 51 #define GPIO_IN_LOOP2 gpio.header2.pin4 52 #define GPIO_IN_LOOP3 gpio.header2.pin5 53 #define GPIO_IN_LOOP4 gpio.header2.pin6 54 #define GPIO_IN_LOOP5 gpio.header2.pin7 55 #define GPIO_IN_SWITCH1 gpio.header2.pin8 56 #define GPIO_IN_SWITCH2 gpio.header2.pin9 59 #define GPIO_OUT_SAVE_LED gpio.header3.pin2 60 #define GPIO_IN_SAVE_SWITCH gpio.header3.pin3 struct gpio_mapping gpio_mappings[]
Definition: config.c:101
uint8_t high_frequency_tasks_size
Definition: config.c:57
MIDI transceiver module configuration.
Definition: midi.h:135
GPIO configuration and service functions.
background_task_t high_frequency_tasks[]
Definition: config.c:54
uint8_t low_frequency_tasks_size
Definition: config.c:69
Serial communication module.
void(* background_task_t)(void)
Data type for background task pointers.
Definition: background_tasks.h:49
ADC configuration and service functions.
MIDI message transceiver.
uint8_t mid_frequency_tasks_size
Definition: config.c:63
uint8_t serial_commands_size
Definition: config.c:98
Command specification.
Definition: serial_communication.h:72
struct led save_led
Definition: config.h:66
struct serial_command serial_commands[]
Definition: config.c:93
Enumeration for the on-board LEDs.
Definition: leds.h:72
uint8_t gpio_mappings_size
Definition: config.c:107
Background task scheduler.
background_task_t mid_frequency_tasks[]
Definition: config.c:59
background_task_t low_frequency_tasks[]
Definition: config.c:65
Maps a GPIO pin to its designated type / function.
Definition: gpio.h:65