Subversion Repositories Code-Repo

Rev

Rev 284 | Details | Compare with Previous | Last modification | View Log | RSS feed

Rev Author Line No. Line
284 Kevin 1
#ifndef DEFINES_H
2
#define	DEFINES_H
3
 
4
#include <xc.h>
5
#include <stdint.h>
6
 
7
// <editor-fold defaultstate="collapsed" desc="I/O Pins">
8
 
9
#define I2C_1_CLK_TRIS  TRISBbits.TRISB6
10
#define I2C_1_DAT_TRIS  TRISBbits.TRISB4
11
 
12
#define ANALOG_L_BTN_TRIS   TRISAbits.TRISA5
13
#define ANALOG_R_BTN_TRIS   TRISAbits.TRISA2
14
 
15
#define ANALOG_L_BTN_WPU    WPUAbits.WPUA5
16
#define ANALOG_R_BTN_WPU    WPUAbits.WPUA2
17
 
18
#define ANALOG_L_BTN_PORT   PORTAbits.RA5
19
#define ANALOG_R_BTN_PORT   PORTAbits.RA2
20
 
21
#define ANALOG_L_X_TRIS TRISCbits.TRISC3
22
#define ANALOG_L_Y_TRIS TRISAbits.TRISA4
23
 
24
#define ANALOG_L_X_ANSEL    ANSELCbits.ANSC3
25
#define ANALOG_L_Y_ANSEL    ANSELAbits.ANSA4
26
 
27
#define ANALOG_R_X_TRIS TRISCbits.TRISC7
28
#define ANALOG_R_Y_TRIS TRISCbits.TRISC6
29
 
30
#define ANALOG_R_X_ANSEL    ANSELCbits.ANSC7
31
#define ANALOG_R_Y_ANSEL    ANSELCbits.ANSC6
32
 
33
#define LED_A_TRIS  TRISCbits.TRISC5
34
#define LED_A_LAT   LATCbits.LATC5
35
#define LED_B_TRIS  TRISCbits.TRISC4
36
#define LED_B_LAT   LATCbits.LATC4
37
 
38
// </editor-fold>
39
 
40
#define _XTAL_FREQ      32000000
41
 
42
#define CMD_QUERY_BTN   0x0A
43
#define CMD_SET_LEDS    0x0B
44
 
45
#define I2C1_SLAVE_ADDR 0x10
46
 
47
#define ANALOG_L_X_CH   7
48
#define ANALOG_L_Y_CH   3
49
 
50
#define ANALOG_R_X_CH   9
51
#define ANALOG_R_Y_CH   8
52
 
53
#define ANALOG_REF_CH   6
54
 
55
#endif	/* DEFINES_H */
56