extern __sfr __at (0xfad) TXREG1;
extern __sfr __at (0xfae) RCREG1;
extern __sfr __at (0xfaf) SPBRG1;
+
+/* for compatibility reasons */
+extern __sfr __at (0xfab) RCSTA;
+extern volatile __RCSTA1bits_t __at (0xfab) RCSTAbits;
+extern __sfr __at (0xfac) TXSTA;
+extern volatile __TXSTA1bits_t __at (0xfac) TXSTAbits;
+extern __sfr __at (0xfad) TXREG;
+extern __sfr __at (0xfae) RCREG;
+extern __sfr __at (0xfaf) SPBRG;
+
extern __sfr __at (0xfb0) PSPCON;
typedef union {
struct {
unsigned PEIE:1;
unsigned GIE:1;
};
+ struct {
+ unsigned :1;
+ unsigned INT0IF:1;
+ unsigned TMR0IF:1;
+ unsigned :1;
+ unsigned INT0IE:1;
+ unsigned TMR0IE:1;
+ unsigned GIEL:1;
+ unsigned GIEH:1;
+ };
} __INTCONbits_t;
extern volatile __INTCONbits_t __at (0xff2) INTCONbits;
#define __IDLOC7 0x200007
-/* added for USART compatibility with smaller devices */
-#define __MULTIPLE_USARTS 1
-
#endif