* device/include/pic16/pic18f1220.h,
[fw/sdcc] / device / include / pic16 / pic18f1220.h
index bb097368a540db97d5ea0de318749332d206409a..5c86e32e4bfd22bfb8678b785a85f40f1dff7585 100644 (file)
@@ -325,6 +325,22 @@ extern volatile __T3CONbits_t __at (0xfb1) T3CONbits;
 
 extern __sfr __at (0xfb2) TMR3L;
 extern __sfr __at (0xfb3) TMR3H;
+extern __sfr __at (0xfb6) ECCPAS;
+typedef union {
+       struct {
+               unsigned PSSBD0:1;
+               unsigned PSSBD1:1;
+               unsigned PSSAC0:1;
+               unsigned PSSAC1:1;
+               unsigned ECCPAS0:1;
+               unsigned ECCPAS1:1;
+               unsigned ECCPAS2:1;
+               unsigned ECCPASE:1;
+       };
+} __ECCPASbits_t;
+
+extern volatile __ECCPASbits_t __at (0xfb6) ECCPASbits;
+
 extern __sfr __at (0xfbd) CCP1CON;
 typedef union {
        struct {
@@ -332,10 +348,10 @@ typedef union {
                unsigned CCP1M1:1;
                unsigned CCP1M2:1;
                unsigned CCP1M3:1;
-               unsigned DCCP1Y:1;
-               unsigned DCCP1X:1;
-               unsigned :1;
-               unsigned :1;
+               unsigned DC1B0:1;
+               unsigned DC1B1:1;
+               unsigned P1M0:1;
+               unsigned P1M1:1;
        };
 } __CCP1CONbits_t;
 
@@ -349,9 +365,9 @@ typedef union {
                unsigned ADCS0:1;
                unsigned ADCS1:1;
                unsigned ADCS2:1;
-               unsigned :1;
-               unsigned :1;
-               unsigned :1;
+               unsigned ACQT0:1;
+               unsigned ACQT1:1;
+               unsigned ACQT2:1;
                unsigned :1;
                unsigned ADFM:1;
        };
@@ -366,9 +382,9 @@ typedef union {
                unsigned PCFG1:1;
                unsigned PCFG2:1;
                unsigned PCFG3:1;
-               unsigned VCFG0:1;
-               unsigned VCFG1:1;
-               unsigned :1;
+               unsigned PCFG4:1;
+               unsigned PCFG5:1;
+               unsigned PCFG6:1;
                unsigned :1;
        };
 } __ADCON1bits_t;
@@ -516,6 +532,20 @@ typedef union {
 extern volatile __OSCCONbits_t __at (0xfd3) OSCCONbits;
 
 extern __sfr __at (0xfd5) T0CON;
+typedef union {
+        struct {
+                unsigned T0PS0          : 1;
+                unsigned T0PS1          : 1;
+                unsigned T0PS2          : 1;
+                unsigned PSA            : 1;
+                unsigned T0SE           : 1;
+                unsigned T0CS           : 1;
+                unsigned T08BIT         : 1;
+                unsigned TMR0ON         : 1;
+        };
+} __T0CONbits_t;
+extern volatile __T0CONbits_t __at (0xfd5) T0CONbits;
+
 extern __sfr __at (0xfd6) TMR0L;
 extern __sfr __at (0xfd7) TMR0H;
 extern __sfr __at (0xfd8) STATUS;