From f582282a884550f6ca18459bd3d49d90701069e0 Mon Sep 17 00:00:00 2001 From: Ross Owen Date: Tue, 25 Mar 2014 12:26:17 +0000 Subject: [PATCH] Added MIDI_RX_PORT_WIDTH define --- module_usb_audio/devicedefines.h | 4 ++++ module_usb_audio/main.xc | 7 ++++++- 2 files changed, 10 insertions(+), 1 deletion(-) diff --git a/module_usb_audio/devicedefines.h b/module_usb_audio/devicedefines.h index 5e28695c..f5d8cb53 100644 --- a/module_usb_audio/devicedefines.h +++ b/module_usb_audio/devicedefines.h @@ -848,3 +848,7 @@ #if defined(FAST_MODE) && (FAST_MODE == 0) #undef FAST_MODE #endif + +#ifndef MIDI_RX_PORT_WIDTH +#define MIDI_RX_PORT_WIDTH 1 +#endif diff --git a/module_usb_audio/main.xc b/module_usb_audio/main.xc index 91085311..f6955217 100755 --- a/module_usb_audio/main.xc +++ b/module_usb_audio/main.xc @@ -124,7 +124,12 @@ on tile[AUDIO_IO_TILE] : buffered out port:32 p_spdif_tx = PORT_SPDIF_OUT; #ifdef MIDI on tile[AUDIO_IO_TILE] : port p_midi_tx = PORT_MIDI_OUT; -on tile[AUDIO_IO_TILE] : buffered port:1 p_midi_rx = PORT_MIDI_IN; + +#if(MIDI_RX_PORT_WIDTH == 4) +on tile[AUDIO_IO_TILE] : buffered in port:4 p_midi_rx = PORT_MIDI_IN; +#elif(MIDI_RX_PORT_WIDTH == 1) +on tile[AUDIO_IO_TILE] : buffered in port:1 p_midi_rx = PORT_MIDI_IN; +#endif #endif /* Clock blocks */