123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165 |
- #ifndef HARDWARE_PROFILE_PICDEM_FSUSB_H
- #define HARDWARE_PROFILE_PICDEM_FSUSB_H
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define USE_SELF_POWER_SENSE_IO
- #define tris_self_power TRISAbits.TRISA2
- #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
- #if defined(USE_USB_BUS_SENSE_IO)
- #define USB_BUS_SENSE PORTAbits.RA1
- #else
- #define USB_BUS_SENSE 1
- #endif
-
-
- #define PROGRAMMABLE_WITH_USB_MCHPUSB_BOOTLOADER
-
-
-
-
-
-
-
- #define USE_PIC18
- #define ERASE_BLOCK_SIZE 64
- #define WRITE_BLOCK_SIZE 32
-
-
-
-
-
-
-
-
-
-
-
-
-
-
- #define DEMO_BOARD PICDEM_FS_USB
- #define PICDEM_FS_USB
- #define CLOCK_FREQ 48000000
-
- #define mInitAllLEDs() LATD &= 0xF0; TRISD &= 0xF0;
-
- #define mLED_1 LATDbits.LATD0
- #define mLED_2 LATDbits.LATD1
- #define mLED_3 LATDbits.LATD2
- #define mLED_4 LATDbits.LATD3
-
- #define mGetLED_1() mLED_1
- #define mGetLED_2() mLED_2
- #define mGetLED_3() mLED_3
- #define mGetLED_4() mLED_4
- #define mLED_1_On() mLED_1 = 1;
- #define mLED_2_On() mLED_2 = 1;
- #define mLED_3_On() mLED_3 = 1;
- #define mLED_4_On() mLED_4 = 1;
-
- #define mLED_1_Off() mLED_1 = 0;
- #define mLED_2_Off() mLED_2 = 0;
- #define mLED_3_Off() mLED_3 = 0;
- #define mLED_4_Off() mLED_4 = 0;
-
- #define mLED_1_Toggle() mLED_1 = !mLED_1;
- #define mLED_2_Toggle() mLED_2 = !mLED_2;
- #define mLED_3_Toggle() mLED_3 = !mLED_3;
- #define mLED_4_Toggle() mLED_4 = !mLED_4;
-
-
- #define mInitAllSwitches() TRISBbits.TRISB4=1;TRISBbits.TRISB5=1;
- #define mInitSwitch2() TRISBbits.TRISB4=1;
- #define mInitSwitch3() TRISBbits.TRISB5=1;
- #define sw2 PORTBbits.RB4
- #define sw3 PORTBbits.RB5
-
-
- #define mInitPOT() {TRISAbits.TRISA0=1;ADCON0=0x01;ADCON2=0x3C;ADCON2bits.ADFM = 1;}
-
-
- #define tris_cs_temp_sensor TRISBbits.TRISB2
- #define cs_temp_sensor LATBbits.LATB2
-
- #define tris_usb_vpo TRISBbits.TRISB3
- #define tris_usb_vmo TRISBbits.TRISB2
- #define tris_usb_rcv TRISAbits.TRISA4
- #define tris_usb_vp TRISCbits.TRISC5
- #define tris_usb_vm TRISCbits.TRISC4
- #define tris_usb_oe TRISCbits.TRISC1
-
- #define tris_usb_suspnd TRISAbits.TRISA3
-
-
- #define INPUT_PIN 1
- #define OUTPUT_PIN 0
- #endif
|