uMIDI
The swiss army knife for quick and easy developement of MIDI applications.
Data Structures
Here are the data structures with brief descriptions:
 Cadc_channel_regsADC channel configuration registers
 Cadc_configADC configuration common to all conversions
 Cadc_conversion_configADC conversion configuration
 CencoderAn encoder instance
 Cencoder_configConfiguration of an encoder
 Cencoder_stateInternal state of an encoder
 CgpioConfigurations for all available GPIO pins
 Cgpio_headerConfigurations of the GPIO pins contained in one 10-pin header
 Cgpio_mappingMaps a GPIO pin to its designated type / function
 Cgpio_pinConfiguration of a single GPIO pin
 Chmi_configConfiguration structure for the HMI module
 CjumpersThis struct represents the four solder jumpers on the bottom side of the PCB
 CledEnumeration for the on-board LEDs
 Cled_stateInternal state of an LED
 Clinear_rangeConfiguration for a linear scaling function
 Cmidi_configMIDI transceiver module configuration
 Cmidi_event_handlersPointers to MIDI message handling callbacks
 CprogramData structure for program information
 Cprogram_data
 Csequencer_channelState and configuration of a sequencer channel
 Csequencer_patternA sequencer pattern
 Csequencer_stepA sequencer step
 Cserial_commandCommand specification
 Cspi_configConfiguration structure for the SPI emulation module
 CUSB_Descriptor_Configuration_t
 CwaveThe settings and internal state of a wave
 Cwave_settingsWave configuration
 Cwave_stateInternal state of a wave