uMIDI
The swiss army knife for quick and easy developement of MIDI applications.
Macros | Variables
config.h File Reference

Device configuration header. More...

#include <stdint.h>
#include "lib/adc.h"
#include "lib/background_tasks.h"
#include "lib/gpio.h"
#include "lib/midi.h"
#include "lib/serial_communication.h"
Include dependency graph for config.h:
This graph shows which files directly or indirectly include this file:

Go to the source code of this file.

Macros

#define GPIO_OUT_TUNE_MUTE   gpio.header1.pin2
 
#define GPIO_OUT_LOOP1   gpio.header1.pin3
 
#define GPIO_OUT_LOOP2   gpio.header1.pin4
 
#define GPIO_OUT_LOOP3   gpio.header1.pin5
 
#define GPIO_OUT_LOOP4   gpio.header1.pin6
 
#define GPIO_OUT_LOOP5   gpio.header1.pin7
 
#define GPIO_OUT_SWITCH1   gpio.header1.pin8
 
#define GPIO_OUT_SWITCH2   gpio.header1.pin9
 
#define GPIO_IN_TUNE_MUTE   gpio.header2.pin2
 
#define GPIO_IN_LOOP1   gpio.header2.pin3
 
#define GPIO_IN_LOOP2   gpio.header2.pin4
 
#define GPIO_IN_LOOP3   gpio.header2.pin5
 
#define GPIO_IN_LOOP4   gpio.header2.pin6
 
#define GPIO_IN_LOOP5   gpio.header2.pin7
 
#define GPIO_IN_SWITCH1   gpio.header2.pin8
 
#define GPIO_IN_SWITCH2   gpio.header2.pin9
 
#define GPIO_OUT_SAVE_LED   gpio.header3.pin2
 
#define GPIO_IN_SAVE_SWITCH   gpio.header3.pin3
 

Variables

struct gpio_mapping gpio_mappings []
 
uint8_t gpio_mappings_size
 
struct led save_led
 
struct midi_config midi_config
 
background_task_t high_frequency_tasks []
 
uint8_t high_frequency_tasks_size
 
background_task_t mid_frequency_tasks []
 
uint8_t mid_frequency_tasks_size
 
background_task_t low_frequency_tasks []
 
uint8_t low_frequency_tasks_size
 
struct serial_command serial_commands []
 
uint8_t serial_commands_size
 

Detailed Description

Device configuration header.

Macro Definition Documentation

◆ GPIO_IN_LOOP1

#define GPIO_IN_LOOP1   gpio.header2.pin3

◆ GPIO_IN_LOOP2

#define GPIO_IN_LOOP2   gpio.header2.pin4

◆ GPIO_IN_LOOP3

#define GPIO_IN_LOOP3   gpio.header2.pin5

◆ GPIO_IN_LOOP4

#define GPIO_IN_LOOP4   gpio.header2.pin6

◆ GPIO_IN_LOOP5

#define GPIO_IN_LOOP5   gpio.header2.pin7

◆ GPIO_IN_SAVE_SWITCH

#define GPIO_IN_SAVE_SWITCH   gpio.header3.pin3

◆ GPIO_IN_SWITCH1

#define GPIO_IN_SWITCH1   gpio.header2.pin8

◆ GPIO_IN_SWITCH2

#define GPIO_IN_SWITCH2   gpio.header2.pin9

◆ GPIO_IN_TUNE_MUTE

#define GPIO_IN_TUNE_MUTE   gpio.header2.pin2

◆ GPIO_OUT_LOOP1

#define GPIO_OUT_LOOP1   gpio.header1.pin3

◆ GPIO_OUT_LOOP2

#define GPIO_OUT_LOOP2   gpio.header1.pin4

◆ GPIO_OUT_LOOP3

#define GPIO_OUT_LOOP3   gpio.header1.pin5

◆ GPIO_OUT_LOOP4

#define GPIO_OUT_LOOP4   gpio.header1.pin6

◆ GPIO_OUT_LOOP5

#define GPIO_OUT_LOOP5   gpio.header1.pin7

◆ GPIO_OUT_SAVE_LED

#define GPIO_OUT_SAVE_LED   gpio.header3.pin2

◆ GPIO_OUT_SWITCH1

#define GPIO_OUT_SWITCH1   gpio.header1.pin8

◆ GPIO_OUT_SWITCH2

#define GPIO_OUT_SWITCH2   gpio.header1.pin9

◆ GPIO_OUT_TUNE_MUTE

#define GPIO_OUT_TUNE_MUTE   gpio.header1.pin2

Variable Documentation

◆ gpio_mappings

struct gpio_mapping gpio_mappings[]

◆ gpio_mappings_size

uint8_t gpio_mappings_size

◆ high_frequency_tasks

background_task_t high_frequency_tasks[]

◆ high_frequency_tasks_size

uint8_t high_frequency_tasks_size

◆ low_frequency_tasks

background_task_t low_frequency_tasks[]

◆ low_frequency_tasks_size

uint8_t low_frequency_tasks_size

◆ mid_frequency_tasks

background_task_t mid_frequency_tasks[]

◆ mid_frequency_tasks_size

uint8_t mid_frequency_tasks_size

◆ midi_config

◆ save_led

struct led save_led

◆ serial_commands

struct serial_command serial_commands[]

◆ serial_commands_size

uint8_t serial_commands_size