-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathHardwareProfile.h
More file actions
80 lines (63 loc) · 2.59 KB
/
HardwareProfile.h
File metadata and controls
80 lines (63 loc) · 2.59 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
/*
* File: hdweProfile.h
* Author: John Kinkennon
*
* Created on June 4, 2012, 12:11 PM
*/
#ifndef HDWEPROFILE_H
#define HDWEPROFILE_H
#ifdef __cplusplus
extern "C" {
#endif
/*******************************************************************/
/******** USB stack hardware selection options *********************/
/*******************************************************************/
//This section is the set of definitions required by the MCHPFSUSB
// framework. These definitions tell the firmware what mode it is
// running in, and where it can find the results to some information
// that the stack needs.
//These definitions are required by every application developed with
// this revision of the MCHPFSUSB framework. Please review each
// option carefully and determine which options are desired/required
// for your application.
//#define USE_SELF_POWER_SENSE_IO
//#define tris_self_power TRISBbits.TRISB4 // Input 2
#define self_power 0
//#define USE_USB_BUS_SENSE_IO
//#define tris_usb_bus_sense TRISBbits.TRISB5 // Input 1
#define USB_BUS_SENSE 0
/** LED ************************************************************/
//#define mInitAllLEDs() LATE &= 0xFFF0; TRISE &= 0xFFF0;
//#define mLED_1 LATEbits.LATE0 // Yellow LED
//#define mLED_2 LATEbits.LATE1 // Red LED
//#define mLED_3 LATEbits.LATE2 // White LED
//#define mLED_4 LATEbits.LATE3 // Green LED
//#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 = 0;
//#define mLED_2_On() mLED_2 = 0;
//#define mLED_3_On() mLED_3 = 0;
//#define mLED_4_On() mLED_4 = 0;
//#define mLED_1_Off() mLED_1 = 1;
//#define mLED_2_Off() mLED_2 = 1;
//#define mLED_3_Off() mLED_3 = 1;
//#define mLED_4_Off() mLED_4 = 1;
//#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;
/** SWITCH *********************************************************/
//#define mInitSwitch2() TRISEbits.TRISE6=1;
//#define mInitSwitch3() TRISEbits.TRISE7=1;
//#define mInitAllSwitches() mInitSwitch2(); mInitSwitch3();
//#define sw2 PORTEbits.RE6
//#define sw3 PORTEbits.RE7
/** I/O pin definitions ********************************************/
#define INPUT_PIN 1
#define OUTPUT_PIN 0
#ifdef __cplusplus
}
#endif
#endif /* HDWEPROFILE_H */