0,0 → 1,76 |
#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) printf(x) |
#define DBG_PRINT_XBEE(x) |
#define DBG_PRINT_PORTB_INT(x) printf(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 |
|