diff options
Diffstat (limited to 'bootloader/midi/examples/lufa_midi/main.c')
| -rw-r--r-- | bootloader/midi/examples/lufa_midi/main.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/bootloader/midi/examples/lufa_midi/main.c b/bootloader/midi/examples/lufa_midi/main.c new file mode 100644 index 0000000..09732e6 --- /dev/null +++ b/bootloader/midi/examples/lufa_midi/main.c @@ -0,0 +1,20 @@ +#include "midi_usb.h" + +//this example simply echos midi back, for now + +void fallthrough_callback(MidiDevice * device, uint8_t cnt, uint8_t byte0, uint8_t byte1, uint8_t byte2){ + midi_send_data(device, cnt, byte0, byte1, byte2); +} + +int main(void) { + MidiDevice usb_midi; + + midi_usb_init(&usb_midi); + midi_register_fallthrough_callback(&usb_midi, fallthrough_callback); + + while(1){ + midi_device_process(&usb_midi); + } + + return 0; +} |
