* device/lib/pic/libdev/devices.txt: device list for mkall.sh
[fw/sdcc] / device / include / pic / pic16c432.h
index 9d9b500ecfe38b2d6d90b597b50463e82981fc02..e95c58e93e9e04920deb3441fde5364db7a4eeba 100644 (file)
@@ -4,7 +4,7 @@
 //
 // This header file was automatically generated by:
 //
-//     inc2h.pl V1.6
+//     inc2h.pl V4514
 //
 //     Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
 //
@@ -41,7 +41,7 @@
 #define TRISB_ADDR     0x0086
 #define PIE1_ADDR      0x008C
 #define PCON_ADDR      0x008E
-#define LININTF_ADDR   0x0090
+#define LINPRT_ADDR    0x0090
 #define VRCON_ADDR     0x009F
 
 //
@@ -116,7 +116,7 @@ extern __sfr  __at (TRISA_ADDR)                   TRISA;
 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 --------------------------------------------------------
@@ -145,7 +145,7 @@ extern __sfr  __at (VRCON_ADDR)                   VRCON;
 //----- VRCON Bits ---------------------------------------------------------
 
 
-//----- LININTF Bits ----------------------------------------------------------
+//----- LINPRT Bits ----------------------------------------------------------
 
 
 //==========================================================================
@@ -228,7 +228,7 @@ extern volatile __INTCON_bits_t __at(INTCON_ADDR) INTCON_bits;
 #define PEIE                 INTCON_bits.PEIE
 #define GIE                  INTCON_bits.GIE
 
-// ----- LININTF bits --------------------
+// ----- LINPRT bits --------------------
 typedef union {
   struct {
     unsigned char LINVDD:1;
@@ -240,11 +240,11 @@ typedef union {
     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 {
@@ -350,6 +350,30 @@ extern volatile __PORTA_bits_t __at(PORTA_ADDR) PORTA_bits;
 
 #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 {
@@ -374,6 +398,30 @@ extern volatile __STATUS_bits_t __at(STATUS_ADDR) STATUS_bits;
 #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 {