Removed mostly useless "TestApp" demo, as it was mainly useful only for checking for sytax errors in the library.
MIDI device demos now receive MIDI events from the host and display note ON messages via the board LEDs. Added beginnings of a MIDI class bootloader.
This commit is contained in:
parent
059ebd01a3
commit
89c837ee34
18 changed files with 3437 additions and 11 deletions
|
@ -67,9 +67,14 @@ int main(void)
|
|||
{
|
||||
CheckJoystickMovement();
|
||||
|
||||
/* Must acknowedge MIDI packets from the host even though they aren't used, or the host locks up */
|
||||
MIDI_EventPacket_t DummyMIDIEvent;
|
||||
MIDI_Device_ReceiveEventPacket(&Keyboard_MIDI_Interface, &DummyMIDIEvent);
|
||||
MIDI_EventPacket_t ReceivedMIDIEvent;
|
||||
if (MIDI_Device_ReceiveEventPacket(&Keyboard_MIDI_Interface, &ReceivedMIDIEvent))
|
||||
{
|
||||
if (ReceivedMIDIEvent.Command == (MIDI_COMMAND_NOTE_ON >> 4))
|
||||
LEDs_SetAllLEDs(ReceivedMIDIEvent.Data2 > 64 ? LEDS_LED1 : LEDS_LED2);
|
||||
else
|
||||
LEDs_SetAllLEDs(LEDS_NO_LEDS);
|
||||
}
|
||||
|
||||
MIDI_Device_USBTask(&Keyboard_MIDI_Interface);
|
||||
USB_USBTask();
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue