\r
#include "MIDI.h"\r
\r
-/* Project Tags, for reading out using the ButtLoad project */\r
-BUTTLOADTAG(ProjName, "LUFA MIDI App");\r
-BUTTLOADTAG(BuildTime, __TIME__);\r
-BUTTLOADTAG(BuildDate, __DATE__);\r
-BUTTLOADTAG(LUFAVersion, "LUFA V" LUFA_VERSION_STRING);\r
-\r
/* Scheduler Task List */\r
TASK_LIST\r
{\r
Endpoint_SelectEndpoint(MIDI_STREAM_IN_EPNUM);\r
\r
/* Check if endpoint is ready to be written to */\r
- if (Endpoint_ReadWriteAllowed())\r
+ if (Endpoint_IsINReady())\r
{\r
/* Get current joystick mask, XOR with previous to detect joystick changes */\r
uint8_t JoystickStatus = Joystick_GetStatus();\r
Endpoint_SelectEndpoint(MIDI_STREAM_OUT_EPNUM);\r
\r
/* Check if endpoint is ready to be read from, if so discard its (unused) data */\r
- if (Endpoint_ReadWriteAllowed())\r
- Endpoint_ClearCurrentBank();\r
+ if (Endpoint_IsOUTReceived())\r
+ Endpoint_ClearOUT();\r
}\r
\r
/** Function to manage status updates to the user. This is done via LEDs on the given board, if available, but may be changed to\r
void SendMIDINoteChange(const uint8_t Pitch, const bool OnOff, const uint8_t CableID, const uint8_t Channel)\r
{\r
/* Wait until endpoint ready for more data */\r
- while (!(Endpoint_ReadWriteAllowed()));\r
+ while (!(Endpoint_IsReadWriteAllowed()));\r
\r
/* Check if the message should be a Note On or Note Off command */\r
uint8_t Command = ((OnOff)? MIDI_COMMAND_NOTE_ON : MIDI_COMMAND_NOTE_OFF);\r
Endpoint_Write_Byte(MIDI_STANDARD_VELOCITY);\r
\r
/* Send the data in the endpoint to the host */\r
- Endpoint_ClearCurrentBank();\r
+ Endpoint_ClearIN();\r
}\r