Rev 107 | Rev 111 | Go to most recent revision | Blame | Compare with Previous | Last modification | View Log | Download | RSS feed
#ifndef __maindefs_h#define __maindefs_h#include <p18f27j13.h>#include <stdio.h>//#define _DEBUG//#define _MASTER#define _SLAVE// Enable or disable debug prints depending on project preprocessor (_DEBUG)#ifdef _DEBUG#define DBG_PRINT_MAIN(x) printf(x)#define DBG_PRINT_I2C(x)#define DBG_PRINT_XBEE(x)#define DBG_PRINT_PORTB_INT(x)#else#define DBG_PRINT_MAIN(x)#define DBG_PRINT_I2C(x)#define DBG_PRINT_XBEE(x)#define DBG_PRINT_PORTB_INT(x)#endif//#define memcpy(a,b,c) memcpy((a),(const void*)(b),(c))//#define memcmp(a,b,c) memcmp((const void*)(a),(const void*)(b),(c))//#define strcpy(a,b) strcpy((char*)(a),(const char*)(b))// Message type definitions#define MSGTYPE_RESEND 1#define MSGTYPE_TIMER0 10#define MSGTYPE_TIMER1 11#define MSGTYPE_TIMER2 12#define MSGTYPE_TIMER3 13#define MSGTYPE_TIMER4 14#define MSGTYPE_TIMER5 15#define MSGTYPE_TIMER6 16#define MSGTYPE_TIMER8 17#define MSGTYPE_MAIN1 20#define MSGTYPE_OVERRUN 30#define MSGTYPE_UART_DATA 31#define MSGTYPE_I2C_DBG 40#define MSGTYPE_I2C_DATA 41#define MSGTYPE_I2C_REPLY 42//#define MSGTYPE_I2C_RQST 43// Unused (Used for I2C Master Mode)#define MSGTYPE_I2C_MASTER_SEND_COMPLETE 43#define MSGTYPE_I2C_MASTER_SEND_FAILED 44#define MSGTYPE_I2C_MASTER_RECV_COMPLETE 45#define MSGTYPE_I2C_MASTER_RECV_FAILED 46#define MSGTYPE_ADC_NEWVALUE 50#define MSGTYPE_XBEE_RX_AT_COMMAND_RESPONSE 60#define MSGTYPE_XBEE_RX_DATA_PACKET 61#define MSGTYPE_XBEE_RX_DATA_TX_STATUS 62#define MSGTYPE_XBEE_RX_IO_DATA_SAMPLE 63#define MSGTYPE_XBEE_RX_EXPLICIT_COMMAND 64#define MSGTYPE_XBEE_RX_REMOTE_AT_COMMAND_RESPONSE 65#define MSGTYPE_XBEE_RX_ROUTE_RECORD 66#define MSGTYPE_XBEE_RX_NODE_IDENTIFICATION 67#define MSGTYPE_XBEE_RX_FRAME_MODEM_STATUS 68#define MSGTYPE_PORTB_4_DOWN 70#define MSGTYPE_PORTB_4_UP 71#define MSGTYPE_PORTB_5_DOWN 72#define MSGTYPE_PORTB_5_UP 73#define MSGTYPE_PORTB_6_DOWN 74#define MSGTYPE_PORTB_6_UP 75#define MSGTYPE_PORTB_7_DOWN 76#define MSGTYPE_PORTB_7_UP 77#endif