/******************************************************************** FileName: HardwareProfile.h ********************************************************************/ #ifndef HARDWARE_PROFILE_H #define HARDWARE_PROFILE_H /*******************************************************************/ /******** USB stack hardware selection options *********************/ /*******************************************************************/ //#define USE_SELF_POWER_SENSE_IO //#define tris_self_power TRISAbits.TRISA2 // Input #if defined(USE_SELF_POWER_SENSE_IO) #define self_power PORTAbits.RA2 #else #define self_power 1 #endif //#define USE_USB_BUS_SENSE_IO //#define tris_usb_bus_sense TRISAbits.TRISA1 // Input #if defined(USE_USB_BUS_SENSE_IO) #define USB_BUS_SENSE PORTAbits.RA1 #else #define USB_BUS_SENSE 1 #endif /*******************************************************************/ /******** Application specific definitions *************************/ /*******************************************************************/ #define DEMO_BOARD PIC18F_STARTER_KIT_1 #define CLOCK_FREQ 48000000 #define GetSystemClock() CLOCK_FREQ /** SWITCH **/ #define mInitSwitch1() TRISCbits.TRISC4=1; #define mInitSwitch2() TRISCbits.TRISC5=1; #define mInitAllSwitches() mInitSwitch1();mInitSwitch2(); #define sw1 PORTCbits.RC4 #define sw2 PORTCbits.RC5 /** LED **/ #define led01 LATBbits.LATB4 #define led02 LATBbits.LATB5 /** I/O pin definitions **/ #define INPUT_PIN 1 #define OUTPUT_PIN 0 #endif