Subversion Repositories Code-Repo

Rev

Rev 283 | Blame | Last modification | View Log | RSS feed

#ifndef DEFINES_H
#define DEFINES_H

#include <xc.h>
#include <stdint.h>

//#define CONTROL_FROM_CONTROLLER
#define CONTROL_FROM_UART

// <editor-fold defaultstate="collapsed" desc="I/O Pins">
#define LED_1_TRIS  TRISCbits.TRISC2
#define LED_1_LAT   LATCbits.LATC2

#define LED_2_TRIS  TRISCbits.TRISC4
#define LED_2_LAT   LATCbits.LATC4

#define CCP_1_TRIS  TRISCbits.TRISC5
#define CCP_1_LAT   LATCbits.LATC5

#define CCP_2_TRIS  TRISCbits.TRISC3
#define CCP_2_LAT   LATCbits.LATC3

#define I2C_1_CLK_TRIS  TRISCbits.TRISC0
#define I2C_1_DAT_TRIS  TRISCbits.TRISC1

#define UART_RX_TRIS    TRISAbits.TRISA1
#define UART_TX_TRIS    TRISAbits.TRISA0
// </editor-fold>

#define _XTAL_FREQ      32000000

#define PWM_NOMINAL 1500
#define PWM_MAX     1950
#define PWM_MIN     1050

#define UART_STATE_READ_CMD     0x1
#define UART_STATE_READ_DATA    0x2

#define UART_CMD_RESET          0x1
#define UART_CMD_LEFT_FORWARD   0x2
#define UART_CMD_LEFT_BACKWARD  0x3
#define UART_CMD_RIGHT_FORWARD  0x4
#define UART_CMD_RIGHT_BACKWARD 0x5

#endif  /* DEFINES_H */