Subversion Repositories Code-Repo

Compare Revisions

Ignore whitespace Rev 341 → Rev 342

/PIC Projects/PICX_16F1829_Analog_Controller/defines.h
0,0 → 1,56
#ifndef DEFINES_H
#define DEFINES_H
 
#include <xc.h>
#include <stdint.h>
 
// <editor-fold defaultstate="collapsed" desc="I/O Pins">
 
#define I2C_1_CLK_TRIS TRISBbits.TRISB6
#define I2C_1_DAT_TRIS TRISBbits.TRISB4
 
#define ANALOG_L_BTN_TRIS TRISAbits.TRISA5
#define ANALOG_R_BTN_TRIS TRISAbits.TRISA2
 
#define ANALOG_L_BTN_WPU WPUAbits.WPUA5
#define ANALOG_R_BTN_WPU WPUAbits.WPUA2
 
#define ANALOG_L_BTN_PORT PORTAbits.RA5
#define ANALOG_R_BTN_PORT PORTAbits.RA2
 
#define ANALOG_L_X_TRIS TRISCbits.TRISC3
#define ANALOG_L_Y_TRIS TRISAbits.TRISA4
 
#define ANALOG_L_X_ANSEL ANSELCbits.ANSC3
#define ANALOG_L_Y_ANSEL ANSELAbits.ANSA4
 
#define ANALOG_R_X_TRIS TRISCbits.TRISC7
#define ANALOG_R_Y_TRIS TRISCbits.TRISC6
 
#define ANALOG_R_X_ANSEL ANSELCbits.ANSC7
#define ANALOG_R_Y_ANSEL ANSELCbits.ANSC6
 
#define LED_A_TRIS TRISCbits.TRISC5
#define LED_A_LAT LATCbits.LATC5
#define LED_B_TRIS TRISCbits.TRISC4
#define LED_B_LAT LATCbits.LATC4
 
// </editor-fold>
 
#define _XTAL_FREQ 32000000
 
#define CMD_QUERY_BTN 0x0A
#define CMD_SET_LEDS 0x0B
 
#define I2C1_SLAVE_ADDR 0x10
 
#define ANALOG_L_X_CH 7
#define ANALOG_L_Y_CH 3
 
#define ANALOG_R_X_CH 9
#define ANALOG_R_Y_CH 8
 
#define ANALOG_REF_CH 6
 
#endif /* DEFINES_H */