/////////////////////////////////////////////////////////////////////////
#include <18F2550.h>
#fuses HSPLL,NOWDT,NOPROTECT,NOLVP,NODEBUG,USBDIV,PLL5,CPUDIV1,VREGEN,NOPBADEN
#use delay(clock=48000000)
/////////////////////////////////////////////////////////////////////////////
#define USB_HID_DEVICE FALSE
#define USB_EP1_TX_ENABLE USB_ENABLE_BULK
#define USB_EP2_RX_ENABLE USB_ENABLE_BULK
#define USB_EP1_TX_SIZE 64
#define USB_EP2_RX_SIZE 64
#DEFINE EP1 1
#DEFINE EP2 2
/////////////////////////////////////////////////////////////////////////////
#include <pic18_usb.h>
#include <usbmidi.h>
#include <usb.c>
#use rs232 (BAUD=31250,BITS=8,PARITY=N,rcv=PIN_C7)
//////////////////////////////////////////////////////////////////////////////
#INT_RDA
void serial_isr()
{
output_high(PIN_B5);
}
void main(void)
{
int8 midi[4];
set_tris_c(0x80);
usb_init();
usb_wait_for_enumeration();
enable_interrupts(INT_RDA);
enable_interrupts(GLOBAL);
output_low(PIN_B5);
WHILE (TRUE)
{
/*
if (kbhit())
{
output_high(PIN_B5);
}
*/
}
}