/******************************************************************** FileName: HardwareProfile.h ********************************************************************/ #ifndef HARDWARE_PROFILE_H #define HARDWARE_PROFILE_H /*******************************************************************/ /******** USB stack hardware selection options *********************/ /*******************************************************************/ #if defined(__PIC24FJ64GB002__) // PIC24FJ64GB002 //#define USE_SELF_POWER_SENSE_IO #define tris_self_power TRISAbits.TRISA2 // Input #define self_power 1 //#define USE_USB_BUS_SENSE_IO #define tris_usb_bus_sense U1OTGSTATbits.SESVD //TRISBbits.TRISB5 // Input #define USB_BUS_SENSE U1OTGSTATbits.SESVD #endif #if defined(__18F14K50) //#define USE_SELF_POWER_SENSE_IO #define tris_self_power TRISCbits.TRISC2 // Input #define self_power 1 //#define USE_USB_BUS_SENSE_IO #define tris_usb_bus_sense TRISCbits.TRISC2 // Input #define USB_BUS_SENSE 1 #endif /*******************************************************************/ /******** Application specific definitions *************************/ /*******************************************************************/ #if defined(__PIC24FJ64GB002__) // PIC24FJ64GB002 #define PIC24F_STARTER_KIT #define CLOCK_FREQ 32000000 /** SWITCH **/ #define mInitSwitch1() TRISBbits.TRISB0=1; #define mInitSwitch2() TRISBbits.TRISB1=1; #define mInitAllSwitches() mInitSwitch1();mInitSwitch2(); #define sw1 PORTBbits.RB0 #define sw2 PORTBbits.RB1 #define led01 LATAbits.LATA0 #define led02 LATAbits.LATA1 #endif #if defined(__18F14K50) #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 #define led01 LATBbits.LATB4 #define led02 LATBbits.LATB5 #endif /** I/O pin definitions **/ #define INPUT_PIN 1 #define OUTPUT_PIN 0 #endif //HARDWARE_PROFILE_H