//
// This header file was automatically generated by:
//
-// inc2h.pl V1.6
+// inc2h.pl V4514
//
// Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
//
#define TRISB_ADDR 0x0086
#define PIE1_ADDR 0x008C
#define PCON_ADDR 0x008E
-#define LININTF_ADDR 0x0090
+#define LINPRT_ADDR 0x0090
#define VRCON_ADDR 0x009F
//
extern __sfr __at (TRISB_ADDR) TRISB;
extern __sfr __at (PIE1_ADDR) PIE1;
extern __sfr __at (PCON_ADDR) PCON;
-extern __sfr __at (LININTF_ADDR) LININTF;
+extern __sfr __at (LINPRT_ADDR) LINPRT;
extern __sfr __at (VRCON_ADDR) VRCON;
//----- STATUS Bits --------------------------------------------------------
//----- VRCON Bits ---------------------------------------------------------
-//----- LININTF Bits ----------------------------------------------------------
+//----- LINPRT Bits ----------------------------------------------------------
//==========================================================================
#define PEIE INTCON_bits.PEIE
#define GIE INTCON_bits.GIE
-// ----- LININTF bits --------------------
+// ----- LINPRT bits --------------------
typedef union {
struct {
unsigned char LINVDD:1;
unsigned char :1;
unsigned char :1;
};
-} __LININTF_bits_t;
-extern volatile __LININTF_bits_t __at(LININTF_ADDR) LININTF_bits;
+} __LINPRT_bits_t;
+extern volatile __LINPRT_bits_t __at(LINPRT_ADDR) LINPRT_bits;
-#define LINVDD LININTF_bits.LINVDD
-#define LINTX LININTF_bits.LINTX
+#define LINVDD LINPRT_bits.LINVDD
+#define LINTX LINPRT_bits.LINTX
// ----- OPTION_REG bits --------------------
typedef union {
#define LINRX PORTA_bits.LINRX
+// ----- PORTB bits --------------------
+typedef union {
+ struct {
+ unsigned char RB0:1;
+ unsigned char RB1:1;
+ unsigned char RB2:1;
+ unsigned char RB3:1;
+ unsigned char RB4:1;
+ unsigned char RB5:1;
+ unsigned char RB6:1;
+ unsigned char RB7:1;
+ };
+} __PORTB_bits_t;
+extern volatile __PORTB_bits_t __at(PORTB_ADDR) PORTB_bits;
+
+#define RB0 PORTB_bits.RB0
+#define RB1 PORTB_bits.RB1
+#define RB2 PORTB_bits.RB2
+#define RB3 PORTB_bits.RB3
+#define RB4 PORTB_bits.RB4
+#define RB5 PORTB_bits.RB5
+#define RB6 PORTB_bits.RB6
+#define RB7 PORTB_bits.RB7
+
// ----- STATUS bits --------------------
typedef union {
struct {
#define RP1 STATUS_bits.RP1
#define IRP STATUS_bits.IRP
+// ----- TRISB bits --------------------
+typedef union {
+ struct {
+ unsigned char TRISB0:1;
+ unsigned char TRISB1:1;
+ unsigned char TRISB2:1;
+ unsigned char TRISB3:1;
+ unsigned char TRISB4:1;
+ unsigned char TRISB5:1;
+ unsigned char TRISB6:1;
+ unsigned char TRISB7:1;
+ };
+} __TRISB_bits_t;
+extern volatile __TRISB_bits_t __at(TRISB_ADDR) TRISB_bits;
+
+#define TRISB0 TRISB_bits.TRISB0
+#define TRISB1 TRISB_bits.TRISB1
+#define TRISB2 TRISB_bits.TRISB2
+#define TRISB3 TRISB_bits.TRISB3
+#define TRISB4 TRISB_bits.TRISB4
+#define TRISB5 TRISB_bits.TRISB5
+#define TRISB6 TRISB_bits.TRISB6
+#define TRISB7 TRISB_bits.TRISB7
+
// ----- VRCON bits --------------------
typedef union {
struct {