Subversion Repositories Code-Repo

Rev

Rev 147 | Show entire file | Ignore whitespace | Details | Blame | Last modification | View Log | RSS feed

Rev 147 Rev 148
Line 12... Line 12...
12
//#define UART1_RX_TO_XBEE
12
//#define UART1_RX_TO_XBEE
13
 
13
 
14
// Option to disable SPI MISO
14
// Option to disable SPI MISO
15
#define SPI2_WRITE_ONLY
15
#define SPI2_WRITE_ONLY
16
 
16
 
17
//#define _DEBUG
17
#define _DEBUG
18
//#define _TEST_UART
18
//#define _TEST_UART
19
//#define _TEST_I2C_MASTER
19
//#define _TEST_I2C_MASTER
20
//#define _TEST_I2C_SLAVE
20
//#define _TEST_I2C_SLAVE
21
//#define _TEST_SPI
21
//#define _TEST_SPI
22
//#define _TEST_NFC
22
//#define _TEST_NFC
Line 25... Line 25...
25
//#define _TEST_SSD1331_OLED
25
//#define _TEST_SSD1331_OLED
26
//#define _TEST_ADC
26
//#define _TEST_ADC
27
//#define _TEST_XBEE
27
//#define _TEST_XBEE
28
//#define _TEST_NFC_TO_SSD1306_OLED
28
//#define _TEST_NFC_TO_SSD1306_OLED
29
//#define _TEST_TIMER1_RTC
29
//#define _TEST_TIMER1_RTC
30
#define _TEST_LUX
30
//#define _TEST_LUX
-
 
31
#define _TEST_OLED_CHAR
31
 
32
 
32
// Enable or disable debug prints depending on project preprocessor (_DEBUG)
33
// Enable or disable debug prints depending on project preprocessor (_DEBUG)
33
#ifdef _DEBUG
34
#ifdef _DEBUG
34
#define DBG_PRINT_MAIN(x) UART1_WriteS(x)
35
#define DBG_PRINT_MAIN(x) UART1_WriteS(x)
35
#define DBG_PRINT_UART(x) UART1_WriteS(x)
36
#define DBG_PRINT_UART(x) UART1_WriteS(x)
Line 37... Line 38...
37
#define DBG_PRINT_SPI(x) UART1_WriteS(x)
38
#define DBG_PRINT_SPI(x) UART1_WriteS(x)
38
#define DBG_PRINT_XBEE(x) UART1_WriteS(x)
39
#define DBG_PRINT_XBEE(x) UART1_WriteS(x)
39
#define DBG_PRINT_PORTB_INT(x)
40
#define DBG_PRINT_PORTB_INT(x)
40
#define DBG_PRINT_INT(x) 
41
#define DBG_PRINT_INT(x) 
41
#define DBG_PRINT_BUFFER(x)
42
#define DBG_PRINT_BUFFER(x)
-
 
43
#define DBG_PRINT_LUX(x) UART1_WriteS(x)
42
#else
44
#else
43
#define DBG_PRINT_MAIN(x)
45
#define DBG_PRINT_MAIN(x)
44
#define DBG_PRINT_UART(x)
46
#define DBG_PRINT_UART(x)
45
#define DBG_PRINT_I2C(x)
47
#define DBG_PRINT_I2C(x)
46
#define DBG_PRINT_SPI(x)
48
#define DBG_PRINT_SPI(x)
47
#define DBG_PRINT_XBEE(x)
49
#define DBG_PRINT_XBEE(x)
48
#define DBG_PRINT_PORTB_INT(x)
50
#define DBG_PRINT_PORTB_INT(x)
49
#define DBG_PRINT_INT(x)
51
#define DBG_PRINT_INT(x)
50
#define DBG_PRINT_BUFFER(x)
52
#define DBG_PRINT_BUFFER(x)
-
 
53
#define DBG_PRINT_LUX(x)
51
#endif
54
#endif
52
 
55
 
53
// Pin allocations
56
// Pin allocations
54
#define LED_BLUE_TRIS           TRISCbits.TRISC5
57
#define LED_BLUE_TRIS           TRISCbits.TRISC5
55
#define LED_BLUE_LAT            LATCbits.LATC5
58
#define LED_BLUE_LAT            LATCbits.LATC5
Line 76... Line 79...
76
#define SPI_RESET_TRIS          TRISAbits.TRISA2
79
#define SPI_RESET_TRIS          TRISAbits.TRISA2
77
#define SPI_RESET_LAT           LATAbits.LATA2
80
#define SPI_RESET_LAT           LATAbits.LATA2
78
#define SPI_SLAVE_SELECT_TRIS   TRISAbits.TRISA3
81
#define SPI_SLAVE_SELECT_TRIS   TRISAbits.TRISA3
79
#define SPI_SLAVE_SELECT_LAT    LATAbits.LATA3
82
#define SPI_SLAVE_SELECT_LAT    LATAbits.LATA3
80
 
83
 
-
 
84
#define PARALLEL_RS_TRIS        TRISBbits.TRISB7
-
 
85
#define PARALLEL_RS_LAT         LATBbits.LATB7
-
 
86
#define PARALLEL_RW_TRIS        TRISBbits.TRISB6
-
 
87
#define PARALLEL_RW_LAT         LATBbits.LATB6
-
 
88
#define PARALLEL_EN_TRIS        TRISBbits.TRISB5
-
 
89
#define PARALLEL_EN_LAT         LATBbits.LATB5
-
 
90
#define PARALLEL_D4_TRIS        TRISBbits.TRISB4
-
 
91
#define PARALLEL_D4_LAT         LATBbits.LATB4
-
 
92
#define PARALLEL_D5_TRIS        TRISBbits.TRISB3
-
 
93
#define PARALLEL_D5_LAT         LATBbits.LATB3
-
 
94
#define PARALLEL_D6_TRIS        TRISBbits.TRISB2
-
 
95
#define PARALLEL_D6_LAT         LATBbits.LATB2
-
 
96
#define PARALLEL_D7_TRIS        TRISBbits.TRISB1
-
 
97
#define PARALLEL_D7_LAT         LATBbits.LATB1
-
 
98
#define PARALLEL_BUSY_TRIS      TRISBbits.TRISB1
-
 
99
#define PARALLEL_BUSY_PORT      PORTBbits.RB1
-
 
100
 
81
#define NFC_IRQ_TRIS            TRISAbits.TRISA5
101
#define NFC_IRQ_TRIS            TRISAbits.TRISA5
82
#define NFC_IRQ_PORT            PORTAbits.RA5
102
#define NFC_IRQ_PORT            PORTAbits.RA5
83
//#define NFC_RESET_TRIS          TRISCbits.TRISC2
103
//#define NFC_RESET_TRIS          TRISCbits.TRISC2
84
//#define NFC_RESET_LAT           LATCbits.LATC2
104
//#define NFC_RESET_LAT           LATCbits.LATC2
85
 
105