This repository has been archived on 2024-01-25. You can view files and clone it, but cannot push or open issues or pull requests.
Solar-Panel/solar_panel.X/build/default/debug/main.i

9073 lines
206 KiB
OpenEdge ABL
Raw Normal View History

2023-02-24 13:34:16 +00:00
# 1 "main.c"
# 1 "<built-in>" 1
# 1 "<built-in>" 3
# 288 "<built-in>" 3
# 1 "<command line>" 1
# 1 "<built-in>" 2
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\language_support.h" 1 3
# 2 "<built-in>" 2
# 1 "main.c" 2
# 44 "main.c"
# 1 "./mcc_generated_files/mcc.h" 1
# 49 "./mcc_generated_files/mcc.h"
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\xc.h" 1 3
# 18 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\xc.h" 3
extern const char __xc8_OPTIM_SPEED;
extern double __fpnormalize(double);
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\xc8debug.h" 1 3
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdlib.h" 1 3
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\musl_xc8.h" 1 3
# 4 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdlib.h" 2 3
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\features.h" 1 3
# 10 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdlib.h" 2 3
# 21 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdlib.h" 3
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
# 18 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef long int wchar_t;
# 122 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef unsigned size_t;
# 168 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef __int24 int24_t;
# 204 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef __uint24 uint24_t;
# 21 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdlib.h" 2 3
int atoi (const char *);
long atol (const char *);
long long atoll (const char *);
double atof (const char *);
float strtof (const char *restrict, char **restrict);
double strtod (const char *restrict, char **restrict);
long double strtold (const char *restrict, char **restrict);
long strtol (const char *restrict, char **restrict, int);
unsigned long strtoul (const char *restrict, char **restrict, int);
long long strtoll (const char *restrict, char **restrict, int);
unsigned long long strtoull (const char *restrict, char **restrict, int);
int rand (void);
void srand (unsigned);
void *malloc (size_t);
void *calloc (size_t, size_t);
void *realloc (void *, size_t);
void free (void *);
void abort (void);
int atexit (void (*) (void));
void exit (int);
void _Exit (int);
void *bsearch (const void *, const void *, size_t, size_t, int (*)(const void *, const void *));
__attribute__((nonreentrant)) void qsort (void *, size_t, size_t, int (*)(const void *, const void *));
int abs (int);
long labs (long);
long long llabs (long long);
typedef struct { int quot, rem; } div_t;
typedef struct { long quot, rem; } ldiv_t;
typedef struct { long long quot, rem; } lldiv_t;
div_t div (int, int);
ldiv_t ldiv (long, long);
lldiv_t lldiv (long long, long long);
typedef struct { unsigned int quot, rem; } udiv_t;
typedef struct { unsigned long quot, rem; } uldiv_t;
udiv_t udiv (unsigned int, unsigned int);
uldiv_t uldiv (unsigned long, unsigned long);
# 4 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\xc8debug.h" 2 3
#pragma intrinsic(__builtin_software_breakpoint)
extern void __builtin_software_breakpoint(void);
# 24 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\xc.h" 2 3
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\builtins.h" 1 3
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 1 3
# 22 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 3
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
# 127 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef unsigned long uintptr_t;
# 142 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef long intptr_t;
# 158 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef signed char int8_t;
typedef short int16_t;
# 173 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef long int32_t;
typedef long long int64_t;
# 188 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef long long intmax_t;
typedef unsigned char uint8_t;
typedef unsigned short uint16_t;
# 209 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef unsigned long uint32_t;
typedef unsigned long long uint64_t;
# 229 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef unsigned long long uintmax_t;
# 22 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 2 3
typedef int8_t int_fast8_t;
typedef int64_t int_fast64_t;
typedef int8_t int_least8_t;
typedef int16_t int_least16_t;
typedef int24_t int_least24_t;
typedef int24_t int_fast24_t;
typedef int32_t int_least32_t;
typedef int64_t int_least64_t;
typedef uint8_t uint_fast8_t;
typedef uint64_t uint_fast64_t;
typedef uint8_t uint_least8_t;
typedef uint16_t uint_least16_t;
typedef uint24_t uint_least24_t;
typedef uint24_t uint_fast24_t;
typedef uint32_t uint_least32_t;
typedef uint64_t uint_least64_t;
# 144 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 3
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/stdint.h" 1 3
typedef int16_t int_fast16_t;
typedef int32_t int_fast32_t;
typedef uint16_t uint_fast16_t;
typedef uint32_t uint_fast32_t;
# 144 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdint.h" 2 3
# 5 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\builtins.h" 2 3
#pragma intrinsic(__nop)
extern void __nop(void);
#pragma intrinsic(_delay)
extern __attribute__((nonreentrant)) void _delay(uint32_t);
#pragma intrinsic(_delaywdt)
extern __attribute__((nonreentrant)) void _delaywdt(uint32_t);
#pragma intrinsic(_delay3)
extern __attribute__((nonreentrant)) void _delay3(uint8_t);
# 25 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\xc.h" 2 3
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18.h" 1 3
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\htc.h" 1 3
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\xc.h" 1 3
# 5 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\htc.h" 2 3
# 6 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18.h" 2 3
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18_chip_select.h" 1 3
# 485 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18_chip_select.h" 3
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 1 3
# 45 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\__at.h" 1 3
# 46 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 2 3
extern volatile unsigned char MAADR5 __attribute__((address(0xE80)));
__asm("MAADR5 equ 0E80h");
extern volatile unsigned char MAADR6 __attribute__((address(0xE81)));
__asm("MAADR6 equ 0E81h");
extern volatile unsigned char MAADR3 __attribute__((address(0xE82)));
__asm("MAADR3 equ 0E82h");
extern volatile unsigned char MAADR4 __attribute__((address(0xE83)));
__asm("MAADR4 equ 0E83h");
extern volatile unsigned char MAADR1 __attribute__((address(0xE84)));
__asm("MAADR1 equ 0E84h");
extern volatile unsigned char MAADR2 __attribute__((address(0xE85)));
__asm("MAADR2 equ 0E85h");
extern volatile unsigned char MISTAT __attribute__((address(0xE8A)));
__asm("MISTAT equ 0E8Ah");
typedef union {
struct {
unsigned BUSY :1;
unsigned SCAN :1;
unsigned NVALID :1;
unsigned :1;
};
} MISTATbits_t;
extern volatile MISTATbits_t MISTATbits __attribute__((address(0xE8A)));
# 128 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char EFLOCON __attribute__((address(0xE97)));
__asm("EFLOCON equ 0E97h");
typedef union {
struct {
unsigned FCEN0 :1;
unsigned FCEN1 :1;
unsigned FULDPXS :1;
};
} EFLOCONbits_t;
extern volatile EFLOCONbits_t EFLOCONbits __attribute__((address(0xE97)));
# 160 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short EPAUS __attribute__((address(0xE98)));
__asm("EPAUS equ 0E98h");
extern volatile unsigned char EPAUSL __attribute__((address(0xE98)));
__asm("EPAUSL equ 0E98h");
extern volatile unsigned char EPAUSH __attribute__((address(0xE99)));
__asm("EPAUSH equ 0E99h");
extern volatile unsigned char MACON1 __attribute__((address(0xEA0)));
__asm("MACON1 equ 0EA0h");
typedef union {
struct {
unsigned MARXEN :1;
unsigned PASSALL :1;
unsigned RXPAUS :1;
unsigned TXPAUS :1;
};
} MACON1bits_t;
extern volatile MACON1bits_t MACON1bits __attribute__((address(0xEA0)));
# 219 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char MACON3 __attribute__((address(0xEA2)));
__asm("MACON3 equ 0EA2h");
typedef union {
struct {
unsigned FULDPX :1;
unsigned FRMLNEN :1;
unsigned HFRMEN :1;
unsigned PHDREN :1;
unsigned TXCRCEN :1;
unsigned PADCFG0 :1;
unsigned PADCFG1 :1;
unsigned PADCFG2 :1;
};
struct {
unsigned :5;
unsigned PADCFG :3;
};
} MACON3bits_t;
extern volatile MACON3bits_t MACON3bits __attribute__((address(0xEA2)));
# 290 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char MACON4 __attribute__((address(0xEA3)));
__asm("MACON4 equ 0EA3h");
typedef union {
struct {
unsigned :5;
unsigned :1;
unsigned DEFER :1;
};
} MACON4bits_t;
extern volatile MACON4bits_t MACON4bits __attribute__((address(0xEA3)));
# 312 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char MABBIPG __attribute__((address(0xEA4)));
__asm("MABBIPG equ 0EA4h");
typedef union {
struct {
unsigned BBIPG0 :1;
unsigned BBIPG1 :1;
unsigned BBIPG2 :1;
unsigned BBIPG3 :1;
unsigned BBIPG4 :1;
unsigned BBIPG5 :1;
unsigned BBIPG6 :1;
};
} MABBIPGbits_t;
extern volatile MABBIPGbits_t MABBIPGbits __attribute__((address(0xEA4)));
# 368 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short MAIPG __attribute__((address(0xEA6)));
__asm("MAIPG equ 0EA6h");
extern volatile unsigned char MAIPGL __attribute__((address(0xEA6)));
__asm("MAIPGL equ 0EA6h");
extern volatile unsigned char MAIPGH __attribute__((address(0xEA7)));
__asm("MAIPGH equ 0EA7h");
extern volatile unsigned short MAMXFL __attribute__((address(0xEAA)));
__asm("MAMXFL equ 0EAAh");
extern volatile unsigned char MAMXFLL __attribute__((address(0xEAA)));
__asm("MAMXFLL equ 0EAAh");
extern volatile unsigned char MAMXFLH __attribute__((address(0xEAB)));
__asm("MAMXFLH equ 0EABh");
extern volatile unsigned char MICMD __attribute__((address(0xEB2)));
__asm("MICMD equ 0EB2h");
typedef union {
struct {
unsigned MIIRD :1;
unsigned MIISCAN :1;
};
} MICMDbits_t;
extern volatile MICMDbits_t MICMDbits __attribute__((address(0xEB2)));
# 436 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char MIREGADR __attribute__((address(0xEB4)));
__asm("MIREGADR equ 0EB4h");
extern volatile unsigned short MIWR __attribute__((address(0xEB6)));
__asm("MIWR equ 0EB6h");
extern volatile unsigned char MIWRL __attribute__((address(0xEB6)));
__asm("MIWRL equ 0EB6h");
extern volatile unsigned char MIWRH __attribute__((address(0xEB7)));
__asm("MIWRH equ 0EB7h");
extern volatile unsigned short MIRD __attribute__((address(0xEB8)));
__asm("MIRD equ 0EB8h");
extern volatile unsigned char MIRDL __attribute__((address(0xEB8)));
__asm("MIRDL equ 0EB8h");
extern volatile unsigned char MIRDH __attribute__((address(0xEB9)));
__asm("MIRDH equ 0EB9h");
extern volatile unsigned char EHT0 __attribute__((address(0xEC0)));
__asm("EHT0 equ 0EC0h");
extern volatile unsigned char EHT1 __attribute__((address(0xEC1)));
__asm("EHT1 equ 0EC1h");
extern volatile unsigned char EHT2 __attribute__((address(0xEC2)));
__asm("EHT2 equ 0EC2h");
extern volatile unsigned char EHT3 __attribute__((address(0xEC3)));
__asm("EHT3 equ 0EC3h");
extern volatile unsigned char EHT4 __attribute__((address(0xEC4)));
__asm("EHT4 equ 0EC4h");
extern volatile unsigned char EHT5 __attribute__((address(0xEC5)));
__asm("EHT5 equ 0EC5h");
extern volatile unsigned char EHT6 __attribute__((address(0xEC6)));
__asm("EHT6 equ 0EC6h");
extern volatile unsigned char EHT7 __attribute__((address(0xEC7)));
__asm("EHT7 equ 0EC7h");
extern volatile unsigned char EPMM0 __attribute__((address(0xEC8)));
__asm("EPMM0 equ 0EC8h");
extern volatile unsigned char EPMM1 __attribute__((address(0xEC9)));
__asm("EPMM1 equ 0EC9h");
extern volatile unsigned char EPMM2 __attribute__((address(0xECA)));
__asm("EPMM2 equ 0ECAh");
extern volatile unsigned char EPMM3 __attribute__((address(0xECB)));
__asm("EPMM3 equ 0ECBh");
extern volatile unsigned char EPMM4 __attribute__((address(0xECC)));
__asm("EPMM4 equ 0ECCh");
extern volatile unsigned char EPMM5 __attribute__((address(0xECD)));
__asm("EPMM5 equ 0ECDh");
extern volatile unsigned char EPMM6 __attribute__((address(0xECE)));
__asm("EPMM6 equ 0ECEh");
extern volatile unsigned char EPMM7 __attribute__((address(0xECF)));
__asm("EPMM7 equ 0ECFh");
extern volatile unsigned short EPMCS __attribute__((address(0xED0)));
__asm("EPMCS equ 0ED0h");
extern volatile unsigned char EPMCSL __attribute__((address(0xED0)));
__asm("EPMCSL equ 0ED0h");
extern volatile unsigned char EPMCSH __attribute__((address(0xED1)));
__asm("EPMCSH equ 0ED1h");
extern volatile unsigned short EPMO __attribute__((address(0xED4)));
__asm("EPMO equ 0ED4h");
extern volatile unsigned char EPMOL __attribute__((address(0xED4)));
__asm("EPMOL equ 0ED4h");
extern volatile unsigned char EPMOH __attribute__((address(0xED5)));
__asm("EPMOH equ 0ED5h");
extern volatile unsigned char ERXFCON __attribute__((address(0xED8)));
__asm("ERXFCON equ 0ED8h");
typedef union {
struct {
unsigned BCEN :1;
unsigned MCEN :1;
unsigned HTEN :1;
unsigned MPEN :1;
unsigned PMEN :1;
unsigned CRCEN :1;
unsigned ANDOR :1;
unsigned UCEN :1;
};
} ERXFCONbits_t;
extern volatile ERXFCONbits_t ERXFCONbits __attribute__((address(0xED8)));
# 701 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char EPKTCNT __attribute__((address(0xED9)));
__asm("EPKTCNT equ 0ED9h");
extern volatile unsigned short EWRPT __attribute__((address(0xEE2)));
__asm("EWRPT equ 0EE2h");
extern volatile unsigned char EWRPTL __attribute__((address(0xEE2)));
__asm("EWRPTL equ 0EE2h");
extern volatile unsigned char EWRPTH __attribute__((address(0xEE3)));
__asm("EWRPTH equ 0EE3h");
extern volatile unsigned short ETXST __attribute__((address(0xEE4)));
__asm("ETXST equ 0EE4h");
extern volatile unsigned char ETXSTL __attribute__((address(0xEE4)));
__asm("ETXSTL equ 0EE4h");
extern volatile unsigned char ETXSTH __attribute__((address(0xEE5)));
__asm("ETXSTH equ 0EE5h");
extern volatile unsigned short ETXND __attribute__((address(0xEE6)));
__asm("ETXND equ 0EE6h");
extern volatile unsigned char ETXNDL __attribute__((address(0xEE6)));
__asm("ETXNDL equ 0EE6h");
extern volatile unsigned char ETXNDH __attribute__((address(0xEE7)));
__asm("ETXNDH equ 0EE7h");
extern volatile unsigned short ERXST __attribute__((address(0xEE8)));
__asm("ERXST equ 0EE8h");
extern volatile unsigned char ERXSTL __attribute__((address(0xEE8)));
__asm("ERXSTL equ 0EE8h");
extern volatile unsigned char ERXSTH __attribute__((address(0xEE9)));
__asm("ERXSTH equ 0EE9h");
extern volatile unsigned short ERXND __attribute__((address(0xEEA)));
__asm("ERXND equ 0EEAh");
extern volatile unsigned char ERXNDL __attribute__((address(0xEEA)));
__asm("ERXNDL equ 0EEAh");
extern volatile unsigned char ERXNDH __attribute__((address(0xEEB)));
__asm("ERXNDH equ 0EEBh");
extern volatile unsigned short ERXRDPT __attribute__((address(0xEEC)));
__asm("ERXRDPT equ 0EECh");
extern volatile unsigned char ERXRDPTL __attribute__((address(0xEEC)));
__asm("ERXRDPTL equ 0EECh");
extern volatile unsigned char ERXRDPTH __attribute__((address(0xEED)));
__asm("ERXRDPTH equ 0EEDh");
extern volatile unsigned short ERXWRPT __attribute__((address(0xEEE)));
__asm("ERXWRPT equ 0EEEh");
extern volatile unsigned char ERXWRPTL __attribute__((address(0xEEE)));
__asm("ERXWRPTL equ 0EEEh");
extern volatile unsigned char ERXWRPTH __attribute__((address(0xEEF)));
__asm("ERXWRPTH equ 0EEFh");
extern volatile unsigned short EDMAST __attribute__((address(0xEF0)));
__asm("EDMAST equ 0EF0h");
extern volatile unsigned char EDMASTL __attribute__((address(0xEF0)));
__asm("EDMASTL equ 0EF0h");
extern volatile unsigned char EDMASTH __attribute__((address(0xEF1)));
__asm("EDMASTH equ 0EF1h");
extern volatile unsigned short EDMAND __attribute__((address(0xEF2)));
__asm("EDMAND equ 0EF2h");
extern volatile unsigned char EDMANDL __attribute__((address(0xEF2)));
__asm("EDMANDL equ 0EF2h");
extern volatile unsigned char EDMANDH __attribute__((address(0xEF3)));
__asm("EDMANDH equ 0EF3h");
extern volatile unsigned short EDMADST __attribute__((address(0xEF4)));
__asm("EDMADST equ 0EF4h");
extern volatile unsigned char EDMADSTL __attribute__((address(0xEF4)));
__asm("EDMADSTL equ 0EF4h");
extern volatile unsigned char EDMADSTH __attribute__((address(0xEF5)));
__asm("EDMADSTH equ 0EF5h");
extern volatile unsigned short EDMACS __attribute__((address(0xEF6)));
__asm("EDMACS equ 0EF6h");
extern volatile unsigned char EDMACSL __attribute__((address(0xEF6)));
__asm("EDMACSL equ 0EF6h");
extern volatile unsigned char EDMACSH __attribute__((address(0xEF7)));
__asm("EDMACSH equ 0EF7h");
extern volatile unsigned char EIE __attribute__((address(0xEFB)));
__asm("EIE equ 0EFBh");
typedef union {
struct {
unsigned RXERIE :1;
unsigned TXERIE :1;
unsigned :1;
unsigned TXIE :1;
unsigned LINKIE :1;
unsigned DMAIE :1;
unsigned PKTIE :1;
};
struct {
unsigned :3;
unsigned ETXIE :1;
};
} EIEbits_t;
extern volatile EIEbits_t EIEbits __attribute__((address(0xEFB)));
# 999 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char ESTAT __attribute__((address(0xEFD)));
__asm("ESTAT equ 0EFDh");
typedef union {
struct {
unsigned PHYRDY :1;
unsigned TXABRT :1;
unsigned RXBUSY :1;
unsigned :2;
unsigned :1;
unsigned BUFER :1;
};
} ESTATbits_t;
extern volatile ESTATbits_t ESTATbits __attribute__((address(0xEFD)));
# 1039 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char ECON2 __attribute__((address(0xEFE)));
__asm("ECON2 equ 0EFEh");
typedef union {
struct {
unsigned :5;
unsigned ETHEN :1;
unsigned PKTDEC :1;
unsigned AUTOINC :1;
};
} ECON2bits_t;
extern volatile ECON2bits_t ECON2bits __attribute__((address(0xEFE)));
# 1072 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char EIR __attribute__((address(0xF60)));
__asm("EIR equ 0F60h");
typedef union {
struct {
unsigned RXERIF :1;
unsigned TXERIF :1;
unsigned :1;
unsigned TXIF :1;
unsigned LINKIF :1;
unsigned DMAIF :1;
unsigned PKTIF :1;
};
struct {
unsigned :3;
unsigned ETXIF :1;
};
} EIRbits_t;
extern volatile EIRbits_t EIRbits __attribute__((address(0xF60)));
# 1132 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char EDATA __attribute__((address(0xF61)));
__asm("EDATA equ 0F61h");
typedef union {
struct {
unsigned EDATA0 :1;
unsigned EDATA1 :1;
unsigned EDATA2 :1;
unsigned EDATA3 :1;
unsigned EDATA4 :1;
unsigned EDATA5 :1;
unsigned EDATA6 :1;
unsigned EDATA7 :1;
};
} EDATAbits_t;
extern volatile EDATAbits_t EDATAbits __attribute__((address(0xF61)));
# 1194 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SSP2CON2 __attribute__((address(0xF62)));
__asm("SSP2CON2 equ 0F62h");
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
struct {
unsigned :1;
unsigned ADMSK1 :1;
unsigned ADMSK2 :1;
unsigned ADMSK3 :1;
unsigned ADMSK4 :1;
unsigned ADMSK5 :1;
};
struct {
unsigned :1;
unsigned ADMSK :5;
};
struct {
unsigned SEN2 :1;
unsigned RSEN2 :1;
unsigned PEN2 :1;
unsigned RCEN2 :1;
unsigned ACKEN2 :1;
unsigned ACKDT2 :1;
unsigned ACKSTAT2 :1;
unsigned GCEN2 :1;
};
struct {
unsigned :1;
unsigned ADMSK12 :1;
unsigned ADMSK22 :1;
unsigned ADMSK32 :1;
unsigned ADMSK42 :1;
unsigned ADMSK52 :1;
};
} SSP2CON2bits_t;
extern volatile SSP2CON2bits_t SSP2CON2bits __attribute__((address(0xF62)));
# 1381 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SSP2CON1 __attribute__((address(0xF63)));
__asm("SSP2CON1 equ 0F63h");
typedef union {
struct {
unsigned SSPM :4;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
};
struct {
unsigned SSPM02 :1;
unsigned SSPM12 :1;
unsigned SSPM22 :1;
unsigned SSPM32 :1;
unsigned CKP2 :1;
unsigned SSPEN2 :1;
unsigned SSPOV2 :1;
unsigned WCOL2 :1;
};
} SSP2CON1bits_t;
extern volatile SSP2CON1bits_t SSP2CON1bits __attribute__((address(0xF63)));
# 1501 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SSP2STAT __attribute__((address(0xF64)));
__asm("SSP2STAT equ 0F64h");
typedef union {
struct {
unsigned :2;
unsigned R_NOT_W :1;
};
struct {
unsigned :5;
unsigned D_NOT_A :1;
};
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
struct {
unsigned :2;
unsigned R_W :1;
unsigned :2;
unsigned D_A :1;
};
struct {
unsigned :2;
unsigned I2C_READ :1;
unsigned I2C_START :1;
unsigned I2C_STOP :1;
unsigned I2C_DAT :1;
};
struct {
unsigned :2;
unsigned nW :1;
unsigned :2;
unsigned nA :1;
};
struct {
unsigned :2;
unsigned NOT_WRITE :1;
};
struct {
unsigned :5;
unsigned NOT_ADDRESS :1;
};
struct {
unsigned :2;
unsigned nWRITE :1;
unsigned :2;
unsigned nADDRESS :1;
};
struct {
unsigned :2;
unsigned READ_WRITE :1;
unsigned :2;
unsigned DATA_ADDRESS :1;
};
struct {
unsigned :2;
unsigned R :1;
unsigned :2;
unsigned D :1;
};
struct {
unsigned BF2 :1;
unsigned UA2 :1;
unsigned RW2 :1;
unsigned START2 :1;
unsigned STOP2 :1;
unsigned DA2 :1;
unsigned CKE2 :1;
unsigned SMP2 :1;
};
struct {
unsigned :2;
unsigned I2C_READ2 :1;
unsigned I2C_START2 :1;
unsigned I2C_STOP2 :1;
unsigned DATA_ADDRESS2 :1;
};
struct {
unsigned :2;
unsigned READ_WRITE2 :1;
unsigned S2 :1;
unsigned P2 :1;
unsigned D_A2 :1;
};
struct {
unsigned :5;
unsigned D_NOT_A2 :1;
};
struct {
unsigned :2;
unsigned R_W2 :1;
unsigned :2;
unsigned D_nA2 :1;
};
struct {
unsigned :2;
unsigned R_NOT_W2 :1;
};
struct {
unsigned :2;
unsigned R_nW2 :1;
unsigned :2;
unsigned I2C_DAT2 :1;
};
struct {
unsigned :2;
unsigned NOT_W2 :1;
};
struct {
unsigned :5;
unsigned NOT_A2 :1;
};
struct {
unsigned :2;
unsigned nW2 :1;
unsigned :2;
unsigned nA2 :1;
};
struct {
unsigned :2;
unsigned NOT_WRITE2 :1;
};
struct {
unsigned :5;
unsigned NOT_ADDRESS2 :1;
};
struct {
unsigned :2;
unsigned nWRITE2 :1;
unsigned :2;
unsigned nADDRESS2 :1;
};
} SSP2STATbits_t;
extern volatile SSP2STATbits_t SSP2STATbits __attribute__((address(0xF64)));
# 1928 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SSP2ADD __attribute__((address(0xF65)));
__asm("SSP2ADD equ 0F65h");
typedef union {
struct {
unsigned MSK02 :1;
unsigned MSK12 :1;
unsigned MSK22 :1;
unsigned MSK32 :1;
unsigned MSK42 :1;
unsigned MSK52 :1;
unsigned MSK62 :1;
unsigned MSK72 :1;
};
} SSP2ADDbits_t;
extern volatile SSP2ADDbits_t SSP2ADDbits __attribute__((address(0xF65)));
# 1990 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SSP2BUF __attribute__((address(0xF66)));
__asm("SSP2BUF equ 0F66h");
extern volatile unsigned char ECCP2DEL __attribute__((address(0xF67)));
__asm("ECCP2DEL equ 0F67h");
typedef union {
struct {
unsigned PDC :7;
unsigned PRSEN :1;
};
struct {
unsigned PDC0 :1;
unsigned PDC1 :1;
unsigned PDC2 :1;
unsigned PDC3 :1;
unsigned PDC4 :1;
unsigned PDC5 :1;
unsigned PDC6 :1;
};
struct {
unsigned P2DC0 :1;
unsigned P2DC1 :1;
unsigned P2DC2 :1;
unsigned P2DC3 :1;
unsigned P2DC4 :1;
unsigned P2DC5 :1;
unsigned P2DC6 :1;
unsigned P2RSEN :1;
};
} ECCP2DELbits_t;
extern volatile ECCP2DELbits_t ECCP2DELbits __attribute__((address(0xF67)));
# 2117 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char ECCP2AS __attribute__((address(0xF68)));
__asm("ECCP2AS equ 0F68h");
typedef union {
struct {
unsigned PSSBD :2;
unsigned PSSAC :2;
unsigned ECCPAS :3;
unsigned ECCPASE :1;
};
struct {
unsigned PSSBD0 :1;
unsigned PSSBD1 :1;
unsigned PSSAC0 :1;
unsigned PSSAC1 :1;
unsigned ECCPAS0 :1;
unsigned ECCPAS1 :1;
unsigned ECCPAS2 :1;
};
struct {
unsigned PSS2BD0 :1;
unsigned PSS2BD1 :1;
unsigned PSS2AC0 :1;
unsigned PSS2AC1 :1;
unsigned ECCP2AS0 :1;
unsigned ECCP2AS1 :1;
unsigned ECCP2AS2 :1;
unsigned ECCP2ASE :1;
};
} ECCP2ASbits_t;
extern volatile ECCP2ASbits_t ECCP2ASbits __attribute__((address(0xF68)));
# 2249 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char ECCP3DEL __attribute__((address(0xF69)));
__asm("ECCP3DEL equ 0F69h");
typedef union {
struct {
unsigned PDC :7;
unsigned PRSEN :1;
};
struct {
unsigned PDC0 :1;
unsigned PDC1 :1;
unsigned PDC2 :1;
unsigned PDC3 :1;
unsigned PDC4 :1;
unsigned PDC5 :1;
unsigned PDC6 :1;
};
struct {
unsigned P3DC0 :1;
unsigned P3DC1 :1;
unsigned P3DC2 :1;
unsigned P3DC3 :1;
unsigned P3DC4 :1;
unsigned P3DC5 :1;
unsigned P3DC6 :1;
unsigned P3RSEN :1;
};
} ECCP3DELbits_t;
extern volatile ECCP3DELbits_t ECCP3DELbits __attribute__((address(0xF69)));
# 2369 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char ECCP3AS __attribute__((address(0xF6A)));
__asm("ECCP3AS equ 0F6Ah");
typedef union {
struct {
unsigned PSSBD :2;
unsigned PSSAC :2;
unsigned ECCPAS :3;
unsigned ECCPASE :1;
};
struct {
unsigned PSSBD0 :1;
unsigned PSSBD1 :1;
unsigned PSSAC0 :1;
unsigned PSSAC1 :1;
unsigned ECCPAS0 :1;
unsigned ECCPAS1 :1;
unsigned ECCPAS2 :1;
};
struct {
unsigned PSS3BD0 :1;
unsigned PSS3BD1 :1;
unsigned PSS3AC0 :1;
unsigned PSS3AC1 :1;
unsigned ECCP3AS0 :1;
unsigned ECCP3AS1 :1;
unsigned ECCP3AS2 :1;
unsigned ECCP3ASE :1;
};
} ECCP3ASbits_t;
extern volatile ECCP3ASbits_t ECCP3ASbits __attribute__((address(0xF6A)));
# 2501 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char RCSTA2 __attribute__((address(0xF6B)));
__asm("RCSTA2 equ 0F6Bh");
typedef union {
struct {
unsigned RX9D :1;
unsigned OERR :1;
unsigned FERR :1;
unsigned ADDEN :1;
unsigned CREN :1;
unsigned SREN :1;
unsigned RX9 :1;
unsigned SPEN :1;
};
struct {
unsigned RCD8 :1;
unsigned :5;
unsigned RC9 :1;
};
struct {
unsigned :6;
unsigned NOT_RC8 :1;
};
struct {
unsigned :6;
unsigned nRC8 :1;
};
struct {
unsigned :6;
unsigned RC8_9 :1;
};
struct {
unsigned RX9D2 :1;
unsigned OERR2 :1;
unsigned FERR2 :1;
unsigned ADDEN2 :1;
unsigned CREN2 :1;
unsigned SREN2 :1;
unsigned RX92 :1;
unsigned SPEN2 :1;
};
struct {
unsigned RCD82 :1;
unsigned :5;
unsigned RC8_92 :1;
};
struct {
unsigned :6;
unsigned RC92 :1;
};
} RCSTA2bits_t;
extern volatile RCSTA2bits_t RCSTA2bits __attribute__((address(0xF6B)));
# 2679 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TXSTA2 __attribute__((address(0xF6C)));
__asm("TXSTA2 equ 0F6Ch");
typedef union {
struct {
unsigned TX9D :1;
unsigned TRMT :1;
unsigned BRGH :1;
unsigned SENDB :1;
unsigned SYNC :1;
unsigned TXEN :1;
unsigned TX9 :1;
unsigned CSRC :1;
};
struct {
unsigned TXD8 :1;
unsigned :5;
unsigned TX8_9 :1;
};
struct {
unsigned :6;
unsigned NOT_TX8 :1;
};
struct {
unsigned :6;
unsigned nTX8 :1;
};
struct {
unsigned TX9D2 :1;
unsigned TRMT2 :1;
unsigned BRGH2 :1;
unsigned SENDB2 :1;
unsigned SYNC2 :1;
unsigned TXEN2 :1;
unsigned TX92 :1;
unsigned CSRC2 :1;
};
struct {
unsigned TXD82 :1;
unsigned :5;
unsigned TX8_92 :1;
};
} TXSTA2bits_t;
extern volatile TXSTA2bits_t TXSTA2bits __attribute__((address(0xF6C)));
# 2839 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TXREG2 __attribute__((address(0xF6D)));
__asm("TXREG2 equ 0F6Dh");
extern volatile unsigned char RCREG2 __attribute__((address(0xF6E)));
__asm("RCREG2 equ 0F6Eh");
extern volatile unsigned char SPBRG2 __attribute__((address(0xF6F)));
__asm("SPBRG2 equ 0F6Fh");
extern volatile unsigned char CCP5CON __attribute__((address(0xF70)));
__asm("CCP5CON equ 0F70h");
typedef union {
struct {
unsigned CCP5M :4;
unsigned DC5B :2;
};
struct {
unsigned CCP5M0 :1;
unsigned CCP5M1 :1;
unsigned CCP5M2 :1;
unsigned CCP5M3 :1;
unsigned CCP5Y :1;
unsigned CCP5X :1;
};
struct {
unsigned :4;
unsigned DC5B0 :1;
unsigned DC5B1 :1;
};
} CCP5CONbits_t;
extern volatile CCP5CONbits_t CCP5CONbits __attribute__((address(0xF70)));
# 2939 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short CCPR5 __attribute__((address(0xF71)));
__asm("CCPR5 equ 0F71h");
extern volatile unsigned char CCPR5L __attribute__((address(0xF71)));
__asm("CCPR5L equ 0F71h");
extern volatile unsigned char CCPR5H __attribute__((address(0xF72)));
__asm("CCPR5H equ 0F72h");
extern volatile unsigned char CCP4CON __attribute__((address(0xF73)));
__asm("CCP4CON equ 0F73h");
typedef union {
struct {
unsigned CCP4M :4;
unsigned DC4B :2;
};
struct {
unsigned CCP4M0 :1;
unsigned CCP4M1 :1;
unsigned CCP4M2 :1;
unsigned CCP4M3 :1;
unsigned DC4B0 :1;
unsigned DC4B1 :1;
};
struct {
unsigned :4;
unsigned CCP4Y :1;
unsigned CCP4X :1;
};
} CCP4CONbits_t;
extern volatile CCP4CONbits_t CCP4CONbits __attribute__((address(0xF73)));
# 3039 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short CCPR4 __attribute__((address(0xF74)));
__asm("CCPR4 equ 0F74h");
extern volatile unsigned char CCPR4L __attribute__((address(0xF74)));
__asm("CCPR4L equ 0F74h");
extern volatile unsigned char CCPR4H __attribute__((address(0xF75)));
__asm("CCPR4H equ 0F75h");
extern volatile unsigned char T4CON __attribute__((address(0xF76)));
__asm("T4CON equ 0F76h");
typedef union {
struct {
unsigned T4CKPS :2;
unsigned TMR4ON :1;
unsigned T4OUTPS :4;
};
struct {
unsigned T4CKPS0 :1;
unsigned T4CKPS1 :1;
unsigned :1;
unsigned T4OUTPS0 :1;
unsigned T4OUTPS1 :1;
unsigned T4OUTPS2 :1;
unsigned T4OUTPS3 :1;
};
} T4CONbits_t;
extern volatile T4CONbits_t T4CONbits __attribute__((address(0xF76)));
# 3131 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PR4 __attribute__((address(0xF77)));
__asm("PR4 equ 0F77h");
extern volatile unsigned char TMR4 __attribute__((address(0xF78)));
__asm("TMR4 equ 0F78h");
extern volatile unsigned char ECCP1DEL __attribute__((address(0xF79)));
__asm("ECCP1DEL equ 0F79h");
typedef union {
struct {
unsigned PDC :7;
unsigned PRSEN :1;
};
struct {
unsigned PDC0 :1;
unsigned PDC1 :1;
unsigned PDC2 :1;
unsigned PDC3 :1;
unsigned PDC4 :1;
unsigned PDC5 :1;
unsigned PDC6 :1;
};
struct {
unsigned P1DC0 :1;
unsigned P1DC1 :1;
unsigned P1DC2 :1;
unsigned P1DC3 :1;
unsigned P1DC4 :1;
unsigned P1DC5 :1;
unsigned P1DC6 :1;
unsigned P1RSEN :1;
};
} ECCP1DELbits_t;
extern volatile ECCP1DELbits_t ECCP1DELbits __attribute__((address(0xF79)));
# 3265 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short ERDPT __attribute__((address(0xF7A)));
__asm("ERDPT equ 0F7Ah");
extern volatile unsigned char ERDPTL __attribute__((address(0xF7A)));
__asm("ERDPTL equ 0F7Ah");
extern volatile unsigned char ERDPTH __attribute__((address(0xF7B)));
__asm("ERDPTH equ 0F7Bh");
extern volatile unsigned char BAUDCON2 __attribute__((address(0xF7C)));
__asm("BAUDCON2 equ 0F7Ch");
extern volatile unsigned char BAUDCTL2 __attribute__((address(0xF7C)));
__asm("BAUDCTL2 equ 0F7Ch");
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned TXCKP :1;
unsigned RXDTP :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
struct {
unsigned :4;
unsigned SCKP :1;
unsigned :1;
unsigned RCMT :1;
};
struct {
unsigned ABDEN2 :1;
unsigned WUE2 :1;
unsigned :1;
unsigned BRG162 :1;
unsigned TXCKP2 :1;
unsigned RXDTP2 :1;
unsigned RCIDL2 :1;
unsigned ABDOVF2 :1;
};
struct {
unsigned :4;
unsigned SCKP2 :1;
unsigned DTRXP2 :1;
unsigned RCMT2 :1;
};
} BAUDCON2bits_t;
extern volatile BAUDCON2bits_t BAUDCON2bits __attribute__((address(0xF7C)));
# 3428 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned TXCKP :1;
unsigned RXDTP :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
struct {
unsigned :4;
unsigned SCKP :1;
unsigned :1;
unsigned RCMT :1;
};
struct {
unsigned ABDEN2 :1;
unsigned WUE2 :1;
unsigned :1;
unsigned BRG162 :1;
unsigned TXCKP2 :1;
unsigned RXDTP2 :1;
unsigned RCIDL2 :1;
unsigned ABDOVF2 :1;
};
struct {
unsigned :4;
unsigned SCKP2 :1;
unsigned DTRXP2 :1;
unsigned RCMT2 :1;
};
} BAUDCTL2bits_t;
extern volatile BAUDCTL2bits_t BAUDCTL2bits __attribute__((address(0xF7C)));
# 3562 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SPBRGH2 __attribute__((address(0xF7D)));
__asm("SPBRGH2 equ 0F7Dh");
extern volatile unsigned char BAUDCON1 __attribute__((address(0xF7E)));
__asm("BAUDCON1 equ 0F7Eh");
extern volatile unsigned char BAUDCON __attribute__((address(0xF7E)));
__asm("BAUDCON equ 0F7Eh");
extern volatile unsigned char BAUDCTL __attribute__((address(0xF7E)));
__asm("BAUDCTL equ 0F7Eh");
extern volatile unsigned char BAUDCTL1 __attribute__((address(0xF7E)));
__asm("BAUDCTL1 equ 0F7Eh");
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned TXCKP :1;
unsigned RXDTP :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
struct {
unsigned :4;
unsigned SCKP :1;
unsigned :1;
unsigned RCMT :1;
};
struct {
unsigned ABDEN1 :1;
unsigned WUE1 :1;
unsigned :1;
unsigned BRG161 :1;
unsigned CKTXP :1;
unsigned DTRXP :1;
unsigned RCIDL1 :1;
unsigned ABDOVF1 :1;
};
struct {
unsigned :4;
unsigned SCKP1 :1;
unsigned DTRXP1 :1;
unsigned RCMT1 :1;
};
struct {
unsigned :4;
unsigned TXCKP1 :1;
unsigned RXDTP1 :1;
};
struct {
unsigned :5;
unsigned RXCKP :1;
};
struct {
unsigned :1;
unsigned W4E :1;
};
} BAUDCON1bits_t;
extern volatile BAUDCON1bits_t BAUDCON1bits __attribute__((address(0xF7E)));
# 3752 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned TXCKP :1;
unsigned RXDTP :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
struct {
unsigned :4;
unsigned SCKP :1;
unsigned :1;
unsigned RCMT :1;
};
struct {
unsigned ABDEN1 :1;
unsigned WUE1 :1;
unsigned :1;
unsigned BRG161 :1;
unsigned CKTXP :1;
unsigned DTRXP :1;
unsigned RCIDL1 :1;
unsigned ABDOVF1 :1;
};
struct {
unsigned :4;
unsigned SCKP1 :1;
unsigned DTRXP1 :1;
unsigned RCMT1 :1;
};
struct {
unsigned :4;
unsigned TXCKP1 :1;
unsigned RXDTP1 :1;
};
struct {
unsigned :5;
unsigned RXCKP :1;
};
struct {
unsigned :1;
unsigned W4E :1;
};
} BAUDCONbits_t;
extern volatile BAUDCONbits_t BAUDCONbits __attribute__((address(0xF7E)));
# 3916 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned TXCKP :1;
unsigned RXDTP :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
struct {
unsigned :4;
unsigned SCKP :1;
unsigned :1;
unsigned RCMT :1;
};
struct {
unsigned ABDEN1 :1;
unsigned WUE1 :1;
unsigned :1;
unsigned BRG161 :1;
unsigned CKTXP :1;
unsigned DTRXP :1;
unsigned RCIDL1 :1;
unsigned ABDOVF1 :1;
};
struct {
unsigned :4;
unsigned SCKP1 :1;
unsigned DTRXP1 :1;
unsigned RCMT1 :1;
};
struct {
unsigned :4;
unsigned TXCKP1 :1;
unsigned RXDTP1 :1;
};
struct {
unsigned :5;
unsigned RXCKP :1;
};
struct {
unsigned :1;
unsigned W4E :1;
};
} BAUDCTLbits_t;
extern volatile BAUDCTLbits_t BAUDCTLbits __attribute__((address(0xF7E)));
# 4080 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned ABDEN :1;
unsigned WUE :1;
unsigned :1;
unsigned BRG16 :1;
unsigned TXCKP :1;
unsigned RXDTP :1;
unsigned RCIDL :1;
unsigned ABDOVF :1;
};
struct {
unsigned :4;
unsigned SCKP :1;
unsigned :1;
unsigned RCMT :1;
};
struct {
unsigned ABDEN1 :1;
unsigned WUE1 :1;
unsigned :1;
unsigned BRG161 :1;
unsigned CKTXP :1;
unsigned DTRXP :1;
unsigned RCIDL1 :1;
unsigned ABDOVF1 :1;
};
struct {
unsigned :4;
unsigned SCKP1 :1;
unsigned DTRXP1 :1;
unsigned RCMT1 :1;
};
struct {
unsigned :4;
unsigned TXCKP1 :1;
unsigned RXDTP1 :1;
};
struct {
unsigned :5;
unsigned RXCKP :1;
};
struct {
unsigned :1;
unsigned W4E :1;
};
} BAUDCTL1bits_t;
extern volatile BAUDCTL1bits_t BAUDCTL1bits __attribute__((address(0xF7E)));
# 4247 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SPBRGH1 __attribute__((address(0xF7F)));
__asm("SPBRGH1 equ 0F7Fh");
extern volatile unsigned char SPBRGH __attribute__((address(0xF7F)));
__asm("SPBRGH equ 0F7Fh");
extern volatile unsigned char PORTA __attribute__((address(0xF80)));
__asm("PORTA equ 0F80h");
typedef union {
struct {
unsigned RA0 :1;
unsigned RA1 :1;
unsigned RA2 :1;
unsigned RA3 :1;
unsigned RA4 :1;
unsigned RA5 :1;
unsigned :1;
unsigned RJPU :1;
};
struct {
unsigned AN0 :1;
unsigned AN1 :1;
unsigned AN2 :1;
unsigned AN3 :1;
unsigned T0CKI :1;
unsigned AN4 :1;
};
struct {
unsigned LEDA :1;
unsigned LEDB :1;
unsigned VREFM :1;
unsigned VREFP :1;
};
struct {
unsigned ULPWUIN :1;
unsigned :4;
unsigned LVDIN :1;
unsigned :1;
unsigned RA7 :1;
};
} PORTAbits_t;
extern volatile PORTAbits_t PORTAbits __attribute__((address(0xF80)));
# 4402 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PORTB __attribute__((address(0xF81)));
__asm("PORTB equ 0F81h");
typedef union {
struct {
unsigned RB0 :1;
unsigned RB1 :1;
unsigned RB2 :1;
unsigned RB3 :1;
unsigned RB4 :1;
unsigned RB5 :1;
unsigned RB6 :1;
unsigned RB7 :1;
};
struct {
unsigned INT0 :1;
unsigned INT1 :1;
unsigned INT2 :1;
unsigned INT3 :1;
unsigned KBI0 :1;
unsigned KBI1 :1;
unsigned KBI2 :1;
unsigned KBI3 :1;
};
struct {
unsigned FLT0 :1;
unsigned :2;
unsigned CCP2 :1;
unsigned :2;
unsigned PGC :1;
unsigned PGD :1;
};
struct {
unsigned :3;
unsigned ECCP2 :1;
};
struct {
unsigned :3;
unsigned CCP2_PA2 :1;
};
} PORTBbits_t;
extern volatile PORTBbits_t PORTBbits __attribute__((address(0xF81)));
# 4560 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PORTC __attribute__((address(0xF82)));
__asm("PORTC equ 0F82h");
typedef union {
struct {
unsigned RC0 :1;
unsigned RC1 :1;
unsigned RC2 :1;
unsigned RC3 :1;
unsigned RC4 :1;
unsigned RC5 :1;
unsigned RC6 :1;
unsigned RC7 :1;
};
struct {
unsigned T1OSO :1;
unsigned T1OSI :1;
unsigned CCP1 :1;
unsigned SCK :1;
unsigned SDI :1;
unsigned SDO :1;
unsigned TX :1;
unsigned RX :1;
};
struct {
unsigned T13CKI :1;
unsigned CCP2 :1;
unsigned :1;
unsigned SCL :1;
unsigned SDA :1;
unsigned :1;
unsigned CK :1;
unsigned DT :1;
};
struct {
unsigned :1;
unsigned ECCP2 :1;
unsigned ECCP1 :1;
unsigned SCK1 :1;
unsigned SDI1 :1;
unsigned SDO1 :1;
unsigned TX1 :1;
unsigned RX1 :1;
};
struct {
unsigned :3;
unsigned SCL1 :1;
unsigned SDA1 :1;
unsigned :1;
unsigned CK1 :1;
unsigned DT1 :1;
};
struct {
unsigned :1;
unsigned PA2 :1;
unsigned PA1 :1;
};
} PORTCbits_t;
extern volatile PORTCbits_t PORTCbits __attribute__((address(0xF82)));
# 4800 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PORTD __attribute__((address(0xF83)));
__asm("PORTD equ 0F83h");
typedef union {
struct {
unsigned RD0 :1;
unsigned RD1 :1;
unsigned RD2 :1;
unsigned RD3 :1;
unsigned RD4 :1;
unsigned RD5 :1;
unsigned RD6 :1;
unsigned RD7 :1;
};
struct {
unsigned PSP0 :1;
unsigned PSP1 :1;
unsigned PSP2 :1;
unsigned PSP3 :1;
unsigned PSP4 :1;
unsigned PSP5 :1;
unsigned PSP6 :1;
unsigned PSP7 :1;
};
struct {
unsigned AD0 :1;
unsigned AD1 :1;
unsigned AD2 :1;
unsigned AD3 :1;
unsigned AD4 :1;
unsigned AD5 :1;
unsigned AD6 :1;
unsigned AD7 :1;
};
struct {
unsigned :5;
unsigned SDA2 :1;
unsigned SCL2 :1;
unsigned SS2 :1;
};
struct {
unsigned :7;
unsigned NOT_SS2 :1;
};
struct {
unsigned :4;
unsigned SDO2 :1;
unsigned SDI2 :1;
unsigned SCK2 :1;
unsigned nSS2 :1;
};
} PORTDbits_t;
extern volatile PORTDbits_t PORTDbits __attribute__((address(0xF83)));
# 5019 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PORTE __attribute__((address(0xF84)));
__asm("PORTE equ 0F84h");
typedef union {
struct {
unsigned RE0 :1;
unsigned RE1 :1;
unsigned RE2 :1;
unsigned RE3 :1;
unsigned RE4 :1;
unsigned RE5 :1;
unsigned RE6 :1;
unsigned RE7 :1;
};
struct {
unsigned RD :1;
unsigned WR :1;
unsigned CS :1;
unsigned :4;
unsigned CCP2 :1;
};
struct {
unsigned AD8 :1;
unsigned AD9 :1;
unsigned AD10 :1;
unsigned AD11 :1;
unsigned AD12 :1;
unsigned AD13 :1;
unsigned AD14 :1;
unsigned AD15 :1;
};
struct {
unsigned NOT_RD :1;
};
struct {
unsigned :1;
unsigned NOT_WR :1;
};
struct {
unsigned :2;
unsigned NOT_CS :1;
};
struct {
unsigned nRD :1;
unsigned nWR :1;
unsigned nCS :1;
unsigned :4;
unsigned ECCP2 :1;
};
struct {
unsigned PD2 :1;
unsigned PC2 :1;
unsigned CCP10 :1;
unsigned CCP9E :1;
unsigned CCP8E :1;
unsigned CCP7E :1;
unsigned CCP6E :1;
unsigned CCP2E :1;
};
struct {
unsigned RDE :1;
unsigned WRE :1;
unsigned PB2 :1;
unsigned PC3E :1;
unsigned PB3E :1;
unsigned PC1E :1;
unsigned PB1E :1;
unsigned PA2E :1;
};
} PORTEbits_t;
extern volatile PORTEbits_t PORTEbits __attribute__((address(0xF84)));
# 5311 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PORTF __attribute__((address(0xF85)));
__asm("PORTF equ 0F85h");
typedef union {
struct {
unsigned RF0 :1;
unsigned RF1 :1;
unsigned RF2 :1;
unsigned RF3 :1;
unsigned RF4 :1;
unsigned RF5 :1;
unsigned RF6 :1;
unsigned RF7 :1;
};
struct {
unsigned AN5 :1;
unsigned AN6 :1;
unsigned AN7 :1;
unsigned AN8 :1;
unsigned AN9 :1;
unsigned AN10 :1;
unsigned AN11 :1;
unsigned SS :1;
};
struct {
unsigned :7;
unsigned NOT_SS :1;
};
struct {
unsigned :5;
unsigned CVREF :1;
unsigned :1;
unsigned nSS :1;
};
struct {
unsigned :7;
unsigned SS1 :1;
};
struct {
unsigned :7;
unsigned NOT_SS1 :1;
};
struct {
unsigned :7;
unsigned nSS1 :1;
};
struct {
unsigned :1;
unsigned C2OUTF :1;
unsigned C1OUTF :1;
};
} PORTFbits_t;
extern volatile PORTFbits_t PORTFbits __attribute__((address(0xF85)));
# 5490 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PORTG __attribute__((address(0xF86)));
__asm("PORTG equ 0F86h");
typedef union {
struct {
unsigned RG0 :1;
unsigned RG1 :1;
unsigned RG2 :1;
unsigned RG3 :1;
unsigned RG4 :1;
unsigned RG5 :1;
unsigned RG6 :1;
unsigned RG7 :1;
};
struct {
unsigned CCP3 :1;
unsigned TX2 :1;
unsigned RX2 :1;
unsigned CCP4 :1;
unsigned CCP5 :1;
};
struct {
unsigned ECCP3 :1;
unsigned CK2 :1;
unsigned DT2 :1;
};
struct {
unsigned :1;
unsigned C3OUTG :1;
unsigned :3;
unsigned RJPU :1;
};
} PORTGbits_t;
extern volatile PORTGbits_t PORTGbits __attribute__((address(0xF86)));
# 5620 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PORTH __attribute__((address(0xF87)));
__asm("PORTH equ 0F87h");
typedef union {
struct {
unsigned RH0 :1;
unsigned RH1 :1;
unsigned RH2 :1;
unsigned RH3 :1;
unsigned RH4 :1;
unsigned RH5 :1;
unsigned RH6 :1;
unsigned RH7 :1;
};
struct {
unsigned AD16 :1;
unsigned AD17 :1;
unsigned AD18 :1;
unsigned AD19 :1;
unsigned AN12 :1;
unsigned AN13 :1;
unsigned AN14 :1;
unsigned AN15 :1;
};
struct {
unsigned :4;
unsigned CCP9 :1;
unsigned CCP8 :1;
unsigned CCP7 :1;
unsigned CCP6 :1;
};
struct {
unsigned :4;
unsigned PC3 :1;
unsigned PB3 :1;
unsigned PC1 :1;
unsigned PB1 :1;
};
} PORTHbits_t;
extern volatile PORTHbits_t PORTHbits __attribute__((address(0xF87)));
# 5786 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PORTJ __attribute__((address(0xF88)));
__asm("PORTJ equ 0F88h");
typedef union {
struct {
unsigned RJ0 :1;
unsigned RJ1 :1;
unsigned RJ2 :1;
unsigned RJ3 :1;
unsigned RJ4 :1;
unsigned RJ5 :1;
unsigned RJ6 :1;
unsigned RJ7 :1;
};
struct {
unsigned ALE :1;
unsigned OE :1;
unsigned WRL :1;
unsigned WRH :1;
unsigned BA0 :1;
unsigned CE :1;
unsigned LB :1;
unsigned UB :1;
};
struct {
unsigned :1;
unsigned NOT_OE :1;
};
struct {
unsigned :2;
unsigned NOT_WRL :1;
};
struct {
unsigned :3;
unsigned NOT_WRH :1;
};
struct {
unsigned :5;
unsigned NOT_CE :1;
};
struct {
unsigned :6;
unsigned NOT_LB :1;
};
struct {
unsigned :7;
unsigned NOT_UB :1;
};
struct {
unsigned :1;
unsigned nOE :1;
unsigned nWRL :1;
unsigned nWRH :1;
unsigned :1;
unsigned nCE :1;
unsigned nLB :1;
unsigned nUB :1;
};
} PORTJbits_t;
extern volatile PORTJbits_t PORTJbits __attribute__((address(0xF88)));
# 5992 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char LATA __attribute__((address(0xF89)));
__asm("LATA equ 0F89h");
typedef union {
struct {
unsigned LATA0 :1;
unsigned LATA1 :1;
unsigned LATA2 :1;
unsigned LATA3 :1;
unsigned LATA4 :1;
unsigned LATA5 :1;
unsigned REPU :1;
unsigned RDPU :1;
};
struct {
unsigned LA0 :1;
unsigned LA1 :1;
unsigned LA2 :1;
unsigned LA3 :1;
unsigned LA4 :1;
unsigned LA5 :1;
unsigned LA6 :1;
unsigned LA7 :1;
};
struct {
unsigned :7;
unsigned LATA7 :1;
};
} LATAbits_t;
extern volatile LATAbits_t LATAbits __attribute__((address(0xF89)));
# 6113 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char LATB __attribute__((address(0xF8A)));
__asm("LATB equ 0F8Ah");
typedef union {
struct {
unsigned LATB0 :1;
unsigned LATB1 :1;
unsigned LATB2 :1;
unsigned LATB3 :1;
unsigned LATB4 :1;
unsigned LATB5 :1;
unsigned LATB6 :1;
unsigned LATB7 :1;
};
struct {
unsigned LB0 :1;
unsigned LB1 :1;
unsigned LB2 :1;
unsigned LB3 :1;
unsigned LB4 :1;
unsigned LB5 :1;
unsigned LB6 :1;
unsigned LB7 :1;
};
} LATBbits_t;
extern volatile LATBbits_t LATBbits __attribute__((address(0xF8A)));
# 6225 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char LATC __attribute__((address(0xF8B)));
__asm("LATC equ 0F8Bh");
typedef union {
struct {
unsigned LATC0 :1;
unsigned LATC1 :1;
unsigned LATC2 :1;
unsigned LATC3 :1;
unsigned LATC4 :1;
unsigned LATC5 :1;
unsigned LATC6 :1;
unsigned LATC7 :1;
};
struct {
unsigned LC0 :1;
unsigned LC1 :1;
unsigned LC2 :1;
unsigned LC3 :1;
unsigned LC4 :1;
unsigned LC5 :1;
unsigned LC6 :1;
unsigned LC7 :1;
};
} LATCbits_t;
extern volatile LATCbits_t LATCbits __attribute__((address(0xF8B)));
# 6337 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char LATD __attribute__((address(0xF8C)));
__asm("LATD equ 0F8Ch");
typedef union {
struct {
unsigned LATD0 :1;
unsigned LATD1 :1;
unsigned LATD2 :1;
unsigned LATD3 :1;
unsigned LATD4 :1;
unsigned LATD5 :1;
unsigned LATD6 :1;
unsigned LATD7 :1;
};
struct {
unsigned LD0 :1;
unsigned LD1 :1;
unsigned LD2 :1;
unsigned LD3 :1;
unsigned LD4 :1;
unsigned LD5 :1;
unsigned LD6 :1;
unsigned LD7 :1;
};
} LATDbits_t;
extern volatile LATDbits_t LATDbits __attribute__((address(0xF8C)));
# 6449 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char LATE __attribute__((address(0xF8D)));
__asm("LATE equ 0F8Dh");
typedef union {
struct {
unsigned LATE0 :1;
unsigned LATE1 :1;
unsigned LATE2 :1;
unsigned LATE3 :1;
unsigned LATE4 :1;
unsigned LATE5 :1;
unsigned LATE6 :1;
unsigned LATE7 :1;
};
struct {
unsigned LE0 :1;
unsigned LE1 :1;
unsigned LE2 :1;
unsigned LE3 :1;
unsigned LE4 :1;
unsigned LE5 :1;
unsigned LE6 :1;
unsigned LE7 :1;
};
} LATEbits_t;
extern volatile LATEbits_t LATEbits __attribute__((address(0xF8D)));
# 6561 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char LATF __attribute__((address(0xF8E)));
__asm("LATF equ 0F8Eh");
typedef union {
struct {
unsigned LATF0 :1;
unsigned LATF1 :1;
unsigned LATF2 :1;
unsigned LATF3 :1;
unsigned LATF4 :1;
unsigned LATF5 :1;
unsigned LATF6 :1;
unsigned LATF7 :1;
};
struct {
unsigned LF0 :1;
unsigned LF1 :1;
unsigned LF2 :1;
unsigned LF3 :1;
unsigned LF4 :1;
unsigned LF5 :1;
unsigned LF6 :1;
unsigned LF7 :1;
};
} LATFbits_t;
extern volatile LATFbits_t LATFbits __attribute__((address(0xF8E)));
# 6673 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char LATG __attribute__((address(0xF8F)));
__asm("LATG equ 0F8Fh");
typedef union {
struct {
unsigned LATG0 :1;
unsigned LATG1 :1;
unsigned LATG2 :1;
unsigned LATG3 :1;
unsigned LATG4 :1;
unsigned LATG5 :1;
unsigned LATG6 :1;
unsigned LATG7 :1;
};
struct {
unsigned LG0 :1;
unsigned LG1 :1;
unsigned LG2 :1;
unsigned LG3 :1;
unsigned LG4 :1;
};
} LATGbits_t;
extern volatile LATGbits_t LATGbits __attribute__((address(0xF8F)));
# 6767 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char LATH __attribute__((address(0xF90)));
__asm("LATH equ 0F90h");
typedef union {
struct {
unsigned LATH0 :1;
unsigned LATH1 :1;
unsigned LATH2 :1;
unsigned LATH3 :1;
unsigned LATH4 :1;
unsigned LATH5 :1;
unsigned LATH6 :1;
unsigned LATH7 :1;
};
struct {
unsigned LH0 :1;
unsigned LH1 :1;
unsigned LH2 :1;
unsigned LH3 :1;
unsigned LH4 :1;
unsigned LH5 :1;
unsigned LH6 :1;
unsigned LH7 :1;
};
} LATHbits_t;
extern volatile LATHbits_t LATHbits __attribute__((address(0xF90)));
# 6879 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char LATJ __attribute__((address(0xF91)));
__asm("LATJ equ 0F91h");
typedef union {
struct {
unsigned LATJ0 :1;
unsigned LATJ1 :1;
unsigned LATJ2 :1;
unsigned LATJ3 :1;
unsigned LATJ4 :1;
unsigned LATJ5 :1;
unsigned LATJ6 :1;
unsigned LATJ7 :1;
};
struct {
unsigned LJ0 :1;
unsigned LJ1 :1;
unsigned LJ2 :1;
unsigned LJ3 :1;
unsigned LJ4 :1;
unsigned LJ5 :1;
unsigned LJ6 :1;
unsigned LJ7 :1;
};
} LATJbits_t;
extern volatile LATJbits_t LATJbits __attribute__((address(0xF91)));
# 6991 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TRISA __attribute__((address(0xF92)));
__asm("TRISA equ 0F92h");
extern volatile unsigned char DDRA __attribute__((address(0xF92)));
__asm("DDRA equ 0F92h");
typedef union {
struct {
unsigned TRISA0 :1;
unsigned TRISA1 :1;
unsigned TRISA2 :1;
unsigned TRISA3 :1;
unsigned TRISA4 :1;
unsigned TRISA5 :1;
};
struct {
unsigned RA0 :1;
unsigned RA1 :1;
unsigned RA2 :1;
unsigned RA3 :1;
unsigned RA4 :1;
unsigned RA5 :1;
};
} TRISAbits_t;
extern volatile TRISAbits_t TRISAbits __attribute__((address(0xF92)));
# 7082 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TRISA0 :1;
unsigned TRISA1 :1;
unsigned TRISA2 :1;
unsigned TRISA3 :1;
unsigned TRISA4 :1;
unsigned TRISA5 :1;
};
struct {
unsigned RA0 :1;
unsigned RA1 :1;
unsigned RA2 :1;
unsigned RA3 :1;
unsigned RA4 :1;
unsigned RA5 :1;
};
} DDRAbits_t;
extern volatile DDRAbits_t DDRAbits __attribute__((address(0xF92)));
# 7165 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TRISB __attribute__((address(0xF93)));
__asm("TRISB equ 0F93h");
extern volatile unsigned char DDRB __attribute__((address(0xF93)));
__asm("DDRB equ 0F93h");
typedef union {
struct {
unsigned TRISB0 :1;
unsigned TRISB1 :1;
unsigned TRISB2 :1;
unsigned TRISB3 :1;
unsigned TRISB4 :1;
unsigned TRISB5 :1;
unsigned TRISB6 :1;
unsigned TRISB7 :1;
};
struct {
unsigned RB0 :1;
unsigned RB1 :1;
unsigned RB2 :1;
unsigned RB3 :1;
unsigned RB4 :1;
unsigned RB5 :1;
unsigned RB6 :1;
unsigned RB7 :1;
};
} TRISBbits_t;
extern volatile TRISBbits_t TRISBbits __attribute__((address(0xF93)));
# 7280 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TRISB0 :1;
unsigned TRISB1 :1;
unsigned TRISB2 :1;
unsigned TRISB3 :1;
unsigned TRISB4 :1;
unsigned TRISB5 :1;
unsigned TRISB6 :1;
unsigned TRISB7 :1;
};
struct {
unsigned RB0 :1;
unsigned RB1 :1;
unsigned RB2 :1;
unsigned RB3 :1;
unsigned RB4 :1;
unsigned RB5 :1;
unsigned RB6 :1;
unsigned RB7 :1;
};
} DDRBbits_t;
extern volatile DDRBbits_t DDRBbits __attribute__((address(0xF93)));
# 7387 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TRISC __attribute__((address(0xF94)));
__asm("TRISC equ 0F94h");
extern volatile unsigned char DDRC __attribute__((address(0xF94)));
__asm("DDRC equ 0F94h");
typedef union {
struct {
unsigned TRISC0 :1;
unsigned TRISC1 :1;
unsigned TRISC2 :1;
unsigned TRISC3 :1;
unsigned TRISC4 :1;
unsigned TRISC5 :1;
unsigned TRISC6 :1;
unsigned TRISC7 :1;
};
struct {
unsigned RC0 :1;
unsigned RC1 :1;
unsigned RC2 :1;
unsigned RC3 :1;
unsigned RC4 :1;
unsigned RC5 :1;
unsigned RC6 :1;
unsigned RC7 :1;
};
} TRISCbits_t;
extern volatile TRISCbits_t TRISCbits __attribute__((address(0xF94)));
# 7502 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TRISC0 :1;
unsigned TRISC1 :1;
unsigned TRISC2 :1;
unsigned TRISC3 :1;
unsigned TRISC4 :1;
unsigned TRISC5 :1;
unsigned TRISC6 :1;
unsigned TRISC7 :1;
};
struct {
unsigned RC0 :1;
unsigned RC1 :1;
unsigned RC2 :1;
unsigned RC3 :1;
unsigned RC4 :1;
unsigned RC5 :1;
unsigned RC6 :1;
unsigned RC7 :1;
};
} DDRCbits_t;
extern volatile DDRCbits_t DDRCbits __attribute__((address(0xF94)));
# 7609 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TRISD __attribute__((address(0xF95)));
__asm("TRISD equ 0F95h");
extern volatile unsigned char DDRD __attribute__((address(0xF95)));
__asm("DDRD equ 0F95h");
typedef union {
struct {
unsigned TRISD0 :1;
unsigned TRISD1 :1;
unsigned TRISD2 :1;
unsigned TRISD3 :1;
unsigned TRISD4 :1;
unsigned TRISD5 :1;
unsigned TRISD6 :1;
unsigned TRISD7 :1;
};
struct {
unsigned RD0 :1;
unsigned RD1 :1;
unsigned RD2 :1;
unsigned RD3 :1;
unsigned RD4 :1;
unsigned RD5 :1;
unsigned RD6 :1;
unsigned RD7 :1;
};
} TRISDbits_t;
extern volatile TRISDbits_t TRISDbits __attribute__((address(0xF95)));
# 7724 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TRISD0 :1;
unsigned TRISD1 :1;
unsigned TRISD2 :1;
unsigned TRISD3 :1;
unsigned TRISD4 :1;
unsigned TRISD5 :1;
unsigned TRISD6 :1;
unsigned TRISD7 :1;
};
struct {
unsigned RD0 :1;
unsigned RD1 :1;
unsigned RD2 :1;
unsigned RD3 :1;
unsigned RD4 :1;
unsigned RD5 :1;
unsigned RD6 :1;
unsigned RD7 :1;
};
} DDRDbits_t;
extern volatile DDRDbits_t DDRDbits __attribute__((address(0xF95)));
# 7831 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TRISE __attribute__((address(0xF96)));
__asm("TRISE equ 0F96h");
extern volatile unsigned char DDRE __attribute__((address(0xF96)));
__asm("DDRE equ 0F96h");
typedef union {
struct {
unsigned TRISE0 :1;
unsigned TRISE1 :1;
unsigned TRISE2 :1;
unsigned TRISE3 :1;
unsigned TRISE4 :1;
unsigned TRISE5 :1;
unsigned TRISE6 :1;
unsigned TRISE7 :1;
};
struct {
unsigned RE0 :1;
unsigned RE1 :1;
unsigned RE2 :1;
unsigned RE3 :1;
unsigned RE4 :1;
unsigned RE5 :1;
unsigned RE6 :1;
unsigned RE7 :1;
};
} TRISEbits_t;
extern volatile TRISEbits_t TRISEbits __attribute__((address(0xF96)));
# 7946 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TRISE0 :1;
unsigned TRISE1 :1;
unsigned TRISE2 :1;
unsigned TRISE3 :1;
unsigned TRISE4 :1;
unsigned TRISE5 :1;
unsigned TRISE6 :1;
unsigned TRISE7 :1;
};
struct {
unsigned RE0 :1;
unsigned RE1 :1;
unsigned RE2 :1;
unsigned RE3 :1;
unsigned RE4 :1;
unsigned RE5 :1;
unsigned RE6 :1;
unsigned RE7 :1;
};
} DDREbits_t;
extern volatile DDREbits_t DDREbits __attribute__((address(0xF96)));
# 8053 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TRISF __attribute__((address(0xF97)));
__asm("TRISF equ 0F97h");
extern volatile unsigned char DDRF __attribute__((address(0xF97)));
__asm("DDRF equ 0F97h");
typedef union {
struct {
unsigned TRISF0 :1;
unsigned TRISF1 :1;
unsigned TRISF2 :1;
unsigned TRISF3 :1;
unsigned TRISF4 :1;
unsigned TRISF5 :1;
unsigned TRISF6 :1;
unsigned TRISF7 :1;
};
struct {
unsigned RF0 :1;
unsigned RF1 :1;
unsigned RF2 :1;
unsigned RF3 :1;
unsigned RF4 :1;
unsigned RF5 :1;
unsigned RF6 :1;
unsigned RF7 :1;
};
} TRISFbits_t;
extern volatile TRISFbits_t TRISFbits __attribute__((address(0xF97)));
# 8168 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TRISF0 :1;
unsigned TRISF1 :1;
unsigned TRISF2 :1;
unsigned TRISF3 :1;
unsigned TRISF4 :1;
unsigned TRISF5 :1;
unsigned TRISF6 :1;
unsigned TRISF7 :1;
};
struct {
unsigned RF0 :1;
unsigned RF1 :1;
unsigned RF2 :1;
unsigned RF3 :1;
unsigned RF4 :1;
unsigned RF5 :1;
unsigned RF6 :1;
unsigned RF7 :1;
};
} DDRFbits_t;
extern volatile DDRFbits_t DDRFbits __attribute__((address(0xF97)));
# 8275 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TRISG __attribute__((address(0xF98)));
__asm("TRISG equ 0F98h");
extern volatile unsigned char DDRG __attribute__((address(0xF98)));
__asm("DDRG equ 0F98h");
typedef union {
struct {
unsigned TRISG0 :1;
unsigned TRISG1 :1;
unsigned TRISG2 :1;
unsigned TRISG3 :1;
unsigned TRISG4 :1;
unsigned TRISG5 :1;
unsigned TRISG6 :1;
unsigned TRISG7 :1;
};
struct {
unsigned RG0 :1;
unsigned RG1 :1;
unsigned RG2 :1;
unsigned RG3 :1;
unsigned RG4 :1;
unsigned RG5 :1;
unsigned RG6 :1;
unsigned RG7 :1;
};
} TRISGbits_t;
extern volatile TRISGbits_t TRISGbits __attribute__((address(0xF98)));
# 8390 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TRISG0 :1;
unsigned TRISG1 :1;
unsigned TRISG2 :1;
unsigned TRISG3 :1;
unsigned TRISG4 :1;
unsigned TRISG5 :1;
unsigned TRISG6 :1;
unsigned TRISG7 :1;
};
struct {
unsigned RG0 :1;
unsigned RG1 :1;
unsigned RG2 :1;
unsigned RG3 :1;
unsigned RG4 :1;
unsigned RG5 :1;
unsigned RG6 :1;
unsigned RG7 :1;
};
} DDRGbits_t;
extern volatile DDRGbits_t DDRGbits __attribute__((address(0xF98)));
# 8497 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TRISH __attribute__((address(0xF99)));
__asm("TRISH equ 0F99h");
extern volatile unsigned char DDRH __attribute__((address(0xF99)));
__asm("DDRH equ 0F99h");
typedef union {
struct {
unsigned TRISH0 :1;
unsigned TRISH1 :1;
unsigned TRISH2 :1;
unsigned TRISH3 :1;
unsigned TRISH4 :1;
unsigned TRISH5 :1;
unsigned TRISH6 :1;
unsigned TRISH7 :1;
};
struct {
unsigned RH0 :1;
unsigned RH1 :1;
unsigned RH2 :1;
unsigned RH3 :1;
unsigned RH4 :1;
unsigned RH5 :1;
unsigned RH6 :1;
unsigned RH7 :1;
};
} TRISHbits_t;
extern volatile TRISHbits_t TRISHbits __attribute__((address(0xF99)));
# 8612 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TRISH0 :1;
unsigned TRISH1 :1;
unsigned TRISH2 :1;
unsigned TRISH3 :1;
unsigned TRISH4 :1;
unsigned TRISH5 :1;
unsigned TRISH6 :1;
unsigned TRISH7 :1;
};
struct {
unsigned RH0 :1;
unsigned RH1 :1;
unsigned RH2 :1;
unsigned RH3 :1;
unsigned RH4 :1;
unsigned RH5 :1;
unsigned RH6 :1;
unsigned RH7 :1;
};
} DDRHbits_t;
extern volatile DDRHbits_t DDRHbits __attribute__((address(0xF99)));
# 8719 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TRISJ __attribute__((address(0xF9A)));
__asm("TRISJ equ 0F9Ah");
extern volatile unsigned char DDRJ __attribute__((address(0xF9A)));
__asm("DDRJ equ 0F9Ah");
typedef union {
struct {
unsigned TRISJ0 :1;
unsigned TRISJ1 :1;
unsigned TRISJ2 :1;
unsigned TRISJ3 :1;
unsigned TRISJ4 :1;
unsigned TRISJ5 :1;
unsigned TRISJ6 :1;
unsigned TRISJ7 :1;
};
struct {
unsigned RJ0 :1;
unsigned RJ1 :1;
unsigned RJ2 :1;
unsigned RJ3 :1;
unsigned RJ4 :1;
unsigned RJ5 :1;
unsigned RJ6 :1;
unsigned RJ7 :1;
};
} TRISJbits_t;
extern volatile TRISJbits_t TRISJbits __attribute__((address(0xF9A)));
# 8834 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TRISJ0 :1;
unsigned TRISJ1 :1;
unsigned TRISJ2 :1;
unsigned TRISJ3 :1;
unsigned TRISJ4 :1;
unsigned TRISJ5 :1;
unsigned TRISJ6 :1;
unsigned TRISJ7 :1;
};
struct {
unsigned RJ0 :1;
unsigned RJ1 :1;
unsigned RJ2 :1;
unsigned RJ3 :1;
unsigned RJ4 :1;
unsigned RJ5 :1;
unsigned RJ6 :1;
unsigned RJ7 :1;
};
} DDRJbits_t;
extern volatile DDRJbits_t DDRJbits __attribute__((address(0xF9A)));
# 8941 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char OSCTUNE __attribute__((address(0xF9B)));
__asm("OSCTUNE equ 0F9Bh");
typedef union {
struct {
unsigned :4;
unsigned PPRE :1;
unsigned PPST0 :1;
unsigned PLLEN :1;
unsigned PPST1 :1;
};
struct {
unsigned :4;
unsigned TUN4 :1;
unsigned TUN5 :1;
};
} OSCTUNEbits_t;
extern volatile OSCTUNEbits_t OSCTUNEbits __attribute__((address(0xF9B)));
# 8995 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char MEMCON __attribute__((address(0xF9C)));
__asm("MEMCON equ 0F9Ch");
typedef union {
struct {
unsigned WM :2;
unsigned :2;
unsigned WAIT :2;
unsigned :1;
unsigned EBDIS :1;
};
struct {
unsigned WM0 :1;
unsigned WM1 :1;
unsigned :2;
unsigned WAIT0 :1;
unsigned WAIT1 :1;
};
} MEMCONbits_t;
extern volatile MEMCONbits_t MEMCONbits __attribute__((address(0xF9C)));
# 9056 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PIE1 __attribute__((address(0xF9D)));
__asm("PIE1 equ 0F9Dh");
typedef union {
struct {
unsigned TMR1IE :1;
unsigned TMR2IE :1;
unsigned CCP1IE :1;
unsigned SSP1IE :1;
unsigned TX1IE :1;
unsigned RC1IE :1;
unsigned ADIE :1;
unsigned PSPIE :1;
};
struct {
unsigned :3;
unsigned SSPIE :1;
unsigned TXIE :1;
unsigned RCIE :1;
};
} PIE1bits_t;
extern volatile PIE1bits_t PIE1bits __attribute__((address(0xF9D)));
# 9139 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PIR1 __attribute__((address(0xF9E)));
__asm("PIR1 equ 0F9Eh");
typedef union {
struct {
unsigned TMR1IF :1;
unsigned TMR2IF :1;
unsigned CCP1IF :1;
unsigned SSP1IF :1;
unsigned TX1IF :1;
unsigned RC1IF :1;
unsigned ADIF :1;
unsigned PSPIF :1;
};
struct {
unsigned :4;
unsigned TXIF :1;
unsigned RCIF :1;
};
struct {
unsigned :3;
unsigned SSPIF :1;
};
} PIR1bits_t;
extern volatile PIR1bits_t PIR1bits __attribute__((address(0xF9E)));
# 9225 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char IPR1 __attribute__((address(0xF9F)));
__asm("IPR1 equ 0F9Fh");
typedef union {
struct {
unsigned TMR1IP :1;
unsigned TMR2IP :1;
unsigned CCP1IP :1;
unsigned SSP1IP :1;
unsigned TX1IP :1;
unsigned RC1IP :1;
unsigned ADIP :1;
unsigned PSPIP :1;
};
struct {
unsigned :3;
unsigned SSPIP :1;
unsigned TXIP :1;
unsigned RCIP :1;
};
} IPR1bits_t;
extern volatile IPR1bits_t IPR1bits __attribute__((address(0xF9F)));
# 9308 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PIE2 __attribute__((address(0xFA0)));
__asm("PIE2 equ 0FA0h");
typedef union {
struct {
unsigned CCP2IE :1;
unsigned TMR3IE :1;
unsigned :1;
unsigned BCL1IE :1;
unsigned :1;
unsigned ETHIE :1;
unsigned CMIE :1;
unsigned OSCFIE :1;
};
struct {
unsigned :3;
unsigned BCLIE :1;
};
} PIE2bits_t;
extern volatile PIE2bits_t PIE2bits __attribute__((address(0xFA0)));
# 9369 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PIR2 __attribute__((address(0xFA1)));
__asm("PIR2 equ 0FA1h");
typedef union {
struct {
unsigned CCP2IF :1;
unsigned TMR3IF :1;
unsigned :1;
unsigned BCL1IF :1;
unsigned :1;
unsigned ETHIF :1;
unsigned CMIF :1;
unsigned OSCFIF :1;
};
struct {
unsigned :3;
unsigned BCLIF :1;
};
} PIR2bits_t;
extern volatile PIR2bits_t PIR2bits __attribute__((address(0xFA1)));
# 9430 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char IPR2 __attribute__((address(0xFA2)));
__asm("IPR2 equ 0FA2h");
typedef union {
struct {
unsigned CCP2IP :1;
unsigned TMR3IP :1;
unsigned :1;
unsigned BCL1IP :1;
unsigned :1;
unsigned ETHIP :1;
unsigned CMIP :1;
unsigned OSCFIP :1;
};
struct {
unsigned :3;
unsigned BCLIP :1;
};
} IPR2bits_t;
extern volatile IPR2bits_t IPR2bits __attribute__((address(0xFA2)));
# 9491 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PIE3 __attribute__((address(0xFA3)));
__asm("PIE3 equ 0FA3h");
typedef union {
struct {
unsigned CCP3IE :1;
unsigned CCP4IE :1;
unsigned CCP5IE :1;
unsigned TMR4IE :1;
unsigned TX2IE :1;
unsigned RC2IE :1;
unsigned BCL2IE :1;
unsigned SSP2IE :1;
};
struct {
unsigned RXB0IE :1;
unsigned RXB1IE :1;
unsigned TXB0IE :1;
unsigned TXB1IE :1;
unsigned TXB2IE :1;
};
struct {
unsigned :1;
unsigned RXBNIE :1;
unsigned :2;
unsigned TXBNIE :1;
};
} PIE3bits_t;
extern volatile PIE3bits_t PIE3bits __attribute__((address(0xFA3)));
# 9601 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PIR3 __attribute__((address(0xFA4)));
__asm("PIR3 equ 0FA4h");
typedef union {
struct {
unsigned CCP3IF :1;
unsigned CCP4IF :1;
unsigned CCP5IF :1;
unsigned TMR4IF :1;
unsigned TX2IF :1;
unsigned RC2IF :1;
unsigned BCL2IF :1;
unsigned SSP2IF :1;
};
struct {
unsigned :1;
unsigned RXBNIF :1;
unsigned :2;
unsigned TXBNIF :1;
};
} PIR3bits_t;
extern volatile PIR3bits_t PIR3bits __attribute__((address(0xFA4)));
# 9679 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char IPR3 __attribute__((address(0xFA5)));
__asm("IPR3 equ 0FA5h");
typedef union {
struct {
unsigned CCP3IP :1;
unsigned CCP4IP :1;
unsigned CCP5IP :1;
unsigned TMR4IP :1;
unsigned TX2IP :1;
unsigned RC2IP :1;
unsigned BCL2IP :1;
unsigned SSP2IP :1;
};
struct {
unsigned :1;
unsigned RXBNIP :1;
unsigned :2;
unsigned TXBNIP :1;
};
} IPR3bits_t;
extern volatile IPR3bits_t IPR3bits __attribute__((address(0xFA5)));
# 9757 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char EECON1 __attribute__((address(0xFA6)));
__asm("EECON1 equ 0FA6h");
typedef union {
struct {
unsigned :1;
unsigned WR :1;
unsigned WREN :1;
unsigned WRERR :1;
unsigned FREE :1;
};
} EECON1bits_t;
extern volatile EECON1bits_t EECON1bits __attribute__((address(0xFA6)));
# 9796 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char EECON2 __attribute__((address(0xFA7)));
__asm("EECON2 equ 0FA7h");
extern volatile unsigned char RCSTA1 __attribute__((address(0xFAB)));
__asm("RCSTA1 equ 0FABh");
extern volatile unsigned char RCSTA __attribute__((address(0xFAB)));
__asm("RCSTA equ 0FABh");
typedef union {
struct {
unsigned RX9D :1;
unsigned OERR :1;
unsigned FERR :1;
unsigned ADDEN :1;
unsigned CREN :1;
unsigned SREN :1;
unsigned RX9 :1;
unsigned SPEN :1;
};
struct {
unsigned RCD8 :1;
unsigned :5;
unsigned RC9 :1;
};
struct {
unsigned :6;
unsigned NOT_RC8 :1;
};
struct {
unsigned :6;
unsigned nRC8 :1;
};
struct {
unsigned :6;
unsigned RC8_9 :1;
};
struct {
unsigned RX9D1 :1;
unsigned OERR1 :1;
unsigned FERR1 :1;
unsigned ADDEN1 :1;
unsigned CREN1 :1;
unsigned SREN1 :1;
unsigned RX91 :1;
unsigned SPEN1 :1;
};
struct {
unsigned :5;
unsigned SRENA :1;
};
} RCSTA1bits_t;
extern volatile RCSTA1bits_t RCSTA1bits __attribute__((address(0xFAB)));
# 9969 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned RX9D :1;
unsigned OERR :1;
unsigned FERR :1;
unsigned ADDEN :1;
unsigned CREN :1;
unsigned SREN :1;
unsigned RX9 :1;
unsigned SPEN :1;
};
struct {
unsigned RCD8 :1;
unsigned :5;
unsigned RC9 :1;
};
struct {
unsigned :6;
unsigned NOT_RC8 :1;
};
struct {
unsigned :6;
unsigned nRC8 :1;
};
struct {
unsigned :6;
unsigned RC8_9 :1;
};
struct {
unsigned RX9D1 :1;
unsigned OERR1 :1;
unsigned FERR1 :1;
unsigned ADDEN1 :1;
unsigned CREN1 :1;
unsigned SREN1 :1;
unsigned RX91 :1;
unsigned SPEN1 :1;
};
struct {
unsigned :5;
unsigned SRENA :1;
};
} RCSTAbits_t;
extern volatile RCSTAbits_t RCSTAbits __attribute__((address(0xFAB)));
# 10127 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TXSTA1 __attribute__((address(0xFAC)));
__asm("TXSTA1 equ 0FACh");
extern volatile unsigned char TXSTA __attribute__((address(0xFAC)));
__asm("TXSTA equ 0FACh");
typedef union {
struct {
unsigned TX9D :1;
unsigned TRMT :1;
unsigned BRGH :1;
unsigned SENDB :1;
unsigned SYNC :1;
unsigned TXEN :1;
unsigned TX9 :1;
unsigned CSRC :1;
};
struct {
unsigned TXD8 :1;
unsigned :5;
unsigned TX8_9 :1;
};
struct {
unsigned :6;
unsigned NOT_TX8 :1;
};
struct {
unsigned :6;
unsigned nTX8 :1;
};
struct {
unsigned TX9D1 :1;
unsigned TRMT1 :1;
unsigned BRGH1 :1;
unsigned SENDB1 :1;
unsigned SYNC1 :1;
unsigned TXEN1 :1;
unsigned TX91 :1;
unsigned CSRC1 :1;
};
} TXSTA1bits_t;
extern volatile TXSTA1bits_t TXSTA1bits __attribute__((address(0xFAC)));
# 10275 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned TX9D :1;
unsigned TRMT :1;
unsigned BRGH :1;
unsigned SENDB :1;
unsigned SYNC :1;
unsigned TXEN :1;
unsigned TX9 :1;
unsigned CSRC :1;
};
struct {
unsigned TXD8 :1;
unsigned :5;
unsigned TX8_9 :1;
};
struct {
unsigned :6;
unsigned NOT_TX8 :1;
};
struct {
unsigned :6;
unsigned nTX8 :1;
};
struct {
unsigned TX9D1 :1;
unsigned TRMT1 :1;
unsigned BRGH1 :1;
unsigned SENDB1 :1;
unsigned SYNC1 :1;
unsigned TXEN1 :1;
unsigned TX91 :1;
unsigned CSRC1 :1;
};
} TXSTAbits_t;
extern volatile TXSTAbits_t TXSTAbits __attribute__((address(0xFAC)));
# 10415 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char TXREG1 __attribute__((address(0xFAD)));
__asm("TXREG1 equ 0FADh");
extern volatile unsigned char TXREG __attribute__((address(0xFAD)));
__asm("TXREG equ 0FADh");
extern volatile unsigned char RCREG1 __attribute__((address(0xFAE)));
__asm("RCREG1 equ 0FAEh");
extern volatile unsigned char RCREG __attribute__((address(0xFAE)));
__asm("RCREG equ 0FAEh");
extern volatile unsigned char SPBRG1 __attribute__((address(0xFAF)));
__asm("SPBRG1 equ 0FAFh");
extern volatile unsigned char SPBRG __attribute__((address(0xFAF)));
__asm("SPBRG equ 0FAFh");
extern volatile unsigned char PSPCON __attribute__((address(0xFB0)));
__asm("PSPCON equ 0FB0h");
typedef union {
struct {
unsigned :4;
unsigned PSPMODE :1;
unsigned IBOV :1;
unsigned OBF :1;
unsigned IBF :1;
};
} PSPCONbits_t;
extern volatile PSPCONbits_t PSPCONbits __attribute__((address(0xFB0)));
# 10490 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char T3CON __attribute__((address(0xFB1)));
__asm("T3CON equ 0FB1h");
typedef union {
struct {
unsigned :2;
unsigned NOT_T3SYNC :1;
};
struct {
unsigned TMR3ON :1;
unsigned TMR3CS :1;
unsigned nT3SYNC :1;
unsigned T3CCP1 :1;
unsigned T3CKPS :2;
unsigned T3CCP2 :1;
unsigned RD16 :1;
};
struct {
unsigned :2;
unsigned T3SYNC :1;
unsigned :1;
unsigned T3CKPS0 :1;
unsigned T3CKPS1 :1;
};
struct {
unsigned :2;
unsigned T3INSYNC :1;
};
struct {
unsigned :3;
unsigned SOSCEN3 :1;
unsigned :3;
unsigned RD163 :1;
};
struct {
unsigned :7;
unsigned T3RD16 :1;
};
} T3CONbits_t;
extern volatile T3CONbits_t T3CONbits __attribute__((address(0xFB1)));
# 10611 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short TMR3 __attribute__((address(0xFB2)));
__asm("TMR3 equ 0FB2h");
extern volatile unsigned char TMR3L __attribute__((address(0xFB2)));
__asm("TMR3L equ 0FB2h");
extern volatile unsigned char TMR3H __attribute__((address(0xFB3)));
__asm("TMR3H equ 0FB3h");
extern volatile unsigned char CMCON __attribute__((address(0xFB4)));
__asm("CMCON equ 0FB4h");
typedef union {
struct {
unsigned CM :3;
unsigned CIS :1;
unsigned C1INV :1;
unsigned C2INV :1;
unsigned C1OUT :1;
unsigned C2OUT :1;
};
struct {
unsigned CM0 :1;
unsigned CM1 :1;
unsigned CM2 :1;
};
struct {
unsigned CMEN0 :1;
unsigned CMEN1 :1;
unsigned CMEN2 :1;
};
} CMCONbits_t;
extern volatile CMCONbits_t CMCONbits __attribute__((address(0xFB4)));
# 10722 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char CVRCON __attribute__((address(0xFB5)));
__asm("CVRCON equ 0FB5h");
typedef union {
struct {
unsigned CVR :4;
unsigned CVRSS :1;
unsigned CVRR :1;
unsigned CVROE :1;
unsigned CVREN :1;
};
struct {
unsigned CVR0 :1;
unsigned CVR1 :1;
unsigned CVR2 :1;
unsigned CVR3 :1;
};
struct {
unsigned :6;
unsigned CVROEN :1;
};
} CVRCONbits_t;
extern volatile CVRCONbits_t CVRCONbits __attribute__((address(0xFB5)));
# 10801 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char ECCP1AS __attribute__((address(0xFB6)));
__asm("ECCP1AS equ 0FB6h");
typedef union {
struct {
unsigned PSSBD :2;
unsigned PSSAC :2;
unsigned ECCPAS :3;
unsigned ECCPASE :1;
};
struct {
unsigned PSSBD0 :1;
unsigned PSSBD1 :1;
unsigned PSSAC0 :1;
unsigned PSSAC1 :1;
unsigned ECCPAS0 :1;
unsigned ECCPAS1 :1;
unsigned ECCPAS2 :1;
};
struct {
unsigned PSS1BD0 :1;
unsigned PSS1BD1 :1;
unsigned PSS1AC0 :1;
unsigned PSS1AC1 :1;
unsigned ECCP1AS0 :1;
unsigned ECCP1AS1 :1;
unsigned ECCP1AS2 :1;
unsigned ECCP1ASE :1;
};
} ECCP1ASbits_t;
extern volatile ECCP1ASbits_t ECCP1ASbits __attribute__((address(0xFB6)));
# 10933 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char CCP3CON __attribute__((address(0xFB7)));
__asm("CCP3CON equ 0FB7h");
extern volatile unsigned char ECCP3CON __attribute__((address(0xFB7)));
__asm("ECCP3CON equ 0FB7h");
typedef union {
struct {
unsigned CCP3M :4;
unsigned DC3B :2;
unsigned P3M :2;
};
struct {
unsigned CCP3M0 :1;
unsigned CCP3M1 :1;
unsigned CCP3M2 :1;
unsigned CCP3M3 :1;
unsigned DC3B0 :1;
unsigned DC3B1 :1;
unsigned P3M0 :1;
unsigned P3M1 :1;
};
struct {
unsigned :4;
unsigned CCP3Y :1;
unsigned CCP3X :1;
};
} CCP3CONbits_t;
extern volatile CCP3CONbits_t CCP3CONbits __attribute__((address(0xFB7)));
# 11033 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned CCP3M :4;
unsigned DC3B :2;
unsigned P3M :2;
};
struct {
unsigned CCP3M0 :1;
unsigned CCP3M1 :1;
unsigned CCP3M2 :1;
unsigned CCP3M3 :1;
unsigned DC3B0 :1;
unsigned DC3B1 :1;
unsigned P3M0 :1;
unsigned P3M1 :1;
};
struct {
unsigned :4;
unsigned CCP3Y :1;
unsigned CCP3X :1;
};
} ECCP3CONbits_t;
extern volatile ECCP3CONbits_t ECCP3CONbits __attribute__((address(0xFB7)));
# 11125 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short CCPR3 __attribute__((address(0xFB8)));
__asm("CCPR3 equ 0FB8h");
extern volatile unsigned char CCPR3L __attribute__((address(0xFB8)));
__asm("CCPR3L equ 0FB8h");
extern volatile unsigned char CCPR3H __attribute__((address(0xFB9)));
__asm("CCPR3H equ 0FB9h");
extern volatile unsigned char CCP2CON __attribute__((address(0xFBA)));
__asm("CCP2CON equ 0FBAh");
extern volatile unsigned char ECCP2CON __attribute__((address(0xFBA)));
__asm("ECCP2CON equ 0FBAh");
typedef union {
struct {
unsigned CCP2M :4;
unsigned DC2B :2;
unsigned P2M :2;
};
struct {
unsigned CCP2M0 :1;
unsigned CCP2M1 :1;
unsigned CCP2M2 :1;
unsigned CCP2M3 :1;
unsigned DC2B0 :1;
unsigned DC2B1 :1;
unsigned P2M0 :1;
unsigned P2M1 :1;
};
struct {
unsigned :4;
unsigned CCP2Y :1;
unsigned CCP2X :1;
};
} CCP2CONbits_t;
extern volatile CCP2CONbits_t CCP2CONbits __attribute__((address(0xFBA)));
# 11246 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned CCP2M :4;
unsigned DC2B :2;
unsigned P2M :2;
};
struct {
unsigned CCP2M0 :1;
unsigned CCP2M1 :1;
unsigned CCP2M2 :1;
unsigned CCP2M3 :1;
unsigned DC2B0 :1;
unsigned DC2B1 :1;
unsigned P2M0 :1;
unsigned P2M1 :1;
};
struct {
unsigned :4;
unsigned CCP2Y :1;
unsigned CCP2X :1;
};
} ECCP2CONbits_t;
extern volatile ECCP2CONbits_t ECCP2CONbits __attribute__((address(0xFBA)));
# 11338 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short CCPR2 __attribute__((address(0xFBB)));
__asm("CCPR2 equ 0FBBh");
extern volatile unsigned char CCPR2L __attribute__((address(0xFBB)));
__asm("CCPR2L equ 0FBBh");
extern volatile unsigned char CCPR2H __attribute__((address(0xFBC)));
__asm("CCPR2H equ 0FBCh");
extern volatile unsigned char CCP1CON __attribute__((address(0xFBD)));
__asm("CCP1CON equ 0FBDh");
extern volatile unsigned char ECCP1CON __attribute__((address(0xFBD)));
__asm("ECCP1CON equ 0FBDh");
typedef union {
struct {
unsigned CCP1M :4;
unsigned DC1B :2;
unsigned P1M :2;
};
struct {
unsigned CCP1M0 :1;
unsigned CCP1M1 :1;
unsigned CCP1M2 :1;
unsigned CCP1M3 :1;
unsigned DC1B0 :1;
unsigned DC1B1 :1;
unsigned P1M0 :1;
unsigned P1M1 :1;
};
struct {
unsigned :4;
unsigned CCP1Y :1;
unsigned CCP1X :1;
};
} CCP1CONbits_t;
extern volatile CCP1CONbits_t CCP1CONbits __attribute__((address(0xFBD)));
# 11459 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned CCP1M :4;
unsigned DC1B :2;
unsigned P1M :2;
};
struct {
unsigned CCP1M0 :1;
unsigned CCP1M1 :1;
unsigned CCP1M2 :1;
unsigned CCP1M3 :1;
unsigned DC1B0 :1;
unsigned DC1B1 :1;
unsigned P1M0 :1;
unsigned P1M1 :1;
};
struct {
unsigned :4;
unsigned CCP1Y :1;
unsigned CCP1X :1;
};
} ECCP1CONbits_t;
extern volatile ECCP1CONbits_t ECCP1CONbits __attribute__((address(0xFBD)));
# 11551 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short CCPR1 __attribute__((address(0xFBE)));
__asm("CCPR1 equ 0FBEh");
extern volatile unsigned char CCPR1L __attribute__((address(0xFBE)));
__asm("CCPR1L equ 0FBEh");
extern volatile unsigned char CCPR1H __attribute__((address(0xFBF)));
__asm("CCPR1H equ 0FBFh");
extern volatile unsigned char ADCON2 __attribute__((address(0xFC0)));
__asm("ADCON2 equ 0FC0h");
typedef union {
struct {
unsigned ADCS :3;
unsigned ACQT :3;
unsigned :1;
unsigned ADFM :1;
};
struct {
unsigned ADCS0 :1;
unsigned ADCS1 :1;
unsigned ADCS2 :1;
unsigned ACQT0 :1;
unsigned ACQT1 :1;
unsigned ACQT2 :1;
};
} ADCON2bits_t;
extern volatile ADCON2bits_t ADCON2bits __attribute__((address(0xFC0)));
# 11643 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char ADCON1 __attribute__((address(0xFC1)));
__asm("ADCON1 equ 0FC1h");
typedef union {
struct {
unsigned PCFG :4;
unsigned VCFG :2;
};
struct {
unsigned PCFG0 :1;
unsigned PCFG1 :1;
unsigned PCFG2 :1;
unsigned PCFG3 :1;
unsigned VCFG0 :1;
unsigned VCFG1 :1;
};
struct {
unsigned :3;
unsigned CHSN3 :1;
unsigned VCFG01 :1;
unsigned VCFG11 :1;
};
} ADCON1bits_t;
extern volatile ADCON1bits_t ADCON1bits __attribute__((address(0xFC1)));
# 11728 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char ADCON0 __attribute__((address(0xFC2)));
__asm("ADCON0 equ 0FC2h");
typedef union {
struct {
unsigned :1;
unsigned GO_NOT_DONE :1;
};
struct {
unsigned ADON :1;
unsigned GO_nDONE :1;
unsigned CHS :4;
};
struct {
unsigned :1;
unsigned DONE :1;
unsigned CHS0 :1;
unsigned CHS1 :1;
unsigned CHS2 :1;
unsigned CHS3 :1;
unsigned :1;
unsigned ADCAL :1;
};
struct {
unsigned :1;
unsigned GO_DONE :1;
};
struct {
unsigned :1;
unsigned GO :1;
};
struct {
unsigned :1;
unsigned NOT_DONE :1;
};
struct {
unsigned :1;
unsigned nDONE :1;
};
struct {
unsigned :1;
unsigned GODONE :1;
};
} ADCON0bits_t;
extern volatile ADCON0bits_t ADCON0bits __attribute__((address(0xFC2)));
# 11854 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short ADRES __attribute__((address(0xFC3)));
__asm("ADRES equ 0FC3h");
extern volatile unsigned char ADRESL __attribute__((address(0xFC3)));
__asm("ADRESL equ 0FC3h");
extern volatile unsigned char ADRESH __attribute__((address(0xFC4)));
__asm("ADRESH equ 0FC4h");
extern volatile unsigned char SSP1CON2 __attribute__((address(0xFC5)));
__asm("SSP1CON2 equ 0FC5h");
extern volatile unsigned char SSPCON2 __attribute__((address(0xFC5)));
__asm("SSPCON2 equ 0FC5h");
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
struct {
unsigned :1;
unsigned ADMSK1 :1;
unsigned ADMSK2 :1;
unsigned ADMSK3 :1;
unsigned ADMSK4 :1;
unsigned ADMSK5 :1;
};
struct {
unsigned :1;
unsigned ADMSK :5;
};
struct {
unsigned SEN1 :1;
unsigned ADMSK11 :1;
unsigned ADMSK21 :1;
unsigned ADMSK31 :1;
unsigned ACKEN1 :1;
unsigned ACKDT1 :1;
unsigned ACKSTAT1 :1;
unsigned GCEN1 :1;
};
struct {
unsigned :1;
unsigned RSEN1 :1;
unsigned PEN1 :1;
unsigned RCEN1 :1;
unsigned ADMSK41 :1;
unsigned ADMSK51 :1;
};
} SSP1CON2bits_t;
extern volatile SSP1CON2bits_t SSP1CON2bits __attribute__((address(0xFC5)));
# 12065 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned SEN :1;
unsigned RSEN :1;
unsigned PEN :1;
unsigned RCEN :1;
unsigned ACKEN :1;
unsigned ACKDT :1;
unsigned ACKSTAT :1;
unsigned GCEN :1;
};
struct {
unsigned :1;
unsigned ADMSK1 :1;
unsigned ADMSK2 :1;
unsigned ADMSK3 :1;
unsigned ADMSK4 :1;
unsigned ADMSK5 :1;
};
struct {
unsigned :1;
unsigned ADMSK :5;
};
struct {
unsigned SEN1 :1;
unsigned ADMSK11 :1;
unsigned ADMSK21 :1;
unsigned ADMSK31 :1;
unsigned ACKEN1 :1;
unsigned ACKDT1 :1;
unsigned ACKSTAT1 :1;
unsigned GCEN1 :1;
};
struct {
unsigned :1;
unsigned RSEN1 :1;
unsigned PEN1 :1;
unsigned RCEN1 :1;
unsigned ADMSK41 :1;
unsigned ADMSK51 :1;
};
} SSPCON2bits_t;
extern volatile SSPCON2bits_t SSPCON2bits __attribute__((address(0xFC5)));
# 12247 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SSP1CON1 __attribute__((address(0xFC6)));
__asm("SSP1CON1 equ 0FC6h");
extern volatile unsigned char SSPCON1 __attribute__((address(0xFC6)));
__asm("SSPCON1 equ 0FC6h");
typedef union {
struct {
unsigned SSPM :4;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
};
struct {
unsigned SSPM01 :1;
unsigned SSPM11 :1;
unsigned SSPM21 :1;
unsigned SSPM31 :1;
unsigned CKP1 :1;
unsigned SSPEN1 :1;
unsigned SSPOV1 :1;
unsigned WCOL1 :1;
};
} SSP1CON1bits_t;
extern volatile SSP1CON1bits_t SSP1CON1bits __attribute__((address(0xFC6)));
# 12370 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned SSPM :4;
unsigned CKP :1;
unsigned SSPEN :1;
unsigned SSPOV :1;
unsigned WCOL :1;
};
struct {
unsigned SSPM0 :1;
unsigned SSPM1 :1;
unsigned SSPM2 :1;
unsigned SSPM3 :1;
};
struct {
unsigned SSPM01 :1;
unsigned SSPM11 :1;
unsigned SSPM21 :1;
unsigned SSPM31 :1;
unsigned CKP1 :1;
unsigned SSPEN1 :1;
unsigned SSPOV1 :1;
unsigned WCOL1 :1;
};
} SSPCON1bits_t;
extern volatile SSPCON1bits_t SSPCON1bits __attribute__((address(0xFC6)));
# 12485 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SSP1STAT __attribute__((address(0xFC7)));
__asm("SSP1STAT equ 0FC7h");
extern volatile unsigned char SSPSTAT __attribute__((address(0xFC7)));
__asm("SSPSTAT equ 0FC7h");
typedef union {
struct {
unsigned :2;
unsigned R_NOT_W :1;
};
struct {
unsigned :5;
unsigned D_NOT_A :1;
};
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
struct {
unsigned :2;
unsigned R_W :1;
unsigned :2;
unsigned D_A :1;
};
struct {
unsigned :2;
unsigned I2C_READ :1;
unsigned I2C_START :1;
unsigned I2C_STOP :1;
unsigned I2C_DAT :1;
};
struct {
unsigned :2;
unsigned nW :1;
unsigned :2;
unsigned nA :1;
};
struct {
unsigned :2;
unsigned NOT_WRITE :1;
};
struct {
unsigned :5;
unsigned NOT_ADDRESS :1;
};
struct {
unsigned :2;
unsigned nWRITE :1;
unsigned :2;
unsigned nADDRESS :1;
};
struct {
unsigned :2;
unsigned READ_WRITE :1;
unsigned :2;
unsigned DATA_ADDRESS :1;
};
struct {
unsigned :2;
unsigned R :1;
unsigned :2;
unsigned D :1;
};
struct {
unsigned BF1 :1;
unsigned UA1 :1;
unsigned RW :1;
unsigned START :1;
unsigned STOP :1;
unsigned DA :1;
unsigned CKE1 :1;
unsigned SMP1 :1;
};
struct {
unsigned :2;
unsigned RW1 :1;
unsigned START1 :1;
unsigned STOP1 :1;
unsigned DA1 :1;
};
struct {
unsigned :2;
unsigned NOT_W :1;
};
struct {
unsigned :5;
unsigned NOT_A :1;
};
} SSP1STATbits_t;
extern volatile SSP1STATbits_t SSP1STATbits __attribute__((address(0xFC7)));
# 12788 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned :2;
unsigned R_NOT_W :1;
};
struct {
unsigned :5;
unsigned D_NOT_A :1;
};
struct {
unsigned BF :1;
unsigned UA :1;
unsigned R_nW :1;
unsigned S :1;
unsigned P :1;
unsigned D_nA :1;
unsigned CKE :1;
unsigned SMP :1;
};
struct {
unsigned :2;
unsigned R_W :1;
unsigned :2;
unsigned D_A :1;
};
struct {
unsigned :2;
unsigned I2C_READ :1;
unsigned I2C_START :1;
unsigned I2C_STOP :1;
unsigned I2C_DAT :1;
};
struct {
unsigned :2;
unsigned nW :1;
unsigned :2;
unsigned nA :1;
};
struct {
unsigned :2;
unsigned NOT_WRITE :1;
};
struct {
unsigned :5;
unsigned NOT_ADDRESS :1;
};
struct {
unsigned :2;
unsigned nWRITE :1;
unsigned :2;
unsigned nADDRESS :1;
};
struct {
unsigned :2;
unsigned READ_WRITE :1;
unsigned :2;
unsigned DATA_ADDRESS :1;
};
struct {
unsigned :2;
unsigned R :1;
unsigned :2;
unsigned D :1;
};
struct {
unsigned BF1 :1;
unsigned UA1 :1;
unsigned RW :1;
unsigned START :1;
unsigned STOP :1;
unsigned DA :1;
unsigned CKE1 :1;
unsigned SMP1 :1;
};
struct {
unsigned :2;
unsigned RW1 :1;
unsigned START1 :1;
unsigned STOP1 :1;
unsigned DA1 :1;
};
struct {
unsigned :2;
unsigned NOT_W :1;
};
struct {
unsigned :5;
unsigned NOT_A :1;
};
} SSPSTATbits_t;
extern volatile SSPSTATbits_t SSPSTATbits __attribute__((address(0xFC7)));
# 13083 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SSP1ADD __attribute__((address(0xFC8)));
__asm("SSP1ADD equ 0FC8h");
extern volatile unsigned char SSPADD __attribute__((address(0xFC8)));
__asm("SSPADD equ 0FC8h");
typedef union {
struct {
unsigned MSK0 :1;
unsigned MSK1 :1;
unsigned MSK2 :1;
unsigned MSK3 :1;
unsigned MSK4 :1;
unsigned MSK5 :1;
unsigned MSK6 :1;
unsigned MSK7 :1;
};
struct {
unsigned MSK01 :1;
unsigned MSK11 :1;
unsigned MSK21 :1;
unsigned MSK31 :1;
unsigned MSK41 :1;
unsigned MSK51 :1;
unsigned MSK61 :1;
unsigned MSK71 :1;
};
} SSP1ADDbits_t;
extern volatile SSP1ADDbits_t SSP1ADDbits __attribute__((address(0xFC8)));
# 13198 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
typedef union {
struct {
unsigned MSK0 :1;
unsigned MSK1 :1;
unsigned MSK2 :1;
unsigned MSK3 :1;
unsigned MSK4 :1;
unsigned MSK5 :1;
unsigned MSK6 :1;
unsigned MSK7 :1;
};
struct {
unsigned MSK01 :1;
unsigned MSK11 :1;
unsigned MSK21 :1;
unsigned MSK31 :1;
unsigned MSK41 :1;
unsigned MSK51 :1;
unsigned MSK61 :1;
unsigned MSK71 :1;
};
} SSPADDbits_t;
extern volatile SSPADDbits_t SSPADDbits __attribute__((address(0xFC8)));
# 13305 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char SSP1BUF __attribute__((address(0xFC9)));
__asm("SSP1BUF equ 0FC9h");
extern volatile unsigned char SSPBUF __attribute__((address(0xFC9)));
__asm("SSPBUF equ 0FC9h");
extern volatile unsigned char T2CON __attribute__((address(0xFCA)));
__asm("T2CON equ 0FCAh");
typedef union {
struct {
unsigned T2CKPS :2;
unsigned TMR2ON :1;
unsigned TOUTPS :4;
};
struct {
unsigned T2CKPS0 :1;
unsigned T2CKPS1 :1;
unsigned :1;
unsigned T2OUTPS0 :1;
unsigned T2OUTPS1 :1;
unsigned T2OUTPS2 :1;
unsigned T2OUTPS3 :1;
};
} T2CONbits_t;
extern volatile T2CONbits_t T2CONbits __attribute__((address(0xFCA)));
# 13388 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char PR2 __attribute__((address(0xFCB)));
__asm("PR2 equ 0FCBh");
extern volatile unsigned char TMR2 __attribute__((address(0xFCC)));
__asm("TMR2 equ 0FCCh");
extern volatile unsigned char T1CON __attribute__((address(0xFCD)));
__asm("T1CON equ 0FCDh");
typedef union {
struct {
unsigned :2;
unsigned NOT_T1SYNC :1;
};
struct {
unsigned TMR1ON :1;
unsigned TMR1CS :1;
unsigned nT1SYNC :1;
unsigned T1OSCEN :1;
unsigned T1CKPS :2;
unsigned T1RUN :1;
unsigned RD16 :1;
};
struct {
unsigned :2;
unsigned T1SYNC :1;
unsigned :1;
unsigned T1CKPS0 :1;
unsigned T1CKPS1 :1;
};
struct {
unsigned :2;
unsigned T1INSYNC :1;
};
struct {
unsigned :3;
unsigned SOSCEN :1;
unsigned :3;
unsigned T1RD16 :1;
};
} T1CONbits_t;
extern volatile T1CONbits_t T1CONbits __attribute__((address(0xFCD)));
# 13514 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short TMR1 __attribute__((address(0xFCE)));
__asm("TMR1 equ 0FCEh");
extern volatile unsigned char TMR1L __attribute__((address(0xFCE)));
__asm("TMR1L equ 0FCEh");
extern volatile unsigned char TMR1H __attribute__((address(0xFCF)));
__asm("TMR1H equ 0FCFh");
extern volatile unsigned char RCON __attribute__((address(0xFD0)));
__asm("RCON equ 0FD0h");
typedef union {
struct {
unsigned NOT_BOR :1;
};
struct {
unsigned :1;
unsigned NOT_POR :1;
};
struct {
unsigned :2;
unsigned NOT_PD :1;
};
struct {
unsigned :3;
unsigned NOT_TO :1;
};
struct {
unsigned :4;
unsigned NOT_RI :1;
};
struct {
unsigned :5;
unsigned NOT_CM :1;
};
struct {
unsigned nBOR :1;
unsigned nPOR :1;
unsigned nPD :1;
unsigned nTO :1;
unsigned nRI :1;
unsigned nCM :1;
unsigned :1;
unsigned IPEN :1;
};
struct {
unsigned BOR :1;
unsigned POR :1;
unsigned PD :1;
unsigned TO :1;
unsigned RI :1;
unsigned CM :1;
};
} RCONbits_t;
extern volatile RCONbits_t RCONbits __attribute__((address(0xFD0)));
# 13683 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char WDTCON __attribute__((address(0xFD1)));
__asm("WDTCON equ 0FD1h");
typedef union {
struct {
unsigned SWDTEN :1;
};
struct {
unsigned SWDTE :1;
};
} WDTCONbits_t;
extern volatile WDTCONbits_t WDTCONbits __attribute__((address(0xFD1)));
# 13711 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char ECON1 __attribute__((address(0xFD2)));
__asm("ECON1 equ 0FD2h");
typedef union {
struct {
unsigned :2;
unsigned RXEN :1;
unsigned TXRTS :1;
unsigned CSUMEN :1;
unsigned DMAST :1;
unsigned RXRST :1;
unsigned TXRST :1;
};
} ECON1bits_t;
extern volatile ECON1bits_t ECON1bits __attribute__((address(0xFD2)));
# 13762 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char OSCCON __attribute__((address(0xFD3)));
__asm("OSCCON equ 0FD3h");
typedef union {
struct {
unsigned SCS :2;
unsigned :1;
unsigned OSTS :1;
unsigned :3;
unsigned IDLEN :1;
};
struct {
unsigned SCS0 :1;
unsigned SCS1 :1;
};
} OSCCONbits_t;
extern volatile OSCCONbits_t OSCCONbits __attribute__((address(0xFD3)));
# 13810 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char T0CON __attribute__((address(0xFD5)));
__asm("T0CON equ 0FD5h");
typedef union {
struct {
unsigned T0PS :3;
unsigned PSA :1;
unsigned T0SE :1;
unsigned T0CS :1;
unsigned T08BIT :1;
unsigned TMR0ON :1;
};
struct {
unsigned T0PS0 :1;
unsigned T0PS1 :1;
unsigned T0PS2 :1;
};
} T0CONbits_t;
extern volatile T0CONbits_t T0CONbits __attribute__((address(0xFD5)));
# 13880 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short TMR0 __attribute__((address(0xFD6)));
__asm("TMR0 equ 0FD6h");
extern volatile unsigned char TMR0L __attribute__((address(0xFD6)));
__asm("TMR0L equ 0FD6h");
extern volatile unsigned char TMR0H __attribute__((address(0xFD7)));
__asm("TMR0H equ 0FD7h");
extern volatile unsigned char STATUS __attribute__((address(0xFD8)));
__asm("STATUS equ 0FD8h");
typedef union {
struct {
unsigned C :1;
unsigned DC :1;
unsigned Z :1;
unsigned OV :1;
unsigned N :1;
};
struct {
unsigned CARRY :1;
unsigned :1;
unsigned ZERO :1;
unsigned OVERFLOW :1;
unsigned NEGATIVE :1;
};
} STATUSbits_t;
extern volatile STATUSbits_t STATUSbits __attribute__((address(0xFD8)));
# 13972 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short FSR2 __attribute__((address(0xFD9)));
__asm("FSR2 equ 0FD9h");
extern volatile unsigned char FSR2L __attribute__((address(0xFD9)));
__asm("FSR2L equ 0FD9h");
extern volatile unsigned char FSR2H __attribute__((address(0xFDA)));
__asm("FSR2H equ 0FDAh");
extern volatile unsigned char PLUSW2 __attribute__((address(0xFDB)));
__asm("PLUSW2 equ 0FDBh");
extern volatile unsigned char PREINC2 __attribute__((address(0xFDC)));
__asm("PREINC2 equ 0FDCh");
extern volatile unsigned char POSTDEC2 __attribute__((address(0xFDD)));
__asm("POSTDEC2 equ 0FDDh");
extern volatile unsigned char POSTINC2 __attribute__((address(0xFDE)));
__asm("POSTINC2 equ 0FDEh");
extern volatile unsigned char INDF2 __attribute__((address(0xFDF)));
__asm("INDF2 equ 0FDFh");
extern volatile unsigned char BSR __attribute__((address(0xFE0)));
__asm("BSR equ 0FE0h");
extern volatile unsigned short FSR1 __attribute__((address(0xFE1)));
__asm("FSR1 equ 0FE1h");
extern volatile unsigned char FSR1L __attribute__((address(0xFE1)));
__asm("FSR1L equ 0FE1h");
extern volatile unsigned char FSR1H __attribute__((address(0xFE2)));
__asm("FSR1H equ 0FE2h");
extern volatile unsigned char PLUSW1 __attribute__((address(0xFE3)));
__asm("PLUSW1 equ 0FE3h");
extern volatile unsigned char PREINC1 __attribute__((address(0xFE4)));
__asm("PREINC1 equ 0FE4h");
extern volatile unsigned char POSTDEC1 __attribute__((address(0xFE5)));
__asm("POSTDEC1 equ 0FE5h");
extern volatile unsigned char POSTINC1 __attribute__((address(0xFE6)));
__asm("POSTINC1 equ 0FE6h");
extern volatile unsigned char INDF1 __attribute__((address(0xFE7)));
__asm("INDF1 equ 0FE7h");
extern volatile unsigned char WREG __attribute__((address(0xFE8)));
__asm("WREG equ 0FE8h");
extern volatile unsigned short FSR0 __attribute__((address(0xFE9)));
__asm("FSR0 equ 0FE9h");
extern volatile unsigned char FSR0L __attribute__((address(0xFE9)));
__asm("FSR0L equ 0FE9h");
extern volatile unsigned char FSR0H __attribute__((address(0xFEA)));
__asm("FSR0H equ 0FEAh");
extern volatile unsigned char PLUSW0 __attribute__((address(0xFEB)));
__asm("PLUSW0 equ 0FEBh");
extern volatile unsigned char PREINC0 __attribute__((address(0xFEC)));
__asm("PREINC0 equ 0FECh");
extern volatile unsigned char POSTDEC0 __attribute__((address(0xFED)));
__asm("POSTDEC0 equ 0FEDh");
extern volatile unsigned char POSTINC0 __attribute__((address(0xFEE)));
__asm("POSTINC0 equ 0FEEh");
extern volatile unsigned char INDF0 __attribute__((address(0xFEF)));
__asm("INDF0 equ 0FEFh");
extern volatile unsigned char INTCON3 __attribute__((address(0xFF0)));
__asm("INTCON3 equ 0FF0h");
typedef union {
struct {
unsigned INT1IF :1;
unsigned INT2IF :1;
unsigned INT3IF :1;
unsigned INT1IE :1;
unsigned INT2IE :1;
unsigned INT3IE :1;
unsigned INT1IP :1;
unsigned INT2IP :1;
};
struct {
unsigned INT1F :1;
unsigned INT2F :1;
unsigned INT3F :1;
unsigned INT1E :1;
unsigned INT2E :1;
unsigned INT3E :1;
unsigned INT1P :1;
unsigned INT2P :1;
};
} INTCON3bits_t;
extern volatile INTCON3bits_t INTCON3bits __attribute__((address(0xFF0)));
# 14266 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char INTCON2 __attribute__((address(0xFF1)));
__asm("INTCON2 equ 0FF1h");
typedef union {
struct {
unsigned :7;
unsigned NOT_RBPU :1;
};
struct {
unsigned RBIP :1;
unsigned INT3IP :1;
unsigned TMR0IP :1;
unsigned INTEDG3 :1;
unsigned INTEDG2 :1;
unsigned INTEDG1 :1;
unsigned INTEDG0 :1;
unsigned nRBPU :1;
};
struct {
unsigned :2;
unsigned T0IP :1;
unsigned :4;
unsigned RBPU :1;
};
} INTCON2bits_t;
extern volatile INTCON2bits_t INTCON2bits __attribute__((address(0xFF1)));
# 14353 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned char INTCON __attribute__((address(0xFF2)));
__asm("INTCON equ 0FF2h");
typedef union {
struct {
unsigned RBIF :1;
unsigned INT0IF :1;
unsigned TMR0IF :1;
unsigned RBIE :1;
unsigned INT0IE :1;
unsigned TMR0IE :1;
unsigned PEIE_GIEL :1;
unsigned GIE_GIEH :1;
};
struct {
unsigned :1;
unsigned INT0F :1;
unsigned T0IF :1;
unsigned :1;
unsigned INT0E :1;
unsigned T0IE :1;
unsigned PEIE :1;
unsigned GIE :1;
};
struct {
unsigned :6;
unsigned GIEL :1;
unsigned GIEH :1;
};
} INTCONbits_t;
extern volatile INTCONbits_t INTCONbits __attribute__((address(0xFF2)));
# 14470 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile unsigned short PROD __attribute__((address(0xFF3)));
__asm("PROD equ 0FF3h");
extern volatile unsigned char PRODL __attribute__((address(0xFF3)));
__asm("PRODL equ 0FF3h");
extern volatile unsigned char PRODH __attribute__((address(0xFF4)));
__asm("PRODH equ 0FF4h");
extern volatile unsigned char TABLAT __attribute__((address(0xFF5)));
__asm("TABLAT equ 0FF5h");
extern volatile __uint24 TBLPTR __attribute__((address(0xFF6)));
__asm("TBLPTR equ 0FF6h");
extern volatile unsigned char TBLPTRL __attribute__((address(0xFF6)));
__asm("TBLPTRL equ 0FF6h");
extern volatile unsigned char TBLPTRH __attribute__((address(0xFF7)));
__asm("TBLPTRH equ 0FF7h");
extern volatile unsigned char TBLPTRU __attribute__((address(0xFF8)));
__asm("TBLPTRU equ 0FF8h");
extern volatile __uint24 PCLAT __attribute__((address(0xFF9)));
__asm("PCLAT equ 0FF9h");
extern volatile __uint24 PC __attribute__((address(0xFF9)));
__asm("PC equ 0FF9h");
extern volatile unsigned char PCL __attribute__((address(0xFF9)));
__asm("PCL equ 0FF9h");
extern volatile unsigned char PCLATH __attribute__((address(0xFFA)));
__asm("PCLATH equ 0FFAh");
extern volatile unsigned char PCLATU __attribute__((address(0xFFB)));
__asm("PCLATU equ 0FFBh");
extern volatile unsigned char STKPTR __attribute__((address(0xFFC)));
__asm("STKPTR equ 0FFCh");
typedef union {
struct {
unsigned STKPTR :5;
unsigned :1;
unsigned STKUNF :1;
unsigned STKFUL :1;
};
struct {
unsigned STKPTR0 :1;
unsigned STKPTR1 :1;
unsigned STKPTR2 :1;
unsigned STKPTR3 :1;
unsigned STKPTR4 :1;
unsigned :2;
unsigned STKOVF :1;
};
struct {
unsigned SP0 :1;
unsigned SP1 :1;
unsigned SP2 :1;
unsigned SP3 :1;
unsigned SP4 :1;
};
} STKPTRbits_t;
extern volatile STKPTRbits_t STKPTRbits __attribute__((address(0xFFC)));
# 14670 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile __uint24 TOS __attribute__((address(0xFFD)));
__asm("TOS equ 0FFDh");
extern volatile unsigned char TOSL __attribute__((address(0xFFD)));
__asm("TOSL equ 0FFDh");
extern volatile unsigned char TOSH __attribute__((address(0xFFE)));
__asm("TOSH equ 0FFEh");
extern volatile unsigned char TOSU __attribute__((address(0xFFF)));
__asm("TOSU equ 0FFFh");
# 14709 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\proc\\pic18f97j60.h" 3
extern volatile __bit ABDEN1 __attribute__((address(0x7BF0)));
extern volatile __bit ABDEN2 __attribute__((address(0x7BE0)));
extern volatile __bit __attribute__((__deprecated__)) ABDOVF __attribute__((address(0x7BF7)));
extern volatile __bit ABDOVF1 __attribute__((address(0x7BF7)));
extern volatile __bit ABDOVF2 __attribute__((address(0x7BE7)));
extern volatile __bit __attribute__((__deprecated__)) ACKDT __attribute__((address(0x7E2D)));
extern volatile __bit ACKDT1 __attribute__((address(0x7E2D)));
extern volatile __bit ACKDT2 __attribute__((address(0x7B15)));
extern volatile __bit __attribute__((__deprecated__)) ACKEN __attribute__((address(0x7E2C)));
extern volatile __bit ACKEN1 __attribute__((address(0x7E2C)));
extern volatile __bit ACKEN2 __attribute__((address(0x7B14)));
extern volatile __bit __attribute__((__deprecated__)) ACKSTAT __attribute__((address(0x7E2E)));
extern volatile __bit ACKSTAT1 __attribute__((address(0x7E2E)));
extern volatile __bit ACKSTAT2 __attribute__((address(0x7B16)));
extern volatile __bit ACQT0 __attribute__((address(0x7E03)));
extern volatile __bit ACQT1 __attribute__((address(0x7E04)));
extern volatile __bit ACQT2 __attribute__((address(0x7E05)));
extern volatile __bit AD0 __attribute__((address(0x7C18)));
extern volatile __bit AD1 __attribute__((address(0x7C19)));
extern volatile __bit AD10 __attribute__((address(0x7C22)));
extern volatile __bit AD11 __attribute__((address(0x7C23)));
extern volatile __bit AD12 __attribute__((address(0x7C24)));
extern volatile __bit AD13 __attribute__((address(0x7C25)));
extern volatile __bit AD14 __attribute__((address(0x7C26)));
extern volatile __bit AD15 __attribute__((address(0x7C27)));
extern volatile __bit AD16 __attribute__((address(0x7C38)));
extern volatile __bit AD17 __attribute__((address(0x7C39)));
extern volatile __bit AD18 __attribute__((address(0x7C3A)));
extern volatile __bit AD19 __attribute__((address(0x7C3B)));
extern volatile __bit AD2 __attribute__((address(0x7C1A)));
extern volatile __bit AD3 __attribute__((address(0x7C1B)));
extern volatile __bit AD4 __attribute__((address(0x7C1C)));
extern volatile __bit AD5 __attribute__((address(0x7C1D)));
extern volatile __bit AD6 __attribute__((address(0x7C1E)));
extern volatile __bit AD7 __attribute__((address(0x7C1F)));
extern volatile __bit AD8 __attribute__((address(0x7C20)));
extern volatile __bit AD9 __attribute__((address(0x7C21)));
extern volatile __bit ADCAL __attribute__((address(0x7E17)));
extern volatile __bit ADCS0 __attribute__((address(0x7E00)));
extern volatile __bit ADCS1 __attribute__((address(0x7E01)));
extern volatile __bit ADCS2 __attribute__((address(0x7E02)));
extern volatile __bit __attribute__((__deprecated__)) ADDEN __attribute__((address(0x7D5B)));
extern volatile __bit ADDEN1 __attribute__((address(0x7D5B)));
extern volatile __bit ADDEN2 __attribute__((address(0x7B5B)));
extern volatile __bit ADFM __attribute__((address(0x7E07)));
extern volatile __bit ADIE __attribute__((address(0x7CEE)));
extern volatile __bit ADIF __attribute__((address(0x7CF6)));
extern volatile __bit ADIP __attribute__((address(0x7CFE)));
extern volatile __bit __attribute__((__deprecated__)) ADMSK1 __attribute__((address(0x7E29)));
extern volatile __bit ADMSK11 __attribute__((address(0x7E29)));
extern volatile __bit ADMSK12 __attribute__((address(0x7B11)));
extern volatile __bit __attribute__((__deprecated__)) ADMSK2 __attribute__((address(0x7E2A)));
extern volatile __bit ADMSK21 __attribute__((address(0x7E2A)));
extern volatile __bit ADMSK22 __attribute__((address(0x7B12)));
extern volatile __bit __attribute__((__deprecated__)) ADMSK3 __attribute__((address(0x7E2B)));
extern volatile __bit ADMSK31 __attribute__((address(0x7E2B)));
extern volatile __bit ADMSK32 __attribute__((address(0x7B13)));
extern volatile __bit __attribute__((__deprecated__)) ADMSK4 __attribute__((address(0x7E2C)));
extern volatile __bit ADMSK41 __attribute__((address(0x7E2C)));
extern volatile __bit ADMSK42 __attribute__((address(0x7B14)));
extern volatile __bit __attribute__((__deprecated__)) ADMSK5 __attribute__((address(0x7E2D)));
extern volatile __bit ADMSK51 __attribute__((address(0x7E2D)));
extern volatile __bit ADMSK52 __attribute__((address(0x7B15)));
extern volatile __bit ADON __attribute__((address(0x7E10)));
extern volatile __bit ALE __attribute__((address(0x7C40)));
extern volatile __bit AN0 __attribute__((address(0x7C00)));
extern volatile __bit AN1 __attribute__((address(0x7C01)));
extern volatile __bit AN10 __attribute__((address(0x7C2D)));
extern volatile __bit AN11 __attribute__((address(0x7C2E)));
extern volatile __bit AN12 __attribute__((address(0x7C3C)));
extern volatile __bit AN13 __attribute__((address(0x7C3D)));
extern volatile __bit AN14 __attribute__((address(0x7C3E)));
extern volatile __bit AN15 __attribute__((address(0x7C3F)));
extern volatile __bit AN2 __attribute__((address(0x7C02)));
extern volatile __bit AN3 __attribute__((address(0x7C03)));
extern volatile __bit AN4 __attribute__((address(0x7C05)));
extern volatile __bit AN5 __attribute__((address(0x7C28)));
extern volatile __bit AN6 __attribute__((address(0x7C29)));
extern volatile __bit AN7 __attribute__((address(0x7C2A)));
extern volatile __bit AN8 __attribute__((address(0x7C2B)));
extern volatile __bit AN9 __attribute__((address(0x7C2C)));
extern volatile __bit ANDOR __attribute__((address(0x76C6)));
extern volatile __bit AUTOINC __attribute__((address(0x77F7)));
extern volatile __bit BA0 __attribute__((address(0x7C44)));
extern volatile __bit BBIPG0 __attribute__((address(0x7520)));
extern volatile __bit BBIPG1 __attribute__((address(0x7521)));
extern volatile __bit BBIPG2 __attribute__((address(0x7522)));
extern volatile __bit BBIPG3 __attribute__((address(0x7523)));
extern volatile __bit BBIPG4 __attribute__((address(0x7524)));
extern volatile __bit BBIPG5 __attribute__((address(0x7525)));
extern volatile __bit BBIPG6 __attribute__((address(0x7526)));
extern volatile __bit BCEN __attribute__((address(0x76C0)));
extern volatile __bit BCL1IE __attribute__((address(0x7D03)));
extern volatile __bit BCL1IF __attribute__((address(0x7D0B)));
extern volatile __bit BCL1IP __attribute__((address(0x7D13)));
extern volatile __bit BCL2IE __attribute__((address(0x7D1E)));
extern volatile __bit BCL2IF __attribute__((address(0x7D26)));
extern volatile __bit BCL2IP __attribute__((address(0x7D2E)));
extern volatile __bit BCLIE __attribute__((address(0x7D03)));
extern volatile __bit BCLIF __attribute__((address(0x7D0B)));
extern volatile __bit BCLIP __attribute__((address(0x7D13)));
extern volatile __bit __attribute__((__deprecated__)) BF __attribute__((address(0x7E38)));
extern volatile __bit BF1 __attribute__((address(0x7E38)));
extern volatile __bit BF2 __attribute__((address(0x7B20)));
extern volatile __bit BOR __attribute__((address(0x7E80)));
extern volatile __bit __attribute__((__deprecated__)) BRG16 __attribute__((address(0x7BF3)));
extern volatile __bit BRG161 __attribute__((address(0x7BF3)));
extern volatile __bit BRG162 __attribute__((address(0x7BE3)));
extern volatile __bit __attribute__((__deprecated__)) BRGH __attribute__((address(0x7D62)));
extern volatile __bit BRGH1 __attribute__((address(0x7D62)));
extern volatile __bit BRGH2 __attribute__((address(0x7B62)));
extern volatile __bit BUFER __attribute__((address(0x77EE)));
extern volatile __bit BUSY __attribute__((address(0x7450)));
extern volatile __bit C1INV __attribute__((address(0x7DA4)));
extern volatile __bit C1OUT __attribute__((address(0x7DA6)));
extern volatile __bit C1OUTF __attribute__((address(0x7C2A)));
extern volatile __bit C2INV __attribute__((address(0x7DA5)));
extern volatile __bit C2OUT __attribute__((address(0x7DA7)));
extern volatile __bit C2OUTF __attribute__((address(0x7C29)));
extern volatile __bit C3OUTG __attribute__((address(0x7C31)));
extern volatile __bit CARRY __attribute__((address(0x7EC0)));
extern volatile __bit CCP1 __attribute__((address(0x7C12)));
extern volatile __bit CCP10 __attribute__((address(0x7C22)));
extern volatile __bit CCP1IE __attribute__((address(0x7CEA)));
extern volatile __bit CCP1IF __attribute__((address(0x7CF2)));
extern volatile __bit CCP1IP __attribute__((address(0x7CFA)));
extern volatile __bit CCP1M0 __attribute__((address(0x7DE8)));
extern volatile __bit CCP1M1 __attribute__((address(0x7DE9)));
extern volatile __bit CCP1M2 __attribute__((address(0x7DEA)));
extern volatile __bit CCP1M3 __attribute__((address(0x7DEB)));
extern volatile __bit CCP1X __attribute__((address(0x7DED)));
extern volatile __bit CCP1Y __attribute__((address(0x7DEC)));
extern volatile __bit CCP2E __attribute__((address(0x7C27)));
extern volatile __bit CCP2IE __attribute__((address(0x7D00)));
extern volatile __bit CCP2IF __attribute__((address(0x7D08)));
extern volatile __bit CCP2IP __attribute__((address(0x7D10)));
extern volatile __bit CCP2M0 __attribute__((address(0x7DD0)));
extern volatile __bit CCP2M1 __attribute__((address(0x7DD1)));
extern volatile __bit CCP2M2 __attribute__((address(0x7DD2)));
extern volatile __bit CCP2M3 __attribute__((address(0x7DD3)));
extern volatile __bit CCP2X __attribute__((address(0x7DD5)));
extern volatile __bit CCP2Y __attribute__((address(0x7DD4)));
extern volatile __bit CCP2_PA2 __attribute__((address(0x7C0B)));
extern volatile __bit CCP3 __attribute__((address(0x7C30)));
extern volatile __bit CCP3IE __attribute__((address(0x7D18)));
extern volatile __bit CCP3IF __attribute__((address(0x7D20)));
extern volatile __bit CCP3IP __attribute__((address(0x7D28)));
extern volatile __bit CCP3M0 __attribute__((address(0x7DB8)));
extern volatile __bit CCP3M1 __attribute__((address(0x7DB9)));
extern volatile __bit CCP3M2 __attribute__((address(0x7DBA)));
extern volatile __bit CCP3M3 __attribute__((address(0x7DBB)));
extern volatile __bit CCP3X __attribute__((address(0x7DBD)));
extern volatile __bit CCP3Y __attribute__((address(0x7DBC)));
extern volatile __bit CCP4 __attribute__((address(0x7C33)));
extern volatile __bit CCP4IE __attribute__((address(0x7D19)));
extern volatile __bit CCP4IF __attribute__((address(0x7D21)));
extern volatile __bit CCP4IP __attribute__((address(0x7D29)));
extern volatile __bit CCP4M0 __attribute__((address(0x7B98)));
extern volatile __bit CCP4M1 __attribute__((address(0x7B99)));
extern volatile __bit CCP4M2 __attribute__((address(0x7B9A)));
extern volatile __bit CCP4M3 __attribute__((address(0x7B9B)));
extern volatile __bit CCP4X __attribute__((address(0x7B9D)));
extern volatile __bit CCP4Y __attribute__((address(0x7B9C)));
extern volatile __bit CCP5 __attribute__((address(0x7C34)));
extern volatile __bit CCP5IE __attribute__((address(0x7D1A)));
extern volatile __bit CCP5IF __attribute__((address(0x7D22)));
extern volatile __bit CCP5IP __attribute__((address(0x7D2A)));
extern volatile __bit CCP5M0 __attribute__((address(0x7B80)));
extern volatile __bit CCP5M1 __attribute__((address(0x7B81)));
extern volatile __bit CCP5M2 __attribute__((address(0x7B82)));
extern volatile __bit CCP5M3 __attribute__((address(0x7B83)));
extern volatile __bit CCP5X __attribute__((address(0x7B85)));
extern volatile __bit CCP5Y __attribute__((address(0x7B84)));
extern volatile __bit CCP6 __attribute__((address(0x7C3F)));
extern volatile __bit CCP6E __attribute__((address(0x7C26)));
extern volatile __bit CCP7 __attribute__((address(0x7C3E)));
extern volatile __bit CCP7E __attribute__((address(0x7C25)));
extern volatile __bit CCP8 __attribute__((address(0x7C3D)));
extern volatile __bit CCP8E __attribute__((address(0x7C24)));
extern volatile __bit CCP9 __attribute__((address(0x7C3C)));
extern volatile __bit CCP9E __attribute__((address(0x7C23)));
extern volatile __bit CE __attribute__((address(0x7C45)));
extern volatile __bit CHS0 __attribute__((address(0x7E12)));
extern volatile __bit CHS1 __attribute__((address(0x7E13)));
extern volatile __bit CHS2 __attribute__((address(0x7E14)));
extern volatile __bit CHS3 __attribute__((address(0x7E15)));
extern volatile __bit CHSN3 __attribute__((address(0x7E0B)));
extern volatile __bit CIS __attribute__((address(0x7DA3)));
extern volatile __bit CK __attribute__((address(0x7C16)));
extern volatile __bit CK1 __attribute__((address(0x7C16)));
extern volatile __bit CK2 __attribute__((address(0x7C31)));
extern volatile __bit __attribute__((__deprecated__)) CKE __attribute__((address(0x7E3E)));
extern volatile __bit CKE1 __attribute__((address(0x7E3E)));
extern volatile __bit CKE2 __attribute__((address(0x7B26)));
extern volatile __bit __attribute__((__deprecated__)) CKP __attribute__((address(0x7E34)));
extern volatile __bit CKP1 __attribute__((address(0x7E34)));
extern volatile __bit CKP2 __attribute__((address(0x7B1C)));
extern volatile __bit CKTXP __attribute__((address(0x7BF4)));
extern volatile __bit CM __attribute__((address(0x7E85)));
extern volatile __bit CM0 __attribute__((address(0x7DA0)));
extern volatile __bit CM1 __attribute__((address(0x7DA1)));
extern volatile __bit CM2 __attribute__((address(0x7DA2)));
extern volatile __bit CMEN0 __attribute__((address(0x7DA0)));
extern volatile __bit CMEN1 __attribute__((address(0x7DA1)));
extern volatile __bit CMEN2 __attribute__((address(0x7DA2)));
extern volatile __bit CMIE __attribute__((address(0x7D06)));
extern volatile __bit CMIF __attribute__((address(0x7D0E)));
extern volatile __bit CMIP __attribute__((address(0x7D16)));
extern volatile __bit CRCEN __attribute__((address(0x76C5)));
extern volatile __bit __attribute__((__deprecated__)) CREN __attribute__((address(0x7D5C)));
extern volatile __bit CREN1 __attribute__((address(0x7D5C)));
extern volatile __bit CREN2 __attribute__((address(0x7B5C)));
extern volatile __bit CS __attribute__((address(0x7C22)));
extern volatile __bit __attribute__((__deprecated__)) CSRC __attribute__((address(0x7D67)));
extern volatile __bit CSRC1 __attribute__((address(0x7D67)));
extern volatile __bit CSRC2 __attribute__((address(0x7B67)));
extern volatile __bit CSUMEN __attribute__((address(0x7E94)));
extern volatile __bit CVR0 __attribute__((address(0x7DA8)));
extern volatile __bit CVR1 __attribute__((address(0x7DA9)));
extern volatile __bit CVR2 __attribute__((address(0x7DAA)));
extern volatile __bit CVR3 __attribute__((address(0x7DAB)));
extern volatile __bit CVREF __attribute__((address(0x7C2D)));
extern volatile __bit CVREN __attribute__((address(0x7DAF)));
extern volatile __bit CVROE __attribute__((address(0x7DAE)));
extern volatile __bit CVROEN __attribute__((address(0x7DAE)));
extern volatile __bit CVRR __attribute__((address(0x7DAD)));
extern volatile __bit CVRSS __attribute__((address(0x7DAC)));
extern volatile __bit DA __attribute__((address(0x7E3D)));
extern volatile __bit DA1 __attribute__((address(0x7E3D)));
extern volatile __bit DA2 __attribute__((address(0x7B25)));
extern volatile __bit DATA_ADDRESS2 __attribute__((address(0x7B25)));
extern volatile __bit DC __attribute__((address(0x7EC1)));
extern volatile __bit DC1B0 __attribute__((address(0x7DEC)));
extern volatile __bit DC1B1 __attribute__((address(0x7DED)));
extern volatile __bit DC2B0 __attribute__((address(0x7DD4)));
extern volatile __bit DC2B1 __attribute__((address(0x7DD5)));
extern volatile __bit DC3B0 __attribute__((address(0x7DBC)));
extern volatile __bit DC3B1 __attribute__((address(0x7DBD)));
extern volatile __bit DC4B0 __attribute__((address(0x7B9C)));
extern volatile __bit DC4B1 __attribute__((address(0x7B9D)));
extern volatile __bit DC5B0 __attribute__((address(0x7B84)));
extern volatile __bit DC5B1 __attribute__((address(0x7B85)));
extern volatile __bit DEFER __attribute__((address(0x751E)));
extern volatile __bit DMAIE __attribute__((address(0x77DD)));
extern volatile __bit DMAIF __attribute__((address(0x7B05)));
extern volatile __bit DMAST __attribute__((address(0x7E95)));
extern volatile __bit DONE __attribute__((address(0x7E11)));
extern volatile __bit DT __attribute__((address(0x7C17)));
extern volatile __bit DT1 __attribute__((address(0x7C17)));
extern volatile __bit DT2 __attribute__((address(0x7C32)));
extern volatile __bit DTRXP __attribute__((address(0x7BF5)));
extern volatile __bit DTRXP1 __attribute__((address(0x7BF5)));
extern volatile __bit DTRXP2 __attribute__((address(0x7BE5)));
extern volatile __bit D_A2 __attribute__((address(0x7B25)));
extern volatile __bit D_NOT_A2 __attribute__((address(0x7B25)));
extern volatile __bit D_nA2 __attribute__((address(0x7B25)));
extern volatile __bit EBDIS __attribute__((address(0x7CE7)));
extern volatile __bit ECCP1 __attribute__((address(0x7C12)));
extern volatile __bit ECCP1AS0 __attribute__((address(0x7DB4)));
extern volatile __bit ECCP1AS1 __attribute__((address(0x7DB5)));
extern volatile __bit ECCP1AS2 __attribute__((address(0x7DB6)));
extern volatile __bit ECCP1ASE __attribute__((address(0x7DB7)));
extern volatile __bit ECCP2AS0 __attribute__((address(0x7B44)));
extern volatile __bit ECCP2AS1 __attribute__((address(0x7B45)));
extern volatile __bit ECCP2AS2 __attribute__((address(0x7B46)));
extern volatile __bit ECCP2ASE __attribute__((address(0x7B47)));
extern volatile __bit ECCP3 __attribute__((address(0x7C30)));
extern volatile __bit ECCP3AS0 __attribute__((address(0x7B54)));
extern volatile __bit ECCP3AS1 __attribute__((address(0x7B55)));
extern volatile __bit ECCP3AS2 __attribute__((address(0x7B56)));
extern volatile __bit ECCP3ASE __attribute__((address(0x7B57)));
extern volatile __bit EDATA0 __attribute__((address(0x7B08)));
extern volatile __bit EDATA1 __attribute__((address(0x7B09)));
extern volatile __bit EDATA2 __attribute__((address(0x7B0A)));
extern volatile __bit EDATA3 __attribute__((address(0x7B0B)));
extern volatile __bit EDATA4 __attribute__((address(0x7B0C)));
extern volatile __bit EDATA5 __attribute__((address(0x7B0D)));
extern volatile __bit EDATA6 __attribute__((address(0x7B0E)));
extern volatile __bit EDATA7 __attribute__((address(0x7B0F)));
extern volatile __bit ETHEN __attribute__((address(0x77F5)));
extern volatile __bit ETHIE __attribute__((address(0x7D05)));
extern volatile __bit ETHIF __attribute__((address(0x7D0D)));
extern volatile __bit ETHIP __attribute__((address(0x7D15)));
extern volatile __bit ETXIE __attribute__((address(0x77DB)));
extern volatile __bit ETXIF __attribute__((address(0x7B03)));
extern volatile __bit FCEN0 __attribute__((address(0x74B8)));
extern volatile __bit FCEN1 __attribute__((address(0x74B9)));
extern volatile __bit __attribute__((__deprecated__)) FERR __attribute__((address(0x7D5A)));
extern volatile __bit FERR1 __attribute__((address(0x7D5A)));
extern volatile __bit FERR2 __attribute__((address(0x7B5A)));
extern volatile __bit FLT0 __attribute__((address(0x7C08)));
extern volatile __bit FREE __attribute__((address(0x7D34)));
extern volatile __bit FRMLNEN __attribute__((address(0x7511)));
extern volatile __bit FULDPX __attribute__((address(0x7510)));
extern volatile __bit FULDPXS __attribute__((address(0x74BA)));
extern volatile __bit __attribute__((__deprecated__)) GCEN __attribute__((address(0x7E2F)));
extern volatile __bit GCEN1 __attribute__((address(0x7E2F)));
extern volatile __bit GCEN2 __attribute__((address(0x7B17)));
extern volatile __bit GIE __attribute__((address(0x7F97)));
extern volatile __bit GIEH __attribute__((address(0x7F97)));
extern volatile __bit GIEL __attribute__((address(0x7F96)));
extern volatile __bit GIE_GIEH __attribute__((address(0x7F97)));
extern volatile __bit GO __attribute__((address(0x7E11)));
extern volatile __bit GODONE __attribute__((address(0x7E11)));
extern volatile __bit GO_DONE __attribute__((address(0x7E11)));
extern volatile __bit GO_NOT_DONE __attribute__((address(0x7E11)));
extern volatile __bit GO_nDONE __attribute__((address(0x7E11)));
extern volatile __bit HFRMEN __attribute__((address(0x7512)));
extern volatile __bit HTEN __attribute__((address(0x76C2)));
extern volatile __bit I2C_DAT2 __attribute__((address(0x7B25)));
extern volatile __bit I2C_READ2 __attribute__((address(0x7B22)));
extern volatile __bit I2C_START2 __attribute__((address(0x7B23)));
extern volatile __bit I2C_STOP2 __attribute__((address(0x7B24)));
extern volatile __bit IBF __attribute__((address(0x7D87)));
extern volatile __bit IBOV __attribute__((address(0x7D85)));
extern volatile __bit IDLEN __attribute__((address(0x7E9F)));
extern volatile __bit INT0 __attribute__((address(0x7C08)));
extern volatile __bit INT0E __attribute__((address(0x7F94)));
extern volatile __bit INT0F __attribute__((address(0x7F91)));
extern volatile __bit INT0IE __attribute__((address(0x7F94)));
extern volatile __bit INT0IF __attribute__((address(0x7F91)));
extern volatile __bit INT1 __attribute__((address(0x7C09)));
extern volatile __bit INT1E __attribute__((address(0x7F83)));
extern volatile __bit INT1F __attribute__((address(0x7F80)));
extern volatile __bit INT1IE __attribute__((address(0x7F83)));
extern volatile __bit INT1IF __attribute__((address(0x7F80)));
extern volatile __bit INT1IP __attribute__((address(0x7F86)));
extern volatile __bit INT1P __attribute__((address(0x7F86)));
extern volatile __bit INT2 __attribute__((address(0x7C0A)));
extern volatile __bit INT2E __attribute__((address(0x7F84)));
extern volatile __bit INT2F __attribute__((address(0x7F81)));
extern volatile __bit INT2IE __attribute__((address(0x7F84)));
extern volatile __bit INT2IF __attribute__((address(0x7F81)));
extern volatile __bit INT2IP __attribute__((address(0x7F87)));
extern volatile __bit INT2P __attribute__((address(0x7F87)));
extern volatile __bit INT3 __attribute__((address(0x7C0B)));
extern volatile __bit INT3E __attribute__((address(0x7F85)));
extern volatile __bit INT3F __attribute__((address(0x7F82)));
extern volatile __bit INT3IE __attribute__((address(0x7F85)));
extern volatile __bit INT3IF __attribute__((address(0x7F82)));
extern volatile __bit INT3IP __attribute__((address(0x7F89)));
extern volatile __bit INTEDG0 __attribute__((address(0x7F8E)));
extern volatile __bit INTEDG1 __attribute__((address(0x7F8D)));
extern volatile __bit INTEDG2 __attribute__((address(0x7F8C)));
extern volatile __bit INTEDG3 __attribute__((address(0x7F8B)));
extern volatile __bit IPEN __attribute__((address(0x7E87)));
extern volatile __bit KBI0 __attribute__((address(0x7C0C)));
extern volatile __bit KBI1 __attribute__((address(0x7C0D)));
extern volatile __bit KBI2 __attribute__((address(0x7C0E)));
extern volatile __bit KBI3 __attribute__((address(0x7C0F)));
extern volatile __bit LA0 __attribute__((address(0x7C48)));
extern volatile __bit LA1 __attribute__((address(0x7C49)));
extern volatile __bit LA2 __attribute__((address(0x7C4A)));
extern volatile __bit LA3 __attribute__((address(0x7C4B)));
extern volatile __bit LA4 __attribute__((address(0x7C4C)));
extern volatile __bit LA5 __attribute__((address(0x7C4D)));
extern volatile __bit LA6 __attribute__((address(0x7C4E)));
extern volatile __bit LA7 __attribute__((address(0x7C4F)));
extern volatile __bit LATA0 __attribute__((address(0x7C48)));
extern volatile __bit LATA1 __attribute__((address(0x7C49)));
extern volatile __bit LATA2 __attribute__((address(0x7C4A)));
extern volatile __bit LATA3 __attribute__((address(0x7C4B)));
extern volatile __bit LATA4 __attribute__((address(0x7C4C)));
extern volatile __bit LATA5 __attribute__((address(0x7C4D)));
extern volatile __bit LATA7 __attribute__((address(0x7C4F)));
extern volatile __bit LATB0 __attribute__((address(0x7C50)));
extern volatile __bit LATB1 __attribute__((address(0x7C51)));
extern volatile __bit LATB2 __attribute__((address(0x7C52)));
extern volatile __bit LATB3 __attribute__((address(0x7C53)));
extern volatile __bit LATB4 __attribute__((address(0x7C54)));
extern volatile __bit LATB5 __attribute__((address(0x7C55)));
extern volatile __bit LATB6 __attribute__((address(0x7C56)));
extern volatile __bit LATB7 __attribute__((address(0x7C57)));
extern volatile __bit LATC0 __attribute__((address(0x7C58)));
extern volatile __bit LATC1 __attribute__((address(0x7C59)));
extern volatile __bit LATC2 __attribute__((address(0x7C5A)));
extern volatile __bit LATC3 __attribute__((address(0x7C5B)));
extern volatile __bit LATC4 __attribute__((address(0x7C5C)));
extern volatile __bit LATC5 __attribute__((address(0x7C5D)));
extern volatile __bit LATC6 __attribute__((address(0x7C5E)));
extern volatile __bit LATC7 __attribute__((address(0x7C5F)));
extern volatile __bit LATD0 __attribute__((address(0x7C60)));
extern volatile __bit LATD1 __attribute__((address(0x7C61)));
extern volatile __bit LATD2 __attribute__((address(0x7C62)));
extern volatile __bit LATD3 __attribute__((address(0x7C63)));
extern volatile __bit LATD4 __attribute__((address(0x7C64)));
extern volatile __bit LATD5 __attribute__((address(0x7C65)));
extern volatile __bit LATD6 __attribute__((address(0x7C66)));
extern volatile __bit LATD7 __attribute__((address(0x7C67)));
extern volatile __bit LATE0 __attribute__((address(0x7C68)));
extern volatile __bit LATE1 __attribute__((address(0x7C69)));
extern volatile __bit LATE2 __attribute__((address(0x7C6A)));
extern volatile __bit LATE3 __attribute__((address(0x7C6B)));
extern volatile __bit LATE4 __attribute__((address(0x7C6C)));
extern volatile __bit LATE5 __attribute__((address(0x7C6D)));
extern volatile __bit LATE6 __attribute__((address(0x7C6E)));
extern volatile __bit LATE7 __attribute__((address(0x7C6F)));
extern volatile __bit LATF0 __attribute__((address(0x7C70)));
extern volatile __bit LATF1 __attribute__((address(0x7C71)));
extern volatile __bit LATF2 __attribute__((address(0x7C72)));
extern volatile __bit LATF3 __attribute__((address(0x7C73)));
extern volatile __bit LATF4 __attribute__((address(0x7C74)));
extern volatile __bit LATF5 __attribute__((address(0x7C75)));
extern volatile __bit LATF6 __attribute__((address(0x7C76)));
extern volatile __bit LATF7 __attribute__((address(0x7C77)));
extern volatile __bit LATG0 __attribute__((address(0x7C78)));
extern volatile __bit LATG1 __attribute__((address(0x7C79)));
extern volatile __bit LATG2 __attribute__((address(0x7C7A)));
extern volatile __bit LATG3 __attribute__((address(0x7C7B)));
extern volatile __bit LATG4 __attribute__((address(0x7C7C)));
extern volatile __bit LATG5 __attribute__((address(0x7C7D)));
extern volatile __bit LATG6 __attribute__((address(0x7C7E)));
extern volatile __bit LATG7 __attribute__((address(0x7C7F)));
extern volatile __bit LATH0 __attribute__((address(0x7C80)));
extern volatile __bit LATH1 __attribute__((address(0x7C81)));
extern volatile __bit LATH2 __attribute__((address(0x7C82)));
extern volatile __bit LATH3 __attribute__((address(0x7C83)));
extern volatile __bit LATH4 __attribute__((address(0x7C84)));
extern volatile __bit LATH5 __attribute__((address(0x7C85)));
extern volatile __bit LATH6 __attribute__((address(0x7C86)));
extern volatile __bit LATH7 __attribute__((address(0x7C87)));
extern volatile __bit LATJ0 __attribute__((address(0x7C88)));
extern volatile __bit LATJ1 __attribute__((address(0x7C89)));
extern volatile __bit LATJ2 __attribute__((address(0x7C8A)));
extern volatile __bit LATJ3 __attribute__((address(0x7C8B)));
extern volatile __bit LATJ4 __attribute__((address(0x7C8C)));
extern volatile __bit LATJ5 __attribute__((address(0x7C8D)));
extern volatile __bit LATJ6 __attribute__((address(0x7C8E)));
extern volatile __bit LATJ7 __attribute__((address(0x7C8F)));
extern volatile __bit LB __attribute__((address(0x7C46)));
extern volatile __bit LB0 __attribute__((address(0x7C50)));
extern volatile __bit LB1 __attribute__((address(0x7C51)));
extern volatile __bit LB2 __attribute__((address(0x7C52)));
extern volatile __bit LB3 __attribute__((address(0x7C53)));
extern volatile __bit LB4 __attribute__((address(0x7C54)));
extern volatile __bit LB5 __attribute__((address(0x7C55)));
extern volatile __bit LB6 __attribute__((address(0x7C56)));
extern volatile __bit LB7 __attribute__((address(0x7C57)));
extern volatile __bit LC0 __attribute__((address(0x7C58)));
extern volatile __bit LC1 __attribute__((address(0x7C59)));
extern volatile __bit LC2 __attribute__((address(0x7C5A)));
extern volatile __bit LC3 __attribute__((address(0x7C5B)));
extern volatile __bit LC4 __attribute__((address(0x7C5C)));
extern volatile __bit LC5 __attribute__((address(0x7C5D)));
extern volatile __bit LC6 __attribute__((address(0x7C5E)));
extern volatile __bit LC7 __attribute__((address(0x7C5F)));
extern volatile __bit LD0 __attribute__((address(0x7C60)));
extern volatile __bit LD1 __attribute__((address(0x7C61)));
extern volatile __bit LD2 __attribute__((address(0x7C62)));
extern volatile __bit LD3 __attribute__((address(0x7C63)));
extern volatile __bit LD4 __attribute__((address(0x7C64)));
extern volatile __bit LD5 __attribute__((address(0x7C65)));
extern volatile __bit LD6 __attribute__((address(0x7C66)));
extern volatile __bit LD7 __attribute__((address(0x7C67)));
extern volatile __bit LE0 __attribute__((address(0x7C68)));
extern volatile __bit LE1 __attribute__((address(0x7C69)));
extern volatile __bit LE2 __attribute__((address(0x7C6A)));
extern volatile __bit LE3 __attribute__((address(0x7C6B)));
extern volatile __bit LE4 __attribute__((address(0x7C6C)));
extern volatile __bit LE5 __attribute__((address(0x7C6D)));
extern volatile __bit LE6 __attribute__((address(0x7C6E)));
extern volatile __bit LE7 __attribute__((address(0x7C6F)));
extern volatile __bit LEDA __attribute__((address(0x7C00)));
extern volatile __bit LEDB __attribute__((address(0x7C01)));
extern volatile __bit LF0 __attribute__((address(0x7C70)));
extern volatile __bit LF1 __attribute__((address(0x7C71)));
extern volatile __bit LF2 __attribute__((address(0x7C72)));
extern volatile __bit LF3 __attribute__((address(0x7C73)));
extern volatile __bit LF4 __attribute__((address(0x7C74)));
extern volatile __bit LF5 __attribute__((address(0x7C75)));
extern volatile __bit LF6 __attribute__((address(0x7C76)));
extern volatile __bit LF7 __attribute__((address(0x7C77)));
extern volatile __bit LG0 __attribute__((address(0x7C78)));
extern volatile __bit LG1 __attribute__((address(0x7C79)));
extern volatile __bit LG2 __attribute__((address(0x7C7A)));
extern volatile __bit LG3 __attribute__((address(0x7C7B)));
extern volatile __bit LG4 __attribute__((address(0x7C7C)));
extern volatile __bit LH0 __attribute__((address(0x7C80)));
extern volatile __bit LH1 __attribute__((address(0x7C81)));
extern volatile __bit LH2 __attribute__((address(0x7C82)));
extern volatile __bit LH3 __attribute__((address(0x7C83)));
extern volatile __bit LH4 __attribute__((address(0x7C84)));
extern volatile __bit LH5 __attribute__((address(0x7C85)));
extern volatile __bit LH6 __attribute__((address(0x7C86)));
extern volatile __bit LH7 __attribute__((address(0x7C87)));
extern volatile __bit LINKIE __attribute__((address(0x77DC)));
extern volatile __bit LINKIF __attribute__((address(0x7B04)));
extern volatile __bit LJ0 __attribute__((address(0x7C88)));
extern volatile __bit LJ1 __attribute__((address(0x7C89)));
extern volatile __bit LJ2 __attribute__((address(0x7C8A)));
extern volatile __bit LJ3 __attribute__((address(0x7C8B)));
extern volatile __bit LJ4 __attribute__((address(0x7C8C)));
extern volatile __bit LJ5 __attribute__((address(0x7C8D)));
extern volatile __bit LJ6 __attribute__((address(0x7C8E)));
extern volatile __bit LJ7 __attribute__((address(0x7C8F)));
extern volatile __bit LVDIN __attribute__((address(0x7C05)));
extern volatile __bit MARXEN __attribute__((address(0x7500)));
extern volatile __bit MCEN __attribute__((address(0x76C1)));
extern volatile __bit MIIRD __attribute__((address(0x7590)));
extern volatile __bit MIISCAN __attribute__((address(0x7591)));
extern volatile __bit MPEN __attribute__((address(0x76C3)));
extern volatile __bit MSK0 __attribute__((address(0x7E40)));
extern volatile __bit MSK01 __attribute__((address(0x7E40)));
extern volatile __bit MSK02 __attribute__((address(0x7B28)));
extern volatile __bit MSK1 __attribute__((address(0x7E41)));
extern volatile __bit MSK11 __attribute__((address(0x7E41)));
extern volatile __bit MSK12 __attribute__((address(0x7B29)));
extern volatile __bit MSK2 __attribute__((address(0x7E42)));
extern volatile __bit MSK21 __attribute__((address(0x7E42)));
extern volatile __bit MSK22 __attribute__((address(0x7B2A)));
extern volatile __bit MSK3 __attribute__((address(0x7E43)));
extern volatile __bit MSK31 __attribute__((address(0x7E43)));
extern volatile __bit MSK32 __attribute__((address(0x7B2B)));
extern volatile __bit MSK4 __attribute__((address(0x7E44)));
extern volatile __bit MSK41 __attribute__((address(0x7E44)));
extern volatile __bit MSK42 __attribute__((address(0x7B2C)));
extern volatile __bit MSK5 __attribute__((address(0x7E45)));
extern volatile __bit MSK51 __attribute__((address(0x7E45)));
extern volatile __bit MSK52 __attribute__((address(0x7B2D)));
extern volatile __bit MSK6 __attribute__((address(0x7E46)));
extern volatile __bit MSK61 __attribute__((address(0x7E46)));
extern volatile __bit MSK62 __attribute__((address(0x7B2E)));
extern volatile __bit MSK7 __attribute__((address(0x7E47)));
extern volatile __bit MSK71 __attribute__((address(0x7E47)));
extern volatile __bit MSK72 __attribute__((address(0x7B2F)));
extern volatile __bit NEGATIVE __attribute__((address(0x7EC4)));
extern volatile __bit NOT_A __attribute__((address(0x7E3D)));
extern volatile __bit NOT_A2 __attribute__((address(0x7B25)));
extern volatile __bit NOT_ADDRESS2 __attribute__((address(0x7B25)));
extern volatile __bit NOT_BOR __attribute__((address(0x7E80)));
extern volatile __bit NOT_CE __attribute__((address(0x7C45)));
extern volatile __bit NOT_CM __attribute__((address(0x7E85)));
extern volatile __bit NOT_CS __attribute__((address(0x7C22)));
extern volatile __bit NOT_DONE __attribute__((address(0x7E11)));
extern volatile __bit NOT_LB __attribute__((address(0x7C46)));
extern volatile __bit NOT_OE __attribute__((address(0x7C41)));
extern volatile __bit NOT_PD __attribute__((address(0x7E82)));
extern volatile __bit NOT_POR __attribute__((address(0x7E81)));
extern volatile __bit NOT_RBPU __attribute__((address(0x7F8F)));
extern volatile __bit NOT_RD __attribute__((address(0x7C20)));
extern volatile __bit NOT_RI __attribute__((address(0x7E84)));
extern volatile __bit NOT_SS __attribute__((address(0x7C2F)));
extern volatile __bit NOT_SS1 __attribute__((address(0x7C2F)));
extern volatile __bit NOT_SS2 __attribute__((address(0x7C1F)));
extern volatile __bit NOT_T1SYNC __attribute__((address(0x7E6A)));
extern volatile __bit NOT_T3SYNC __attribute__((address(0x7D8A)));
extern volatile __bit NOT_TO __attribute__((address(0x7E83)));
extern volatile __bit NOT_UB __attribute__((address(0x7C47)));
extern volatile __bit NOT_W __attribute__((address(0x7E3A)));
extern volatile __bit NOT_W2 __attribute__((address(0x7B22)));
extern volatile __bit NOT_WR __attribute__((address(0x7C21)));
extern volatile __bit NOT_WRH __attribute__((address(0x7C43)));
extern volatile __bit NOT_WRITE2 __attribute__((address(0x7B22)));
extern volatile __bit NOT_WRL __attribute__((address(0x7C42)));
extern volatile __bit NVALID __attribute__((address(0x7452)));
extern volatile __bit OBF __attribute__((address(0x7D86)));
extern volatile __bit OE __attribute__((address(0x7C41)));
extern volatile __bit __attribute__((__deprecated__)) OERR __attribute__((address(0x7D59)));
extern volatile __bit OERR1 __attribute__((address(0x7D59)));
extern volatile __bit OERR2 __attribute__((address(0x7B59)));
extern volatile __bit OSCFIE __attribute__((address(0x7D07)));
extern volatile __bit OSCFIF __attribute__((address(0x7D0F)));
extern volatile __bit OSCFIP __attribute__((address(0x7D17)));
extern volatile __bit OSTS __attribute__((address(0x7E9B)));
extern volatile __bit OV __attribute__((address(0x7EC3)));
extern volatile __bit OVERFLOW __attribute__((address(0x7EC3)));
extern volatile __bit P1DC0 __attribute__((address(0x7BC8)));
extern volatile __bit P1DC1 __attribute__((address(0x7BC9)));
extern volatile __bit P1DC2 __attribute__((address(0x7BCA)));
extern volatile __bit P1DC3 __attribute__((address(0x7BCB)));
extern volatile __bit P1DC4 __attribute__((address(0x7BCC)));
extern volatile __bit P1DC5 __attribute__((address(0x7BCD)));
extern volatile __bit P1DC6 __attribute__((address(0x7BCE)));
extern volatile __bit P1M0 __attribute__((address(0x7DEE)));
extern volatile __bit P1M1 __attribute__((address(0x7DEF)));
extern volatile __bit P1RSEN __attribute__((address(0x7BCF)));
extern volatile __bit P2 __attribute__((address(0x7B24)));
extern volatile __bit P2DC0 __attribute__((address(0x7B38)));
extern volatile __bit P2DC1 __attribute__((address(0x7B39)));
extern volatile __bit P2DC2 __attribute__((address(0x7B3A)));
extern volatile __bit P2DC3 __attribute__((address(0x7B3B)));
extern volatile __bit P2DC4 __attribute__((address(0x7B3C)));
extern volatile __bit P2DC5 __attribute__((address(0x7B3D)));
extern volatile __bit P2DC6 __attribute__((address(0x7B3E)));
extern volatile __bit P2M0 __attribute__((address(0x7DD6)));
extern volatile __bit P2M1 __attribute__((address(0x7DD7)));
extern volatile __bit P2RSEN __attribute__((address(0x7B3F)));
extern volatile __bit P3DC0 __attribute__((address(0x7B48)));
extern volatile __bit P3DC1 __attribute__((address(0x7B49)));
extern volatile __bit P3DC2 __attribute__((address(0x7B4A)));
extern volatile __bit P3DC3 __attribute__((address(0x7B4B)));
extern volatile __bit P3DC4 __attribute__((address(0x7B4C)));
extern volatile __bit P3DC5 __attribute__((address(0x7B4D)));
extern volatile __bit P3DC6 __attribute__((address(0x7B4E)));
extern volatile __bit P3M0 __attribute__((address(0x7DBE)));
extern volatile __bit P3M1 __attribute__((address(0x7DBF)));
extern volatile __bit P3RSEN __attribute__((address(0x7B4F)));
extern volatile __bit PA1 __attribute__((address(0x7C12)));
extern volatile __bit PA2 __attribute__((address(0x7C11)));
extern volatile __bit PA2E __attribute__((address(0x7C27)));
extern volatile __bit PADCFG0 __attribute__((address(0x7515)));
extern volatile __bit PADCFG1 __attribute__((address(0x7516)));
extern volatile __bit PADCFG2 __attribute__((address(0x7517)));
extern volatile __bit PASSALL __attribute__((address(0x7501)));
extern volatile __bit PB1 __attribute__((address(0x7C3F)));
extern volatile __bit PB1E __attribute__((address(0x7C26)));
extern volatile __bit PB2 __attribute__((address(0x7C22)));
extern volatile __bit PB3 __attribute__((address(0x7C3D)));
extern volatile __bit PB3E __attribute__((address(0x7C24)));
extern volatile __bit PC1 __attribute__((address(0x7C3E)));
extern volatile __bit PC1E __attribute__((address(0x7C25)));
extern volatile __bit PC2 __attribute__((address(0x7C21)));
extern volatile __bit PC3 __attribute__((address(0x7C3C)));
extern volatile __bit PC3E __attribute__((address(0x7C23)));
extern volatile __bit PCFG0 __attribute__((address(0x7E08)));
extern volatile __bit PCFG1 __attribute__((address(0x7E09)));
extern volatile __bit PCFG2 __attribute__((address(0x7E0A)));
extern volatile __bit PCFG3 __attribute__((address(0x7E0B)));
extern volatile __bit PD __attribute__((address(0x7E82)));
extern volatile __bit PD2 __attribute__((address(0x7C20)));
extern volatile __bit PEIE __attribute__((address(0x7F96)));
extern volatile __bit PEIE_GIEL __attribute__((address(0x7F96)));
extern volatile __bit __attribute__((__deprecated__)) PEN __attribute__((address(0x7E2A)));
extern volatile __bit PEN1 __attribute__((address(0x7E2A)));
extern volatile __bit PEN2 __attribute__((address(0x7B12)));
extern volatile __bit PGC __attribute__((address(0x7C0E)));
extern volatile __bit PGD __attribute__((address(0x7C0F)));
extern volatile __bit PHDREN __attribute__((address(0x7513)));
extern volatile __bit PHYRDY __attribute__((address(0x77E8)));
extern volatile __bit PKTDEC __attribute__((address(0x77F6)));
extern volatile __bit PKTIE __attribute__((address(0x77DE)));
extern volatile __bit PKTIF __attribute__((address(0x7B06)));
extern volatile __bit PLLEN __attribute__((address(0x7CDE)));
extern volatile __bit PMEN __attribute__((address(0x76C4)));
extern volatile __bit POR __attribute__((address(0x7E81)));
extern volatile __bit PPRE __attribute__((address(0x7CDC)));
extern volatile __bit PPST0 __attribute__((address(0x7CDD)));
extern volatile __bit PPST1 __attribute__((address(0x7CDF)));
extern volatile __bit PSA __attribute__((address(0x7EAB)));
extern volatile __bit PSP0 __attribute__((address(0x7C18)));
extern volatile __bit PSP1 __attribute__((address(0x7C19)));
extern volatile __bit PSP2 __attribute__((address(0x7C1A)));
extern volatile __bit PSP3 __attribute__((address(0x7C1B)));
extern volatile __bit PSP4 __attribute__((address(0x7C1C)));
extern volatile __bit PSP5 __attribute__((address(0x7C1D)));
extern volatile __bit PSP6 __attribute__((address(0x7C1E)));
extern volatile __bit PSP7 __attribute__((address(0x7C1F)));
extern volatile __bit PSPIE __attribute__((address(0x7CEF)));
extern volatile __bit PSPIF __attribute__((address(0x7CF7)));
extern volatile __bit PSPIP __attribute__((address(0x7CFF)));
extern volatile __bit PSPMODE __attribute__((address(0x7D84)));
extern volatile __bit PSS1AC0 __attribute__((address(0x7DB2)));
extern volatile __bit PSS1AC1 __attribute__((address(0x7DB3)));
extern volatile __bit PSS1BD0 __attribute__((address(0x7DB0)));
extern volatile __bit PSS1BD1 __attribute__((address(0x7DB1)));
extern volatile __bit PSS2AC0 __attribute__((address(0x7B42)));
extern volatile __bit PSS2AC1 __attribute__((address(0x7B43)));
extern volatile __bit PSS2BD0 __attribute__((address(0x7B40)));
extern volatile __bit PSS2BD1 __attribute__((address(0x7B41)));
extern volatile __bit PSS3AC0 __attribute__((address(0x7B52)));
extern volatile __bit PSS3AC1 __attribute__((address(0x7B53)));
extern volatile __bit PSS3BD0 __attribute__((address(0x7B50)));
extern volatile __bit PSS3BD1 __attribute__((address(0x7B51)));
extern volatile __bit __attribute__((__deprecated__)) RA0 __attribute__((address(0x7C00)));
extern volatile __bit __attribute__((__deprecated__)) RA1 __attribute__((address(0x7C01)));
extern volatile __bit __attribute__((__deprecated__)) RA2 __attribute__((address(0x7C02)));
extern volatile __bit __attribute__((__deprecated__)) RA3 __attribute__((address(0x7C03)));
extern volatile __bit __attribute__((__deprecated__)) RA4 __attribute__((address(0x7C04)));
extern volatile __bit __attribute__((__deprecated__)) RA5 __attribute__((address(0x7C05)));
extern volatile __bit RA7 __attribute__((address(0x7C07)));
extern volatile __bit __attribute__((__deprecated__)) RB0 __attribute__((address(0x7C08)));
extern volatile __bit __attribute__((__deprecated__)) RB1 __attribute__((address(0x7C09)));
extern volatile __bit __attribute__((__deprecated__)) RB2 __attribute__((address(0x7C0A)));
extern volatile __bit __attribute__((__deprecated__)) RB3 __attribute__((address(0x7C0B)));
extern volatile __bit __attribute__((__deprecated__)) RB4 __attribute__((address(0x7C0C)));
extern volatile __bit __attribute__((__deprecated__)) RB5 __attribute__((address(0x7C0D)));
extern volatile __bit __attribute__((__deprecated__)) RB6 __attribute__((address(0x7C0E)));
extern volatile __bit __attribute__((__deprecated__)) RB7 __attribute__((address(0x7C0F)));
extern volatile __bit RBIE __attribute__((address(0x7F93)));
extern volatile __bit RBIF __attribute__((address(0x7F90)));
extern volatile __bit RBIP __attribute__((address(0x7F88)));
extern volatile __bit RBPU __attribute__((address(0x7F8F)));
extern volatile __bit __attribute__((__deprecated__)) RC0 __attribute__((address(0x7C10)));
extern volatile __bit __attribute__((__deprecated__)) RC1 __attribute__((address(0x7C11)));
extern volatile __bit RC1IE __attribute__((address(0x7CED)));
extern volatile __bit RC1IF __attribute__((address(0x7CF5)));
extern volatile __bit RC1IP __attribute__((address(0x7CFD)));
extern volatile __bit __attribute__((__deprecated__)) RC2 __attribute__((address(0x7C12)));
extern volatile __bit RC2IE __attribute__((address(0x7D1D)));
extern volatile __bit RC2IF __attribute__((address(0x7D25)));
extern volatile __bit RC2IP __attribute__((address(0x7D2D)));
extern volatile __bit __attribute__((__deprecated__)) RC3 __attribute__((address(0x7C13)));
extern volatile __bit __attribute__((__deprecated__)) RC4 __attribute__((address(0x7C14)));
extern volatile __bit __attribute__((__deprecated__)) RC5 __attribute__((address(0x7C15)));
extern volatile __bit __attribute__((__deprecated__)) RC6 __attribute__((address(0x7C16)));
extern volatile __bit __attribute__((__deprecated__)) RC7 __attribute__((address(0x7C17)));
extern volatile __bit RC8_92 __attribute__((address(0x7B5E)));
extern volatile __bit RC92 __attribute__((address(0x7B5E)));
extern volatile __bit RCD82 __attribute__((address(0x7B58)));
extern volatile __bit __attribute__((__deprecated__)) RCEN __attribute__((address(0x7E2B)));
extern volatile __bit RCEN1 __attribute__((address(0x7E2B)));
extern volatile __bit RCEN2 __attribute__((address(0x7B13)));
extern volatile __bit __attribute__((__deprecated__)) RCIDL __attribute__((address(0x7BF6)));
extern volatile __bit RCIDL1 __attribute__((address(0x7BF6)));
extern volatile __bit RCIDL2 __attribute__((address(0x7BE6)));
extern volatile __bit RCIE __attribute__((address(0x7CED)));
extern volatile __bit RCIF __attribute__((address(0x7CF5)));
extern volatile __bit RCIP __attribute__((address(0x7CFD)));
extern volatile __bit RCMT1 __attribute__((address(0x7BF6)));
extern volatile __bit RCMT2 __attribute__((address(0x7BE6)));
extern volatile __bit RD __attribute__((address(0x7C20)));
extern volatile __bit __attribute__((__deprecated__)) RD0 __attribute__((address(0x7C18)));
extern volatile __bit __attribute__((__deprecated__)) RD1 __attribute__((address(0x7C19)));
extern volatile __bit RD163 __attribute__((address(0x7D8F)));
extern volatile __bit __attribute__((__deprecated__)) RD2 __attribute__((address(0x7C1A)));
extern volatile __bit __attribute__((__deprecated__)) RD3 __attribute__((address(0x7C1B)));
extern volatile __bit __attribute__((__deprecated__)) RD4 __attribute__((address(0x7C1C)));
extern volatile __bit __attribute__((__deprecated__)) RD5 __attribute__((address(0x7C1D)));
extern volatile __bit __attribute__((__deprecated__)) RD6 __attribute__((address(0x7C1E)));
extern volatile __bit __attribute__((__deprecated__)) RD7 __attribute__((address(0x7C1F)));
extern volatile __bit RDE __attribute__((address(0x7C20)));
extern volatile __bit RDPU __attribute__((address(0x7C4F)));
extern volatile __bit __attribute__((__deprecated__)) RE0 __attribute__((address(0x7C20)));
extern volatile __bit __attribute__((__deprecated__)) RE1 __attribute__((address(0x7C21)));
extern volatile __bit __attribute__((__deprecated__)) RE2 __attribute__((address(0x7C22)));
extern volatile __bit __attribute__((__deprecated__)) RE3 __attribute__((address(0x7C23)));
extern volatile __bit __attribute__((__deprecated__)) RE4 __attribute__((address(0x7C24)));
extern volatile __bit __attribute__((__deprecated__)) RE5 __attribute__((address(0x7C25)));
extern volatile __bit __attribute__((__deprecated__)) RE6 __attribute__((address(0x7C26)));
extern volatile __bit __attribute__((__deprecated__)) RE7 __attribute__((address(0x7C27)));
extern volatile __bit READ_WRITE2 __attribute__((address(0x7B22)));
extern volatile __bit REPU __attribute__((address(0x7C4E)));
extern volatile __bit __attribute__((__deprecated__)) RF0 __attribute__((address(0x7C28)));
extern volatile __bit __attribute__((__deprecated__)) RF1 __attribute__((address(0x7C29)));
extern volatile __bit __attribute__((__deprecated__)) RF2 __attribute__((address(0x7C2A)));
extern volatile __bit __attribute__((__deprecated__)) RF3 __attribute__((address(0x7C2B)));
extern volatile __bit __attribute__((__deprecated__)) RF4 __attribute__((address(0x7C2C)));
extern volatile __bit __attribute__((__deprecated__)) RF5 __attribute__((address(0x7C2D)));
extern volatile __bit __attribute__((__deprecated__)) RF6 __attribute__((address(0x7C2E)));
extern volatile __bit __attribute__((__deprecated__)) RF7 __attribute__((address(0x7C2F)));
extern volatile __bit __attribute__((__deprecated__)) RG0 __attribute__((address(0x7C30)));
extern volatile __bit __attribute__((__deprecated__)) RG1 __attribute__((address(0x7C31)));
extern volatile __bit __attribute__((__deprecated__)) RG2 __attribute__((address(0x7C32)));
extern volatile __bit __attribute__((__deprecated__)) RG3 __attribute__((address(0x7C33)));
extern volatile __bit __attribute__((__deprecated__)) RG4 __attribute__((address(0x7C34)));
extern volatile __bit __attribute__((__deprecated__)) RG5 __attribute__((address(0x7C35)));
extern volatile __bit __attribute__((__deprecated__)) RG6 __attribute__((address(0x7C36)));
extern volatile __bit __attribute__((__deprecated__)) RG7 __attribute__((address(0x7C37)));
extern volatile __bit __attribute__((__deprecated__)) RH0 __attribute__((address(0x7C38)));
extern volatile __bit __attribute__((__deprecated__)) RH1 __attribute__((address(0x7C39)));
extern volatile __bit __attribute__((__deprecated__)) RH2 __attribute__((address(0x7C3A)));
extern volatile __bit __attribute__((__deprecated__)) RH3 __attribute__((address(0x7C3B)));
extern volatile __bit __attribute__((__deprecated__)) RH4 __attribute__((address(0x7C3C)));
extern volatile __bit __attribute__((__deprecated__)) RH5 __attribute__((address(0x7C3D)));
extern volatile __bit __attribute__((__deprecated__)) RH6 __attribute__((address(0x7C3E)));
extern volatile __bit __attribute__((__deprecated__)) RH7 __attribute__((address(0x7C3F)));
extern volatile __bit RI __attribute__((address(0x7E84)));
extern volatile __bit __attribute__((__deprecated__)) RJ0 __attribute__((address(0x7C40)));
extern volatile __bit __attribute__((__deprecated__)) RJ1 __attribute__((address(0x7C41)));
extern volatile __bit __attribute__((__deprecated__)) RJ2 __attribute__((address(0x7C42)));
extern volatile __bit __attribute__((__deprecated__)) RJ3 __attribute__((address(0x7C43)));
extern volatile __bit __attribute__((__deprecated__)) RJ4 __attribute__((address(0x7C44)));
extern volatile __bit __attribute__((__deprecated__)) RJ5 __attribute__((address(0x7C45)));
extern volatile __bit __attribute__((__deprecated__)) RJ6 __attribute__((address(0x7C46)));
extern volatile __bit __attribute__((__deprecated__)) RJ7 __attribute__((address(0x7C47)));
extern volatile __bit __attribute__((__deprecated__)) RJPU __attribute__((address(0x7C07)));
extern volatile __bit __attribute__((__deprecated__)) RSEN __attribute__((address(0x7E29)));
extern volatile __bit RSEN1 __attribute__((address(0x7E29)));
extern volatile __bit RSEN2 __attribute__((address(0x7B11)));
extern volatile __bit RW __attribute__((address(0x7E3A)));
extern volatile __bit RW1 __attribute__((address(0x7E3A)));
extern volatile __bit RW2 __attribute__((address(0x7B22)));
extern volatile __bit RX __attribute__((address(0x7C17)));
extern volatile __bit RX1 __attribute__((address(0x7C17)));
extern volatile __bit RX2 __attribute__((address(0x7C32)));
extern volatile __bit __attribute__((__deprecated__)) RX9 __attribute__((address(0x7D5E)));
extern volatile __bit RX91 __attribute__((address(0x7D5E)));
extern volatile __bit RX92 __attribute__((address(0x7B5E)));
extern volatile __bit __attribute__((__deprecated__)) RX9D __attribute__((address(0x7D58)));
extern volatile __bit RX9D1 __attribute__((address(0x7D58)));
extern volatile __bit RX9D2 __attribute__((address(0x7B58)));
extern volatile __bit RXB0IE __attribute__((address(0x7D18)));
extern volatile __bit RXB1IE __attribute__((address(0x7D19)));
extern volatile __bit RXBNIE __attribute__((address(0x7D19)));
extern volatile __bit RXBNIF __attribute__((address(0x7D21)));
extern volatile __bit RXBNIP __attribute__((address(0x7D29)));
extern volatile __bit RXBUSY __attribute__((address(0x77EA)));
extern volatile __bit RXCKP __attribute__((address(0x7BF5)));
extern volatile __bit __attribute__((__deprecated__)) RXDTP __attribute__((address(0x7BF5)));
extern volatile __bit RXDTP1 __attribute__((address(0x7BF5)));
extern volatile __bit RXDTP2 __attribute__((address(0x7BE5)));
extern volatile __bit RXEN __attribute__((address(0x7E92)));
extern volatile __bit RXERIE __attribute__((address(0x77D8)));
extern volatile __bit RXERIF __attribute__((address(0x7B00)));
extern volatile __bit RXPAUS __attribute__((address(0x7502)));
extern volatile __bit RXRST __attribute__((address(0x7E96)));
extern volatile __bit R_NOT_W2 __attribute__((address(0x7B22)));
extern volatile __bit R_W2 __attribute__((address(0x7B22)));
extern volatile __bit R_nW2 __attribute__((address(0x7B22)));
extern volatile __bit S2 __attribute__((address(0x7B23)));
extern volatile __bit SCAN __attribute__((address(0x7451)));
extern volatile __bit SCK __attribute__((address(0x7C13)));
extern volatile __bit SCK1 __attribute__((address(0x7C13)));
extern volatile __bit SCK2 __attribute__((address(0x7C1E)));
extern volatile __bit SCKP1 __attribute__((address(0x7BF4)));
extern volatile __bit SCKP2 __attribute__((address(0x7BE4)));
extern volatile __bit SCL __attribute__((address(0x7C13)));
extern volatile __bit SCL1 __attribute__((address(0x7C13)));
extern volatile __bit SCL2 __attribute__((address(0x7C1E)));
extern volatile __bit SCS0 __attribute__((address(0x7E98)));
extern volatile __bit SCS1 __attribute__((address(0x7E99)));
extern volatile __bit SDA __attribute__((address(0x7C14)));
extern volatile __bit SDA1 __attribute__((address(0x7C14)));
extern volatile __bit SDA2 __attribute__((address(0x7C1D)));
extern volatile __bit SDI __attribute__((address(0x7C14)));
extern volatile __bit SDI1 __attribute__((address(0x7C14)));
extern volatile __bit SDI2 __attribute__((address(0x7C1D)));
extern volatile __bit SDO __attribute__((address(0x7C15)));
extern volatile __bit SDO1 __attribute__((address(0x7C15)));
extern volatile __bit SDO2 __attribute__((address(0x7C1C)));
extern volatile __bit __attribute__((__deprecated__)) SEN __attribute__((address(0x7E28)));
extern volatile __bit SEN1 __attribute__((address(0x7E28)));
extern volatile __bit SEN2 __attribute__((address(0x7B10)));
extern volatile __bit __attribute__((__deprecated__)) SENDB __attribute__((address(0x7D63)));
extern volatile __bit SENDB1 __attribute__((address(0x7D63)));
extern volatile __bit SENDB2 __attribute__((address(0x7B63)));
extern volatile __bit __attribute__((__deprecated__)) SMP __attribute__((address(0x7E3F)));
extern volatile __bit SMP1 __attribute__((address(0x7E3F)));
extern volatile __bit SMP2 __attribute__((address(0x7B27)));
extern volatile __bit SOSCEN __attribute__((address(0x7E6B)));
extern volatile __bit SOSCEN3 __attribute__((address(0x7D8B)));
extern volatile __bit SP0 __attribute__((address(0x7FE0)));
extern volatile __bit SP1 __attribute__((address(0x7FE1)));
extern volatile __bit SP2 __attribute__((address(0x7FE2)));
extern volatile __bit SP3 __attribute__((address(0x7FE3)));
extern volatile __bit SP4 __attribute__((address(0x7FE4)));
extern volatile __bit __attribute__((__deprecated__)) SPEN __attribute__((address(0x7D5F)));
extern volatile __bit SPEN1 __attribute__((address(0x7D5F)));
extern volatile __bit SPEN2 __attribute__((address(0x7B5F)));
extern volatile __bit __attribute__((__deprecated__)) SREN __attribute__((address(0x7D5D)));
extern volatile __bit SREN1 __attribute__((address(0x7D5D)));
extern volatile __bit SREN2 __attribute__((address(0x7B5D)));
extern volatile __bit SRENA __attribute__((address(0x7D5D)));
extern volatile __bit SS __attribute__((address(0x7C2F)));
extern volatile __bit SS1 __attribute__((address(0x7C2F)));
extern volatile __bit SS2 __attribute__((address(0x7C1F)));
extern volatile __bit SSP1IE __attribute__((address(0x7CEB)));
extern volatile __bit SSP1IF __attribute__((address(0x7CF3)));
extern volatile __bit SSP1IP __attribute__((address(0x7CFB)));
extern volatile __bit SSP2IE __attribute__((address(0x7D1F)));
extern volatile __bit SSP2IF __attribute__((address(0x7D27)));
extern volatile __bit SSP2IP __attribute__((address(0x7D2F)));
extern volatile __bit __attribute__((__deprecated__)) SSPEN __attribute__((address(0x7E35)));
extern volatile __bit SSPEN1 __attribute__((address(0x7E35)));
extern volatile __bit SSPEN2 __attribute__((address(0x7B1D)));
extern volatile __bit SSPIE __attribute__((address(0x7CEB)));
extern volatile __bit SSPIF __attribute__((address(0x7CF3)));
extern volatile __bit SSPIP __attribute__((address(0x7CFB)));
extern volatile __bit __attribute__((__deprecated__)) SSPM0 __attribute__((address(0x7E30)));
extern volatile __bit SSPM01 __attribute__((address(0x7E30)));
extern volatile __bit SSPM02 __attribute__((address(0x7B18)));
extern volatile __bit __attribute__((__deprecated__)) SSPM1 __attribute__((address(0x7E31)));
extern volatile __bit SSPM11 __attribute__((address(0x7E31)));
extern volatile __bit SSPM12 __attribute__((address(0x7B19)));
extern volatile __bit __attribute__((__deprecated__)) SSPM2 __attribute__((address(0x7E32)));
extern volatile __bit SSPM21 __attribute__((address(0x7E32)));
extern volatile __bit SSPM22 __attribute__((address(0x7B1A)));
extern volatile __bit __attribute__((__deprecated__)) SSPM3 __attribute__((address(0x7E33)));
extern volatile __bit SSPM31 __attribute__((address(0x7E33)));
extern volatile __bit SSPM32 __attribute__((address(0x7B1B)));
extern volatile __bit __attribute__((__deprecated__)) SSPOV __attribute__((address(0x7E36)));
extern volatile __bit SSPOV1 __attribute__((address(0x7E36)));
extern volatile __bit SSPOV2 __attribute__((address(0x7B1E)));
extern volatile __bit START __attribute__((address(0x7E3B)));
extern volatile __bit START1 __attribute__((address(0x7E3B)));
extern volatile __bit START2 __attribute__((address(0x7B23)));
extern volatile __bit STKFUL __attribute__((address(0x7FE7)));
extern volatile __bit STKOVF __attribute__((address(0x7FE7)));
extern volatile __bit STKPTR0 __attribute__((address(0x7FE0)));
extern volatile __bit STKPTR1 __attribute__((address(0x7FE1)));
extern volatile __bit STKPTR2 __attribute__((address(0x7FE2)));
extern volatile __bit STKPTR3 __attribute__((address(0x7FE3)));
extern volatile __bit STKPTR4 __attribute__((address(0x7FE4)));
extern volatile __bit STKUNF __attribute__((address(0x7FE6)));
extern volatile __bit STOP __attribute__((address(0x7E3C)));
extern volatile __bit STOP1 __attribute__((address(0x7E3C)));
extern volatile __bit STOP2 __attribute__((address(0x7B24)));
extern volatile __bit SWDTE __attribute__((address(0x7E88)));
extern volatile __bit SWDTEN __attribute__((address(0x7E88)));
extern volatile __bit __attribute__((__deprecated__)) SYNC __attribute__((address(0x7D64)));
extern volatile __bit SYNC1 __attribute__((address(0x7D64)));
extern volatile __bit SYNC2 __attribute__((address(0x7B64)));
extern volatile __bit T08BIT __attribute__((address(0x7EAE)));
extern volatile __bit T0CKI __attribute__((address(0x7C04)));
extern volatile __bit T0CS __attribute__((address(0x7EAD)));
extern volatile __bit T0IE __attribute__((address(0x7F95)));
extern volatile __bit T0IF __attribute__((address(0x7F92)));
extern volatile __bit T0IP __attribute__((address(0x7F8A)));
extern volatile __bit T0PS0 __attribute__((address(0x7EA8)));
extern volatile __bit T0PS1 __attribute__((address(0x7EA9)));
extern volatile __bit T0PS2 __attribute__((address(0x7EAA)));
extern volatile __bit T0SE __attribute__((address(0x7EAC)));
extern volatile __bit T13CKI __attribute__((address(0x7C10)));
extern volatile __bit T1CKPS0 __attribute__((address(0x7E6C)));
extern volatile __bit T1CKPS1 __attribute__((address(0x7E6D)));
extern volatile __bit T1INSYNC __attribute__((address(0x7E6A)));
extern volatile __bit T1OSCEN __attribute__((address(0x7E6B)));
extern volatile __bit T1OSI __attribute__((address(0x7C11)));
extern volatile __bit T1OSO __attribute__((address(0x7C10)));
extern volatile __bit T1RD16 __attribute__((address(0x7E6F)));
extern volatile __bit T1RUN __attribute__((address(0x7E6E)));
extern volatile __bit T1SYNC __attribute__((address(0x7E6A)));
extern volatile __bit T2CKPS0 __attribute__((address(0x7E50)));
extern volatile __bit T2CKPS1 __attribute__((address(0x7E51)));
extern volatile __bit T2OUTPS0 __attribute__((address(0x7E53)));
extern volatile __bit T2OUTPS1 __attribute__((address(0x7E54)));
extern volatile __bit T2OUTPS2 __attribute__((address(0x7E55)));
extern volatile __bit T2OUTPS3 __attribute__((address(0x7E56)));
extern volatile __bit T3CCP1 __attribute__((address(0x7D8B)));
extern volatile __bit T3CCP2 __attribute__((address(0x7D8E)));
extern volatile __bit T3CKPS0 __attribute__((address(0x7D8C)));
extern volatile __bit T3CKPS1 __attribute__((address(0x7D8D)));
extern volatile __bit T3INSYNC __attribute__((address(0x7D8A)));
extern volatile __bit T3RD16 __attribute__((address(0x7D8F)));
extern volatile __bit T3SYNC __attribute__((address(0x7D8A)));
extern volatile __bit T4CKPS0 __attribute__((address(0x7BB0)));
extern volatile __bit T4CKPS1 __attribute__((address(0x7BB1)));
extern volatile __bit T4OUTPS0 __attribute__((address(0x7BB3)));
extern volatile __bit T4OUTPS1 __attribute__((address(0x7BB4)));
extern volatile __bit T4OUTPS2 __attribute__((address(0x7BB5)));
extern volatile __bit T4OUTPS3 __attribute__((address(0x7BB6)));
extern volatile __bit TMR0IE __attribute__((address(0x7F95)));
extern volatile __bit TMR0IF __attribute__((address(0x7F92)));
extern volatile __bit TMR0IP __attribute__((address(0x7F8A)));
extern volatile __bit TMR0ON __attribute__((address(0x7EAF)));
extern volatile __bit TMR1CS __attribute__((address(0x7E69)));
extern volatile __bit TMR1IE __attribute__((address(0x7CE8)));
extern volatile __bit TMR1IF __attribute__((address(0x7CF0)));
extern volatile __bit TMR1IP __attribute__((address(0x7CF8)));
extern volatile __bit TMR1ON __attribute__((address(0x7E68)));
extern volatile __bit TMR2IE __attribute__((address(0x7CE9)));
extern volatile __bit TMR2IF __attribute__((address(0x7CF1)));
extern volatile __bit TMR2IP __attribute__((address(0x7CF9)));
extern volatile __bit TMR2ON __attribute__((address(0x7E52)));
extern volatile __bit TMR3CS __attribute__((address(0x7D89)));
extern volatile __bit TMR3IE __attribute__((address(0x7D01)));
extern volatile __bit TMR3IF __attribute__((address(0x7D09)));
extern volatile __bit TMR3IP __attribute__((address(0x7D11)));
extern volatile __bit TMR3ON __attribute__((address(0x7D88)));
extern volatile __bit TMR4IE __attribute__((address(0x7D1B)));
extern volatile __bit TMR4IF __attribute__((address(0x7D23)));
extern volatile __bit TMR4IP __attribute__((address(0x7D2B)));
extern volatile __bit TMR4ON __attribute__((address(0x7BB2)));
extern volatile __bit TO __attribute__((address(0x7E83)));
extern volatile __bit TRISA0 __attribute__((address(0x7C90)));
extern volatile __bit TRISA1 __attribute__((address(0x7C91)));
extern volatile __bit TRISA2 __attribute__((address(0x7C92)));
extern volatile __bit TRISA3 __attribute__((address(0x7C93)));
extern volatile __bit TRISA4 __attribute__((address(0x7C94)));
extern volatile __bit TRISA5 __attribute__((address(0x7C95)));
extern volatile __bit TRISB0 __attribute__((address(0x7C98)));
extern volatile __bit TRISB1 __attribute__((address(0x7C99)));
extern volatile __bit TRISB2 __attribute__((address(0x7C9A)));
extern volatile __bit TRISB3 __attribute__((address(0x7C9B)));
extern volatile __bit TRISB4 __attribute__((address(0x7C9C)));
extern volatile __bit TRISB5 __attribute__((address(0x7C9D)));
extern volatile __bit TRISB6 __attribute__((address(0x7C9E)));
extern volatile __bit TRISB7 __attribute__((address(0x7C9F)));
extern volatile __bit TRISC0 __attribute__((address(0x7CA0)));
extern volatile __bit TRISC1 __attribute__((address(0x7CA1)));
extern volatile __bit TRISC2 __attribute__((address(0x7CA2)));
extern volatile __bit TRISC3 __attribute__((address(0x7CA3)));
extern volatile __bit TRISC4 __attribute__((address(0x7CA4)));
extern volatile __bit TRISC5 __attribute__((address(0x7CA5)));
extern volatile __bit TRISC6 __attribute__((address(0x7CA6)));
extern volatile __bit TRISC7 __attribute__((address(0x7CA7)));
extern volatile __bit TRISD0 __attribute__((address(0x7CA8)));
extern volatile __bit TRISD1 __attribute__((address(0x7CA9)));
extern volatile __bit TRISD2 __attribute__((address(0x7CAA)));
extern volatile __bit TRISD3 __attribute__((address(0x7CAB)));
extern volatile __bit TRISD4 __attribute__((address(0x7CAC)));
extern volatile __bit TRISD5 __attribute__((address(0x7CAD)));
extern volatile __bit TRISD6 __attribute__((address(0x7CAE)));
extern volatile __bit TRISD7 __attribute__((address(0x7CAF)));
extern volatile __bit TRISE0 __attribute__((address(0x7CB0)));
extern volatile __bit TRISE1 __attribute__((address(0x7CB1)));
extern volatile __bit TRISE2 __attribute__((address(0x7CB2)));
extern volatile __bit TRISE3 __attribute__((address(0x7CB3)));
extern volatile __bit TRISE4 __attribute__((address(0x7CB4)));
extern volatile __bit TRISE5 __attribute__((address(0x7CB5)));
extern volatile __bit TRISE6 __attribute__((address(0x7CB6)));
extern volatile __bit TRISE7 __attribute__((address(0x7CB7)));
extern volatile __bit TRISF0 __attribute__((address(0x7CB8)));
extern volatile __bit TRISF1 __attribute__((address(0x7CB9)));
extern volatile __bit TRISF2 __attribute__((address(0x7CBA)));
extern volatile __bit TRISF3 __attribute__((address(0x7CBB)));
extern volatile __bit TRISF4 __attribute__((address(0x7CBC)));
extern volatile __bit TRISF5 __attribute__((address(0x7CBD)));
extern volatile __bit TRISF6 __attribute__((address(0x7CBE)));
extern volatile __bit TRISF7 __attribute__((address(0x7CBF)));
extern volatile __bit TRISG0 __attribute__((address(0x7CC0)));
extern volatile __bit TRISG1 __attribute__((address(0x7CC1)));
extern volatile __bit TRISG2 __attribute__((address(0x7CC2)));
extern volatile __bit TRISG3 __attribute__((address(0x7CC3)));
extern volatile __bit TRISG4 __attribute__((address(0x7CC4)));
extern volatile __bit TRISG5 __attribute__((address(0x7CC5)));
extern volatile __bit TRISG6 __attribute__((address(0x7CC6)));
extern volatile __bit TRISG7 __attribute__((address(0x7CC7)));
extern volatile __bit TRISH0 __attribute__((address(0x7CC8)));
extern volatile __bit TRISH1 __attribute__((address(0x7CC9)));
extern volatile __bit TRISH2 __attribute__((address(0x7CCA)));
extern volatile __bit TRISH3 __attribute__((address(0x7CCB)));
extern volatile __bit TRISH4 __attribute__((address(0x7CCC)));
extern volatile __bit TRISH5 __attribute__((address(0x7CCD)));
extern volatile __bit TRISH6 __attribute__((address(0x7CCE)));
extern volatile __bit TRISH7 __attribute__((address(0x7CCF)));
extern volatile __bit TRISJ0 __attribute__((address(0x7CD0)));
extern volatile __bit TRISJ1 __attribute__((address(0x7CD1)));
extern volatile __bit TRISJ2 __attribute__((address(0x7CD2)));
extern volatile __bit TRISJ3 __attribute__((address(0x7CD3)));
extern volatile __bit TRISJ4 __attribute__((address(0x7CD4)));
extern volatile __bit TRISJ5 __attribute__((address(0x7CD5)));
extern volatile __bit TRISJ6 __attribute__((address(0x7CD6)));
extern volatile __bit TRISJ7 __attribute__((address(0x7CD7)));
extern volatile __bit __attribute__((__deprecated__)) TRMT __attribute__((address(0x7D61)));
extern volatile __bit TRMT1 __attribute__((address(0x7D61)));
extern volatile __bit TRMT2 __attribute__((address(0x7B61)));
extern volatile __bit TUN4 __attribute__((address(0x7CDC)));
extern volatile __bit TUN5 __attribute__((address(0x7CDD)));
extern volatile __bit TX __attribute__((address(0x7C16)));
extern volatile __bit TX1 __attribute__((address(0x7C16)));
extern volatile __bit TX1IE __attribute__((address(0x7CEC)));
extern volatile __bit TX1IF __attribute__((address(0x7CF4)));
extern volatile __bit TX1IP __attribute__((address(0x7CFC)));
extern volatile __bit TX2 __attribute__((address(0x7C31)));
extern volatile __bit TX2IE __attribute__((address(0x7D1C)));
extern volatile __bit TX2IF __attribute__((address(0x7D24)));
extern volatile __bit TX2IP __attribute__((address(0x7D2C)));
extern volatile __bit TX8_92 __attribute__((address(0x7B66)));
extern volatile __bit __attribute__((__deprecated__)) TX9 __attribute__((address(0x7D66)));
extern volatile __bit TX91 __attribute__((address(0x7D66)));
extern volatile __bit TX92 __attribute__((address(0x7B66)));
extern volatile __bit __attribute__((__deprecated__)) TX9D __attribute__((address(0x7D60)));
extern volatile __bit TX9D1 __attribute__((address(0x7D60)));
extern volatile __bit TX9D2 __attribute__((address(0x7B60)));
extern volatile __bit TXABRT __attribute__((address(0x77E9)));
extern volatile __bit TXB0IE __attribute__((address(0x7D1A)));
extern volatile __bit TXB1IE __attribute__((address(0x7D1B)));
extern volatile __bit TXB2IE __attribute__((address(0x7D1C)));
extern volatile __bit TXBNIE __attribute__((address(0x7D1C)));
extern volatile __bit TXBNIF __attribute__((address(0x7D24)));
extern volatile __bit TXBNIP __attribute__((address(0x7D2C)));
extern volatile __bit __attribute__((__deprecated__)) TXCKP __attribute__((address(0x7BF4)));
extern volatile __bit TXCKP1 __attribute__((address(0x7BF4)));
extern volatile __bit TXCKP2 __attribute__((address(0x7BE4)));
extern volatile __bit TXCRCEN __attribute__((address(0x7514)));
extern volatile __bit TXD82 __attribute__((address(0x7B60)));
extern volatile __bit __attribute__((__deprecated__)) TXEN __attribute__((address(0x7D65)));
extern volatile __bit TXEN1 __attribute__((address(0x7D65)));
extern volatile __bit TXEN2 __attribute__((address(0x7B65)));
extern volatile __bit TXERIE __attribute__((address(0x77D9)));
extern volatile __bit TXERIF __attribute__((address(0x7B01)));
extern volatile __bit __attribute__((__deprecated__)) TXIE __attribute__((address(0x7CEC)));
extern volatile __bit __attribute__((__deprecated__)) TXIF __attribute__((address(0x7CF4)));
extern volatile __bit TXIP __attribute__((address(0x7CFC)));
extern volatile __bit TXPAUS __attribute__((address(0x7503)));
extern volatile __bit TXRST __attribute__((address(0x7E97)));
extern volatile __bit TXRTS __attribute__((address(0x7E93)));
extern volatile __bit __attribute__((__deprecated__)) UA __attribute__((address(0x7E39)));
extern volatile __bit UA1 __attribute__((address(0x7E39)));
extern volatile __bit UA2 __attribute__((address(0x7B21)));
extern volatile __bit UB __attribute__((address(0x7C47)));
extern volatile __bit UCEN __attribute__((address(0x76C7)));
extern volatile __bit ULPWUIN __attribute__((address(0x7C00)));
extern volatile __bit VCFG0 __attribute__((address(0x7E0C)));
extern volatile __bit VCFG01 __attribute__((address(0x7E0C)));
extern volatile __bit VCFG1 __attribute__((address(0x7E0D)));
extern volatile __bit VCFG11 __attribute__((address(0x7E0D)));
extern volatile __bit VREFM __attribute__((address(0x7C02)));
extern volatile __bit VREFP __attribute__((address(0x7C03)));
extern volatile __bit W4E __attribute__((address(0x7BF1)));
extern volatile __bit WAIT0 __attribute__((address(0x7CE4)));
extern volatile __bit WAIT1 __attribute__((address(0x7CE5)));
extern volatile __bit __attribute__((__deprecated__)) WCOL __attribute__((address(0x7E37)));
extern volatile __bit WCOL1 __attribute__((address(0x7E37)));
extern volatile __bit WCOL2 __attribute__((address(0x7B1F)));
extern volatile __bit WM0 __attribute__((address(0x7CE0)));
extern volatile __bit WM1 __attribute__((address(0x7CE1)));
extern volatile __bit __attribute__((__deprecated__)) WR __attribute__((address(0x7D31)));
extern volatile __bit WRE __attribute__((address(0x7C21)));
extern volatile __bit WREN __attribute__((address(0x7D32)));
extern volatile __bit WRERR __attribute__((address(0x7D33)));
extern volatile __bit WRH __attribute__((address(0x7C43)));
extern volatile __bit WRL __attribute__((address(0x7C42)));
extern volatile __bit WUE1 __attribute__((address(0x7BF1)));
extern volatile __bit WUE2 __attribute__((address(0x7BE1)));
extern volatile __bit ZERO __attribute__((address(0x7EC2)));
extern volatile __bit nA2 __attribute__((address(0x7B25)));
extern volatile __bit nADDRESS2 __attribute__((address(0x7B25)));
extern volatile __bit nBOR __attribute__((address(0x7E80)));
extern volatile __bit nCE __attribute__((address(0x7C45)));
extern volatile __bit nCM __attribute__((address(0x7E85)));
extern volatile __bit nCS __attribute__((address(0x7C22)));
extern volatile __bit nDONE __attribute__((address(0x7E11)));
extern volatile __bit nLB __attribute__((address(0x7C46)));
extern volatile __bit nOE __attribute__((address(0x7C41)));
extern volatile __bit nPD __attribute__((address(0x7E82)));
extern volatile __bit nPOR __attribute__((address(0x7E81)));
extern volatile __bit nRBPU __attribute__((address(0x7F8F)));
extern volatile __bit nRD __attribute__((address(0x7C20)));
extern volatile __bit nRI __attribute__((address(0x7E84)));
extern volatile __bit nSS __attribute__((address(0x7C2F)));
extern volatile __bit nSS1 __attribute__((address(0x7C2F)));
extern volatile __bit nSS2 __attribute__((address(0x7C1F)));
extern volatile __bit nT1SYNC __attribute__((address(0x7E6A)));
extern volatile __bit nT3SYNC __attribute__((address(0x7D8A)));
extern volatile __bit nTO __attribute__((address(0x7E83)));
extern volatile __bit nUB __attribute__((address(0x7C47)));
extern volatile __bit nW2 __attribute__((address(0x7B22)));
extern volatile __bit nWR __attribute__((address(0x7C21)));
extern volatile __bit nWRH __attribute__((address(0x7C43)));
extern volatile __bit nWRITE2 __attribute__((address(0x7B22)));
extern volatile __bit nWRL __attribute__((address(0x7C42)));
# 486 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18_chip_select.h" 2 3
# 9 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18.h" 2 3
# 19 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18.h" 3
__attribute__((__unsupported__("The " "flash_write" " routine is no longer supported. Please use the MPLAB X MCC."))) void flash_write(const unsigned char *, unsigned int, __far unsigned char *);
__attribute__((__unsupported__("The " "EraseFlash" " routine is no longer supported. Please use the MPLAB X MCC."))) void EraseFlash(unsigned long startaddr, unsigned long endaddr);
# 1 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\errata.h" 1 3
# 28 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18.h" 2 3
# 156 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18.h" 3
__attribute__((__unsupported__("The " "Read_b_eep" " routine is no longer supported. Please use the MPLAB X MCC."))) unsigned char Read_b_eep(unsigned int badd);
__attribute__((__unsupported__("The " "Busy_eep" " routine is no longer supported. Please use the MPLAB X MCC."))) void Busy_eep(void);
__attribute__((__unsupported__("The " "Write_b_eep" " routine is no longer supported. Please use the MPLAB X MCC."))) void Write_b_eep(unsigned int badd, unsigned char bdat);
# 192 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\pic18.h" 3
unsigned char __t1rd16on(void);
unsigned char __t3rd16on(void);
# 34 "C:/Program Files/Microchip/MPLABX/v6.00/packs/Microchip/PIC18F-J_DFP/1.5.44/xc8\\pic\\include\\xc.h" 2 3
# 49 "./mcc_generated_files/mcc.h" 2
# 1 "./mcc_generated_files/device_config.h" 1
# 50 "./mcc_generated_files/mcc.h" 2
# 1 "./mcc_generated_files/pin_manager.h" 1
# 109 "./mcc_generated_files/pin_manager.h"
void PIN_MANAGER_Initialize (void);
# 121 "./mcc_generated_files/pin_manager.h"
void PIN_MANAGER_IOC(void);
# 51 "./mcc_generated_files/mcc.h" 2
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdbool.h" 1 3
# 53 "./mcc_generated_files/mcc.h" 2
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\conio.h" 1 3
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdio.h" 1 3
# 24 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdio.h" 3
# 1 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 1 3
typedef void * va_list[1];
typedef void * __isoc_va_list[1];
# 137 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef long ssize_t;
# 246 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef long long off_t;
# 399 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\bits/alltypes.h" 3
typedef struct _IO_FILE FILE;
# 24 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdio.h" 2 3
# 52 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\stdio.h" 3
typedef union _G_fpos64_t {
char __opaque[16];
double __align;
} fpos_t;
extern FILE *const stdin;
extern FILE *const stdout;
extern FILE *const stderr;
FILE *fopen(const char *restrict, const char *restrict);
FILE *freopen(const char *restrict, const char *restrict, FILE *restrict);
int fclose(FILE *);
int remove(const char *);
int rename(const char *, const char *);
int feof(FILE *);
int ferror(FILE *);
int fflush(FILE *);
void clearerr(FILE *);
int fseek(FILE *, long, int);
long ftell(FILE *);
void rewind(FILE *);
int fgetpos(FILE *restrict, fpos_t *restrict);
int fsetpos(FILE *, const fpos_t *);
size_t fread(void *restrict, size_t, size_t, FILE *restrict);
size_t fwrite(const void *restrict, size_t, size_t, FILE *restrict);
int fgetc(FILE *);
int getc(FILE *);
int getchar(void);
int ungetc(int, FILE *);
int fputc(int, FILE *);
int putc(int, FILE *);
int putchar(int);
char *fgets(char *restrict, int, FILE *restrict);
char *gets(char *);
int fputs(const char *restrict, FILE *restrict);
int puts(const char *);
__attribute__((__format__(__printf__, 1, 2)))
int printf(const char *restrict, ...);
__attribute__((__format__(__printf__, 2, 3)))
int fprintf(FILE *restrict, const char *restrict, ...);
__attribute__((__format__(__printf__, 2, 3)))
int sprintf(char *restrict, const char *restrict, ...);
__attribute__((__format__(__printf__, 3, 4)))
int snprintf(char *restrict, size_t, const char *restrict, ...);
__attribute__((__format__(__printf__, 1, 0)))
int vprintf(const char *restrict, __isoc_va_list);
int vfprintf(FILE *restrict, const char *restrict, __isoc_va_list);
__attribute__((__format__(__printf__, 2, 0)))
int vsprintf(char *restrict, const char *restrict, __isoc_va_list);
__attribute__((__format__(__printf__, 3, 0)))
int vsnprintf(char *restrict, size_t, const char *restrict, __isoc_va_list);
__attribute__((__format__(__scanf__, 1, 2)))
int scanf(const char *restrict, ...);
__attribute__((__format__(__scanf__, 2, 3)))
int fscanf(FILE *restrict, const char *restrict, ...);
__attribute__((__format__(__scanf__, 2, 3)))
int sscanf(const char *restrict, const char *restrict, ...);
__attribute__((__format__(__scanf__, 1, 0)))
int vscanf(const char *restrict, __isoc_va_list);
int vfscanf(FILE *restrict, const char *restrict, __isoc_va_list);
__attribute__((__format__(__scanf__, 2, 0)))
int vsscanf(const char *restrict, const char *restrict, __isoc_va_list);
void perror(const char *);
int setvbuf(FILE *restrict, char *restrict, int, size_t);
void setbuf(FILE *restrict, char *restrict);
char *tmpnam(char *);
FILE *tmpfile(void);
FILE *fmemopen(void *restrict, size_t, const char *restrict);
FILE *open_memstream(char **, size_t *);
FILE *fdopen(int, const char *);
FILE *popen(const char *, const char *);
int pclose(FILE *);
int fileno(FILE *);
int fseeko(FILE *, off_t, int);
off_t ftello(FILE *);
int dprintf(int, const char *restrict, ...);
int vdprintf(int, const char *restrict, __isoc_va_list);
void flockfile(FILE *);
int ftrylockfile(FILE *);
void funlockfile(FILE *);
int getc_unlocked(FILE *);
int getchar_unlocked(void);
int putc_unlocked(int, FILE *);
int putchar_unlocked(int);
ssize_t getdelim(char **restrict, size_t *restrict, int, FILE *restrict);
ssize_t getline(char **restrict, size_t *restrict, FILE *restrict);
int renameat(int, const char *, int, const char *);
char *ctermid(char *);
char *tempnam(const char *, const char *);
# 7 "C:\\Program Files\\Microchip\\xc8\\v2.40\\pic\\include\\c99\\conio.h" 2 3
# 54 "./mcc_generated_files/mcc.h" 2
# 1 "./mcc_generated_files/adc.h" 1
# 72 "./mcc_generated_files/adc.h"
typedef uint16_t adc_result_t;
typedef struct
{
adc_result_t adcResult1;
adc_result_t adcResult2;
} adc_sync_double_result_t;
# 95 "./mcc_generated_files/adc.h"
typedef enum
{
voltage = 0x5,
current = 0x6
} adc_channel_t;
# 134 "./mcc_generated_files/adc.h"
void ADC_Initialize(void);
# 164 "./mcc_generated_files/adc.h"
void ADC_SelectChannel(adc_channel_t channel);
# 191 "./mcc_generated_files/adc.h"
void ADC_StartConversion(void);
# 223 "./mcc_generated_files/adc.h"
_Bool ADC_IsConversionDone(void);
# 256 "./mcc_generated_files/adc.h"
adc_result_t ADC_GetConversionResult(void);
# 286 "./mcc_generated_files/adc.h"
adc_result_t ADC_GetConversion(adc_channel_t channel);
# 314 "./mcc_generated_files/adc.h"
void ADC_TemperatureAcquisitionDelay(void);
# 55 "./mcc_generated_files/mcc.h" 2
# 70 "./mcc_generated_files/mcc.h"
void SYSTEM_Initialize(void);
# 83 "./mcc_generated_files/mcc.h"
void OSCILLATOR_Initialize(void);
# 44 "main.c" 2
# 1 "./lcd/lcd.h" 1
# 50 "./lcd/lcd.h"
int8_t Lcd_Init(void);
void LCD_2x16_WriteCmd(uint8_t command);
void LCD_2x16_WriteData(uint8_t command);
void LCD_2x16_WriteMsg(unsigned char * msg, uint8_t line);
# 45 "main.c" 2
void main(void)
{
SYSTEM_Initialize();
Lcd_Init();
# 73 "main.c"
while (1)
{
uint16_t value;
value = ADC_GetConversion(voltage);
char* msg;
sprintf(msg, "%i", value);
LCD_2x16_WriteMsg(msg,0);
# 98 "main.c"
}
}