www.pudn.com > rs485(full).rar > tst485.h
void Setup(void); void ConfigureComms(void); // EEPROM addresses #define NET_ADDRESS_HIGH 0 #define NET_ADDRESS_LOW 1 #ifndef MASTER // PORT Configuration #define PortAConfig 0x3F #define PortBConfig 0x00 #define PortCConfig 0x00 #define PortDConfig 0x00 #define PortEConfig 0x00 #else // PORT Configuration #define PortAConfig 0x00 #define PortBConfig 0x00 #define PortCConfig 0x0f #define PortDConfig 0x00 #define PortEConfig 0x00 #endif //********************************************************************* #define TMR0_RELOAD 255 // TMR0 reload value //#define TMR0_RELOAD 248 // TMR0 reload value #BYTE PORTA = 0x05 #BYTE PORTB = 0x06 #BYTE PORTC = 0x07 #BYTE PORTD = 0x08 #BYTE PORTE = 0x09 #BYTE RCREG = 0x1a #BYTE TXREG = 0x19 #BYTE STATUS = 0x03 #BYTE SSPBUF = 0x13 #BYTE SSPCON = 0x14 #BYTE SSPCON2 = 0x91 #BYTE PR2 = 0x92 #BYTE SSPADD = 0x93 #BYTE SSPSTAT = 0x94 #BYTE SPBRG = 0x99 #BYTE ADCON1 = 0x9f #BYTE OPTIONREG = 0x81 #BYTE PIE1 = 0x8c #BYTE PIR1 = 0x0c #BYTE INTCON = 0x0b #BYTE TMR0 = 0x101 #BYTE RCSTA = 0x18 #BYTE TXSTA = 0x98 #BYTE TRISA = 0x85 #BYTE TRISB = 0x86 #BYTE TRISC = 0x87 #BYTE TRISD = 0x88 #BYTE TRISE = 0x89 // INTCON BITS #define GIE 7 #define PEIE 6 #define T0IE 5 #define INTE 4 #define RBIE 3 #define T0IF 2 #define INTF 1 #define RBIF 0 // USART Register bits #define CSCR 7 #define TX9 6 #define TXEN 5 #define SYNC 4 #define BRGH 2 #define TRMT 1 #define TX9D 0 #define SPEN 7 #define RX9 6 #define SREN 5 #define CREN 4 #define ADDEN 3 #define FERR 2 #define OERR 1 #define RX9D 0 #define TRMT_MASK 2 // Bits of STATUS register #define IRP 7 #define RP1 6 #define RP0 5 #define T0 4 #define PD 3 #define ZERO 2 #define DC 1 #define CARRY 0 // Bits of PIE1 #define PSPIE 7 #define ADIE 6 #define RCIE 5 #define TXIE 4 #define SSPIE 3 #define CCP1IE 2 #define TMR2IE 1 #define TMR1IE 0 // Bits of SSPSTAT #define SMP 7 #define CKE 6 #define D_A 5 //#define P 4 // Cause compiler error because of identifier s //#define S 3 #define R_W 2 #define R_W_MASK 0x04 #define UA 1 #define BF 0 // Bits of PIR1 #define PSPIF 7 #define ADIF 6 #define RCIF 5 #define TXIF 4 #define SSPIF 3 #define SSPIF_MASK 0x08 #define CCP1IF 2 #define TMR2IF 1 #define TMR1IF 0 // Bits of SSPCON2 #define GCEN 7 #define ACKSTAT 6 #define ACKDT 5 #define ACKEN 4 #define RCEN 3 #define PEN 2 #define RSEN 1 #define SEN 0