//
// This header file was automatically generated by:
//
-// inc2h.pl V4514
+// inc2h.pl V4585
//
// Copyright (c) 2002, Kevin L. Pauba, All Rights Reserved
//
#define BAUDCTL_ADDR 0x009B
#define ADRESL_ADDR 0x009E
#define ADCON1_ADDR 0x009F
+#define EEDAT_ADDR 0x010C
#define EEDATA_ADDR 0x010C
#define EEADR_ADDR 0x010D
#define EEDATH_ADDR 0x010E
//----- Register Files------------------------------------------------------
-extern __data __at (INDF_ADDR) volatile char INDF;
+extern __sfr __at (INDF_ADDR) INDF;
extern __sfr __at (TMR0_ADDR) TMR0;
-extern __data __at (PCL_ADDR) volatile char PCL;
+extern __sfr __at (PCL_ADDR) PCL;
extern __sfr __at (STATUS_ADDR) STATUS;
extern __sfr __at (FSR_ADDR) FSR;
extern __sfr __at (PORTA_ADDR) PORTA;
extern __sfr __at (ADCON1_ADDR) ADCON1;
-
+extern __sfr __at (EEDAT_ADDR) EEDAT;
extern __sfr __at (EEDATA_ADDR) EEDATA;
extern __sfr __at (EEADR_ADDR) EEADR;
extern __sfr __at (EEDATH_ADDR) EEDATH;
//----- CM2CON1 Bits -------------------------------------------------------
+//----- ANSELH -------------------------------------------------------------
+
+
//----- ANSEL --------------------------------------------------------------
#define _FCMEN_OFF 0x37FF
#define _IESO_ON 0x3FFF
#define _IESO_OFF 0x3BFF
-#define _BOD_ON 0x3FFF
-#define _BOD_NSLEEP 0x3EFF
-#define _BOD_SBODEN 0x3DFF
-#define _BOD_OFF 0x3CFF
+#define _BOR_ON 0x3FFF
+#define _BOR_NSLEEP 0x3EFF
+#define _BOR_SBODEN 0x3DFF
+#define _BOR_OFF 0x3CFF
#define _CPD_ON 0x3F7F
#define _CPD_OFF 0x3FFF
#define _CP_ON 0x3FBF
#define ANS6 ANSEL_bits.ANS6
#define ANS7 ANSEL_bits.ANS7
+// ----- ANSELH bits --------------------
+typedef union {
+ struct {
+ unsigned char ANS8:1;
+ unsigned char ANS9:1;
+ unsigned char ANS10:1;
+ unsigned char ANS11:1;
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char :1;
+ };
+} __ANSELH_bits_t;
+extern volatile __ANSELH_bits_t __at(ANSELH_ADDR) ANSELH_bits;
+
+#define ANS8 ANSELH_bits.ANS8
+#define ANS9 ANSELH_bits.ANS9
+#define ANS10 ANSELH_bits.ANS10
+#define ANS11 ANSELH_bits.ANS11
+
// ----- BAUDCTL bits --------------------
typedef union {
struct {
unsigned char WUE:1;
unsigned char :1;
unsigned char BRG16:1;
- unsigned char CKTXP:1;
+ unsigned char SCKP:1;
unsigned char :1;
unsigned char RCIDL:1;
unsigned char ABDOVF:1;
#define ABDEN BAUDCTL_bits.ABDEN
#define WUE BAUDCTL_bits.WUE
#define BRG16 BAUDCTL_bits.BRG16
-#define CKTXP BAUDCTL_bits.CKTXP
+#define SCKP BAUDCTL_bits.SCKP
#define RCIDL BAUDCTL_bits.RCIDL
#define ABDOVF BAUDCTL_bits.ABDOVF
// ----- PCON bits --------------------
typedef union {
struct {
- unsigned char NOT_BOD:1;
+ unsigned char NOT_BOR:1;
unsigned char NOT_POR:1;
unsigned char :1;
unsigned char :1;
- unsigned char SBODEN:1;
+ unsigned char SBOREN:1;
unsigned char ULPWUE:1;
unsigned char :1;
unsigned char :1;
} __PCON_bits_t;
extern volatile __PCON_bits_t __at(PCON_ADDR) PCON_bits;
-#define NOT_BOD PCON_bits.NOT_BOD
+#define NOT_BOR PCON_bits.NOT_BOR
#define NOT_POR PCON_bits.NOT_POR
-#define SBODEN PCON_bits.SBODEN
+#define SBOREN PCON_bits.SBOREN
#define ULPWUE PCON_bits.ULPWUE
// ----- PIE1 bits --------------------
struct {
unsigned char T1IE:1;
unsigned char T2IE:1;
- unsigned char CCPIE:1;
+ unsigned char CCP1IE:1;
unsigned char SSPIE:1;
unsigned char TXIE:1;
unsigned char RCIE:1;
#define TMR1IE PIE1_bits.TMR1IE
#define T2IE PIE1_bits.T2IE
#define TMR2IE PIE1_bits.TMR2IE
-#define CCPIE PIE1_bits.CCPIE
+#define CCP1IE PIE1_bits.CCP1IE
#define SSPIE PIE1_bits.SSPIE
#define TXIE PIE1_bits.TXIE
#define RCIE PIE1_bits.RCIE
struct {
unsigned char BF:1;
unsigned char UA:1;
- unsigned char R_W_NOT:1;
+ unsigned char R:1;
unsigned char S:1;
unsigned char P:1;
- unsigned char D_A_NOT:1;
+ unsigned char D:1;
unsigned char CKE:1;
unsigned char SMP:1;
};
+ struct {
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char I2C_READ:1;
+ unsigned char I2C_START:1;
+ unsigned char I2C_STOP:1;
+ unsigned char I2C_DATA:1;
+ unsigned char :1;
+ unsigned char :1;
+ };
+ struct {
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char NOT_W:1;
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char NOT_A:1;
+ unsigned char :1;
+ unsigned char :1;
+ };
+ struct {
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char NOT_WRITE:1;
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char NOT_ADDRESS:1;
+ unsigned char :1;
+ unsigned char :1;
+ };
+ struct {
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char R_W:1;
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char D_A:1;
+ unsigned char :1;
+ unsigned char :1;
+ };
+ struct {
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char READ_WRITE:1;
+ unsigned char :1;
+ unsigned char :1;
+ unsigned char DATA_ADDRESS:1;
+ unsigned char :1;
+ unsigned char :1;
+ };
} __SSPSTAT_bits_t;
extern volatile __SSPSTAT_bits_t __at(SSPSTAT_ADDR) SSPSTAT_bits;
#define BF SSPSTAT_bits.BF
#define UA SSPSTAT_bits.UA
-#define R_W_NOT SSPSTAT_bits.R_W_NOT
+#define R SSPSTAT_bits.R
+#define I2C_READ SSPSTAT_bits.I2C_READ
+#define NOT_W SSPSTAT_bits.NOT_W
+#define NOT_WRITE SSPSTAT_bits.NOT_WRITE
+#define R_W SSPSTAT_bits.R_W
+#define READ_WRITE SSPSTAT_bits.READ_WRITE
#define S SSPSTAT_bits.S
+#define I2C_START SSPSTAT_bits.I2C_START
#define P SSPSTAT_bits.P
-#define D_A_NOT SSPSTAT_bits.D_A_NOT
+#define I2C_STOP SSPSTAT_bits.I2C_STOP
+#define D SSPSTAT_bits.D
+#define I2C_DATA SSPSTAT_bits.I2C_DATA
+#define NOT_A SSPSTAT_bits.NOT_A
+#define NOT_ADDRESS SSPSTAT_bits.NOT_ADDRESS
+#define D_A SSPSTAT_bits.D_A
+#define DATA_ADDRESS SSPSTAT_bits.DATA_ADDRESS
#define CKE SSPSTAT_bits.CKE
#define SMP SSPSTAT_bits.SMP