2 * pic18f2585.h - device specific declarations
4 * This file is part of the GNU PIC library for SDCC,
5 * originally devised by Vangelis Rokas <vrokas AT otenet.gr>
7 * It has been automatically generated by inc2h-pic16.pl,
8 * (c) 2007 by Raphael Neider <rneider AT web.de>
11 #ifndef __PIC18F2585_H__
12 #define __PIC18F2585_H__ 1
17 #define __CONFIG1H 0x300001
18 #define __CONFIG2L 0x300002
19 #define __CONFIG2H 0x300003
20 #define __CONFIG3H 0x300005
21 #define __CONFIG4L 0x300006
22 #define __CONFIG5L 0x300008
23 #define __CONFIG5H 0x300009
24 #define __CONFIG6L 0x30000A
25 #define __CONFIG6H 0x30000B
26 #define __CONFIG7L 0x30000C
27 #define __CONFIG7H 0x30000D
30 #define _OSC_LP_1H 0xF0 // LP oscillator
31 #define _OSC_XT_1H 0xF1 // XT oscillator
32 #define _OSC_HS_1H 0xF2 // HS oscillator
33 #define _OSC_RC_1H 0xF3 // External RC oscillator, CLKO function on RA6
34 #define _OSC_EC_1H 0xF4 // EC oscillator, CLKO function on RA6
35 #define _OSC_ECIO_1H 0xF5 // EC oscillator, port function on RA6
36 #define _OSC_HSPLL_1H 0xF6 // HS oscillator, PLL enabled (Clock Frequency = 4 x FOSC1)
37 #define _OSC_RCIO_1H 0xF7 // External RC oscillator, port function on RA6
38 #define _OSC_IRCIO67_1H 0xF8 // Internal oscillator block, port function on RA6 and RA7
39 #define _OSC_IRCIO7_1H 0xF9 // Internal oscillator block, CLKO function on RA6, port function on RA7
40 #define _FCMEN_OFF_1H 0xBF // Fail-Safe Clock Monitor disabled
41 #define _FCMEN_ON_1H 0xFF // Fail-Safe Clock Monitor enabled
42 #define _IESO_OFF_1H 0x7F // Oscillator Switchover mode disabled
43 #define _IESO_ON_1H 0xFF // Oscillator Switchover mode enabled
46 #define _PWRT_ON_2L 0xFE // PWRT enabled
47 #define _PWRT_OFF_2L 0xFF // PWRT disabled
48 #define _BOREN_OFF_2L 0xF9 // Brown-out Reset disabled in hardware and software
49 #define _BOREN_SBORENCTRL_2L 0xFB // Brown-out Reset enabled and controlled by software (SBOREN is enabled)
50 #define _BOREN_BOACTIVE_2L 0xFD // Brown-out Reset enabled in hardware only and disabled in Sleep mode (SBOREN is disabled)
51 #define _BOREN_BOHW_2L 0xFF // Brown-out Reset enabled in hardware only (SBOREN is disabled)
52 #define _BORV_0_2L 0xE7 // Maximum Setting
53 #define _BORV_1_2L 0xEF //
54 #define _BORV_2_2L 0xF7 //
55 #define _BORV_3_2L 0xFF // Minimum Setting
58 #define _WDT_OFF_2H 0xFE // HW Disabled - SW Controlled
59 #define _WDT_ON_2H 0xFF // HW Enabled - SW Disabled
60 #define _WDTPS_1_2H 0xE1 // 1:1
61 #define _WDTPS_2_2H 0xE3 // 1:2
62 #define _WDTPS_4_2H 0xE5 // 1:4
63 #define _WDTPS_8_2H 0xE7 // 1:8
64 #define _WDTPS_16_2H 0xE9 // 1:16
65 #define _WDTPS_32_2H 0xEB // 1:32
66 #define _WDTPS_64_2H 0xED // 1:64
67 #define _WDTPS_128_2H 0xEF // 1:128
68 #define _WDTPS_256_2H 0xF1 // 1:256
69 #define _WDTPS_512_2H 0xF3 // 1:512
70 #define _WDTPS_1024_2H 0xF5 // 1:1024
71 #define _WDTPS_2048_2H 0xF7 // 1:2048
72 #define _WDTPS_4096_2H 0xF9 // 1:4096
73 #define _WDTPS_8192_2H 0xFB // 1:8192
74 #define _WDTPS_16384_2H 0xFD // 1:16384
75 #define _WDTPS_32768_2H 0xFF // 1:32768
78 #define _MCLRE_OFF_3H 0x7F // RE3 input pin enabled; MCLR disabled
79 #define _MCLRE_ON_3H 0xFF // MCLR pin enabled; RE3 input pin disabled
80 #define _LPT1OSC_OFF_3H 0xFB // Timer1 configured for higher power operation
81 #define _LPT1OSC_ON_3H 0xFF // Timer1 configured for low-power operation
82 #define _PBADEN_OFF_3H 0xFD // PORTB<4> and PORTB<1:0> Configured as Digital I/O Pins on Reset
83 #define _PBADEN_ON_3H 0xFF // PORTB<4> and PORTB<1:0> Configured as Analog Pins on Reset
86 #define _DEBUG_ON_4L 0x7F // Background debugger enabled, RB6 and RB7 are dedicated to In-Circuit Debug
87 #define _DEBUG_OFF_4L 0xFF // Background debugger disabled, RB6 and RB7 configured as general purpose I/O pins
88 #define _XINST_OFF_4L 0xBF // Instruction set extension and Indexed Addressing mode disabled (Legacy mode)
89 #define _XINST_ON_4L 0xFF // Instruction set extension and Indexed Addressing mode enabled
90 #define _BBSIZ_1024_4L 0xCF // 1K words (2K bytes) Boot Block
91 #define _BBSIZ_2048_4L 0xDF // 2K words (4K bytes) Boot Block
92 #define _BBSIZ_4096_4L 0xEF // 4K words (8K bytes) Boot Block
93 #define _LVP_OFF_4L 0xFB // Single-Supply ICSP disabled
94 #define _LVP_ON_4L 0xFF // Single-Supply ICSP enabled
95 #define _STVREN_OFF_4L 0xFE // Stack full/underflow will not cause Reset
96 #define _STVREN_ON_4L 0xFF // Stack full/underflow will cause Reset
99 #define _CP0_ON_5L 0xFE // Block 0 (000800-003FFFh) code-protected
100 #define _CP0_OFF_5L 0xFF // Block 0 (000800-003FFFh) not code-protected
101 #define _CP1_ON_5L 0xFD // Block 1 (004000-007FFFh) code-protected
102 #define _CP1_OFF_5L 0xFF // Block 1 (004000-007FFFh) not code-protected
103 #define _CP2_ON_5L 0xFB // Block 2 (008000-00BFFFh) code-protected
104 #define _CP2_OFF_5L 0xFF // Block 2 (008000-00BFFFh) not code-protected
107 #define _CPB_ON_5H 0xBF // Boot block (000000-0007FFh) code-protected
108 #define _CPB_OFF_5H 0xFF // Boot block (000000-0007FFh) not code-protected
109 #define _CPD_ON_5H 0x7F // Data EEPROM code-protected
110 #define _CPD_OFF_5H 0xFF // Data EEPROM not code-protected
113 #define _WRT0_ON_6L 0xFE // Block 0 (000800-003FFFh) write-protected
114 #define _WRT0_OFF_6L 0xFF // Block 0 (000800-003FFFh) not write-protected
115 #define _WRT1_ON_6L 0xFD // Block 1 (004000-007FFFh) write-protected
116 #define _WRT1_OFF_6L 0xFF // Block 1 (004000-007FFFh) not write-protected
117 #define _WRT2_ON_6L 0xFB // Block 2 (008000-00BFFFh) write-protected
118 #define _WRT2_OFF_6L 0xFF // Block 2 (008000-00BFFFh) not write-protected
121 #define _WRTB_ON_6H 0xBF // Boot block (000000-0007FFh) write-protected
122 #define _WRTB_OFF_6H 0xFF // Boot block (000000-0007FFh) not write-protected
123 #define _WRTC_ON_6H 0xDF // Configuration registers (300000-3000FFh) write-protected
124 #define _WRTC_OFF_6H 0xFF // Configuration registers (300000-3000FFh) not write-protected
125 #define _WRTD_ON_6H 0x7F // Data EEPROM write-protected
126 #define _WRTD_OFF_6H 0xFF // Data EEPROM not write-protected
129 #define _EBTR0_ON_7L 0xFE // Block 0 (000800-003FFFh) protected from table reads executed in other blocks
130 #define _EBTR0_OFF_7L 0xFF // Block 0 (000800-003FFFh) not protected from table reads executed in other blocks
131 #define _EBTR1_ON_7L 0xFD // Block 1 (004000-007FFFh) protected from table reads executed in other blocks
132 #define _EBTR1_OFF_7L 0xFF // Block 1 (004000-007FFFh) not protected from table reads executed in other blocks
133 #define _EBTR2_ON_7L 0xFB // Block 2 (008000-00BFFFh) protected from table reads executed in other blocks
134 #define _EBTR2_OFF_7L 0xFF // Block 2 (008000-00BFFFh) not protected from table reads executed in other blocks
137 #define _EBTRB_ON_7H 0xBF // Boot block (000000-0007FFh) protected from table reads executed in other blocks
138 #define _EBTRB_OFF_7H 0xFF // Boot block (000000-0007FFh) not protected from table reads executed in other blocks
139 #define _DEVID1 0x3FFFFE
140 #define _DEVID2 0x3FFFFF
141 #define _IDLOC0 0x200000
142 #define _IDLOC1 0x200001
143 #define _IDLOC2 0x200002
144 #define _IDLOC3 0x200003
145 #define _IDLOC4 0x200004
146 #define _IDLOC5 0x200005
147 #define _IDLOC6 0x200006
148 #define _IDLOC7 0x200007
150 extern __sfr __at (0xD60) RXF6SIDH;
163 extern volatile __RXF6SIDHbits_t __at (0xD60) RXF6SIDHbits;
165 extern __sfr __at (0xD61) RXF6SIDL;
188 extern volatile __RXF6SIDLbits_t __at (0xD61) RXF6SIDLbits;
190 extern __sfr __at (0xD62) RXF6EIDH;
203 extern volatile __RXF6EIDHbits_t __at (0xD62) RXF6EIDHbits;
205 extern __sfr __at (0xD63) RXF6EIDL;
218 extern volatile __RXF6EIDLbits_t __at (0xD63) RXF6EIDLbits;
220 extern __sfr __at (0xD64) RXF7SIDH;
233 extern volatile __RXF7SIDHbits_t __at (0xD64) RXF7SIDHbits;
235 extern __sfr __at (0xD65) RXF7SIDL;
258 extern volatile __RXF7SIDLbits_t __at (0xD65) RXF7SIDLbits;
260 extern __sfr __at (0xD66) RXF7EIDH;
273 extern volatile __RXF7EIDHbits_t __at (0xD66) RXF7EIDHbits;
275 extern __sfr __at (0xD67) RXF7EIDL;
288 extern volatile __RXF7EIDLbits_t __at (0xD67) RXF7EIDLbits;
290 extern __sfr __at (0xD68) RXF8SIDH;
303 extern volatile __RXF8SIDHbits_t __at (0xD68) RXF8SIDHbits;
305 extern __sfr __at (0xD69) RXF8SIDL;
328 extern volatile __RXF8SIDLbits_t __at (0xD69) RXF8SIDLbits;
330 extern __sfr __at (0xD6A) RXF8EIDH;
343 extern volatile __RXF8EIDHbits_t __at (0xD6A) RXF8EIDHbits;
345 extern __sfr __at (0xD6B) RXF8EIDL;
358 extern volatile __RXF8EIDLbits_t __at (0xD6B) RXF8EIDLbits;
360 extern __sfr __at (0xD70) RXF9SIDH;
373 extern volatile __RXF9SIDHbits_t __at (0xD70) RXF9SIDHbits;
375 extern __sfr __at (0xD71) RXF9SIDL;
398 extern volatile __RXF9SIDLbits_t __at (0xD71) RXF9SIDLbits;
400 extern __sfr __at (0xD72) RXF9EIDH;
413 extern volatile __RXF9EIDHbits_t __at (0xD72) RXF9EIDHbits;
415 extern __sfr __at (0xD73) RXF9EIDL;
428 extern volatile __RXF9EIDLbits_t __at (0xD73) RXF9EIDLbits;
430 extern __sfr __at (0xD74) RXF10SIDH;
443 extern volatile __RXF10SIDHbits_t __at (0xD74) RXF10SIDHbits;
445 extern __sfr __at (0xD75) RXF10SIDL;
468 extern volatile __RXF10SIDLbits_t __at (0xD75) RXF10SIDLbits;
470 extern __sfr __at (0xD76) RXF10EIDH;
483 extern volatile __RXF10EIDHbits_t __at (0xD76) RXF10EIDHbits;
485 extern __sfr __at (0xD77) RXF10EIDL;
498 extern volatile __RXF10EIDLbits_t __at (0xD77) RXF10EIDLbits;
500 extern __sfr __at (0xD78) RXF11SIDH;
513 extern volatile __RXF11SIDHbits_t __at (0xD78) RXF11SIDHbits;
515 extern __sfr __at (0xD79) RXF11SIDL;
538 extern volatile __RXF11SIDLbits_t __at (0xD79) RXF11SIDLbits;
540 extern __sfr __at (0xD7A) RXF11EIDH;
553 extern volatile __RXF11EIDHbits_t __at (0xD7A) RXF11EIDHbits;
555 extern __sfr __at (0xD7B) RXF11EIDL;
568 extern volatile __RXF11EIDLbits_t __at (0xD7B) RXF11EIDLbits;
570 extern __sfr __at (0xD80) RXF12SIDH;
583 extern volatile __RXF12SIDHbits_t __at (0xD80) RXF12SIDHbits;
585 extern __sfr __at (0xD81) RXF12SIDL;
608 extern volatile __RXF12SIDLbits_t __at (0xD81) RXF12SIDLbits;
610 extern __sfr __at (0xD82) RXF12EIDH;
623 extern volatile __RXF12EIDHbits_t __at (0xD82) RXF12EIDHbits;
625 extern __sfr __at (0xD83) RXF12EIDL;
638 extern volatile __RXF12EIDLbits_t __at (0xD83) RXF12EIDLbits;
640 extern __sfr __at (0xD84) RXF13SIDH;
653 extern volatile __RXF13SIDHbits_t __at (0xD84) RXF13SIDHbits;
655 extern __sfr __at (0xD85) RXF13SIDL;
678 extern volatile __RXF13SIDLbits_t __at (0xD85) RXF13SIDLbits;
680 extern __sfr __at (0xD86) RXF13EIDH;
693 extern volatile __RXF13EIDHbits_t __at (0xD86) RXF13EIDHbits;
695 extern __sfr __at (0xD87) RXF13EIDL;
708 extern volatile __RXF13EIDLbits_t __at (0xD87) RXF13EIDLbits;
710 extern __sfr __at (0xD88) RXF14SIDH;
723 extern volatile __RXF14SIDHbits_t __at (0xD88) RXF14SIDHbits;
725 extern __sfr __at (0xD89) RXF14SIDL;
748 extern volatile __RXF14SIDLbits_t __at (0xD89) RXF14SIDLbits;
750 extern __sfr __at (0xD8A) RXF14EIDH;
763 extern volatile __RXF14EIDHbits_t __at (0xD8A) RXF14EIDHbits;
765 extern __sfr __at (0xD8B) RXF14EIDL;
778 extern volatile __RXF14EIDLbits_t __at (0xD8B) RXF14EIDLbits;
780 extern __sfr __at (0xD90) RXF15SIDH;
793 extern volatile __RXF15SIDHbits_t __at (0xD90) RXF15SIDHbits;
795 extern __sfr __at (0xD91) RXF15SIDL;
818 extern volatile __RXF15SIDLbits_t __at (0xD91) RXF15SIDLbits;
820 extern __sfr __at (0xD92) RXF15EIDH;
833 extern volatile __RXF15EIDHbits_t __at (0xD92) RXF15EIDHbits;
835 extern __sfr __at (0xD93) RXF15EIDL;
848 extern volatile __RXF15EIDLbits_t __at (0xD93) RXF15EIDLbits;
850 extern __sfr __at (0xDD4) RXFCON0;
863 extern volatile __RXFCON0bits_t __at (0xDD4) RXFCON0bits;
865 extern __sfr __at (0xDD5) RXFCON1;
870 unsigned RXF10EN : 1;
871 unsigned RXF11EN : 1;
872 unsigned RXF12EN : 1;
873 unsigned RXF13EN : 1;
874 unsigned RXF14EN : 1;
875 unsigned RXF15EN : 1;
878 extern volatile __RXFCON1bits_t __at (0xDD5) RXFCON1bits;
880 extern __sfr __at (0xDD8) SDFLC;
903 extern volatile __SDFLCbits_t __at (0xDD8) SDFLCbits;
905 extern __sfr __at (0xDE0) RXFBCON0;
918 extern volatile __RXFBCON0bits_t __at (0xDE0) RXFBCON0bits;
920 extern __sfr __at (0xDE1) RXFBCON1;
933 extern volatile __RXFBCON1bits_t __at (0xDE1) RXFBCON1bits;
935 extern __sfr __at (0xDE2) RXFBCON2;
948 extern volatile __RXFBCON2bits_t __at (0xDE2) RXFBCON2bits;
950 extern __sfr __at (0xDE3) RXFBCON3;
963 extern volatile __RXFBCON3bits_t __at (0xDE3) RXFBCON3bits;
965 extern __sfr __at (0xDE4) RXFBCON4;
978 extern volatile __RXFBCON4bits_t __at (0xDE4) RXFBCON4bits;
980 extern __sfr __at (0xDE5) RXFBCON5;
983 unsigned F10BP_0 : 1;
984 unsigned F10BP_1 : 1;
985 unsigned F10BP_2 : 1;
986 unsigned F10BP_3 : 1;
987 unsigned F11BP_0 : 1;
988 unsigned F11BP_1 : 1;
989 unsigned F11BP_2 : 1;
990 unsigned F11BP_3 : 1;
993 extern volatile __RXFBCON5bits_t __at (0xDE5) RXFBCON5bits;
995 extern __sfr __at (0xDE6) RXFBCON6;
998 unsigned F12BP_0 : 1;
999 unsigned F12BP_1 : 1;
1000 unsigned F12BP_2 : 1;
1001 unsigned F12BP_3 : 1;
1002 unsigned F13BP_0 : 1;
1003 unsigned F13BP_1 : 1;
1004 unsigned F13BP_2 : 1;
1005 unsigned F13BP_3 : 1;
1008 extern volatile __RXFBCON6bits_t __at (0xDE6) RXFBCON6bits;
1010 extern __sfr __at (0xDE7) RXFBCON7;
1013 unsigned F14BP_0 : 1;
1014 unsigned F14BP_1 : 1;
1015 unsigned F14BP_2 : 1;
1016 unsigned F14BP_3 : 1;
1017 unsigned F15BP_0 : 1;
1018 unsigned F15BP_1 : 1;
1019 unsigned F15BP_2 : 1;
1020 unsigned F15BP_3 : 1;
1023 extern volatile __RXFBCON7bits_t __at (0xDE7) RXFBCON7bits;
1025 extern __sfr __at (0xDF0) MSEL0;
1028 unsigned FIL0_0 : 1;
1029 unsigned FIL0_1 : 1;
1030 unsigned FIL1_0 : 1;
1031 unsigned FIL1_1 : 1;
1032 unsigned FIL2_0 : 1;
1033 unsigned FIL2_1 : 1;
1034 unsigned FIL3_0 : 1;
1035 unsigned FIL3_1 : 1;
1038 extern volatile __MSEL0bits_t __at (0xDF0) MSEL0bits;
1040 extern __sfr __at (0xDF1) MSEL1;
1043 unsigned FIL4_0 : 1;
1044 unsigned FIL4_1 : 1;
1045 unsigned FIL5_0 : 1;
1046 unsigned FIL5_1 : 1;
1047 unsigned FIL6_0 : 1;
1048 unsigned FIL6_1 : 1;
1049 unsigned FIL7_0 : 1;
1050 unsigned FIL7_1 : 1;
1053 extern volatile __MSEL1bits_t __at (0xDF1) MSEL1bits;
1055 extern __sfr __at (0xDF2) MSEL2;
1058 unsigned FIL8_0 : 1;
1059 unsigned FIL8_1 : 1;
1060 unsigned FIL9_0 : 1;
1061 unsigned FIL9_1 : 1;
1062 unsigned FIL10_0 : 1;
1063 unsigned FIL10_1 : 1;
1064 unsigned FIL11_0 : 1;
1065 unsigned FIL11_1 : 1;
1068 extern volatile __MSEL2bits_t __at (0xDF2) MSEL2bits;
1070 extern __sfr __at (0xDF3) MSEL3;
1073 unsigned FIL12_0 : 1;
1074 unsigned FIL12_1 : 1;
1075 unsigned FIL13_0 : 1;
1076 unsigned FIL13_1 : 1;
1077 unsigned FIL14_0 : 1;
1078 unsigned FIL14_1 : 1;
1079 unsigned FIL15_0 : 1;
1080 unsigned FIL15_1 : 1;
1083 extern volatile __MSEL3bits_t __at (0xDF3) MSEL3bits;
1085 extern __sfr __at (0xDF8) BSEL0;
1090 unsigned B0TXEN : 1;
1091 unsigned B1TXEN : 1;
1092 unsigned B2TXEN : 1;
1093 unsigned B3TXEN : 1;
1094 unsigned B4TXEN : 1;
1095 unsigned B5TXEN : 1;
1098 extern volatile __BSEL0bits_t __at (0xDF8) BSEL0bits;
1100 extern __sfr __at (0xDFA) BIE0;
1103 unsigned RXB0IE : 1;
1104 unsigned RXB1IE : 1;
1113 extern volatile __BIE0bits_t __at (0xDFA) BIE0bits;
1115 extern __sfr __at (0xDFC) TXBIE;
1120 unsigned TXB0IE : 1;
1121 unsigned TXB1IE : 1;
1122 unsigned TXB2IE : 1;
1128 extern volatile __TXBIEbits_t __at (0xDFC) TXBIEbits;
1130 extern __sfr __at (0xE20) B0CON;
1133 unsigned FILHIT0 : 1;
1134 unsigned FILHIT1 : 1;
1135 unsigned FILHIT2 : 1;
1136 unsigned FILHIT3 : 1;
1137 unsigned FILHIT4 : 1;
1143 unsigned TXPRI0 : 1;
1144 unsigned TXPRI1 : 1;
1148 unsigned TXLARB : 1;
1158 unsigned RXRTRRO_B0CON : 1;
1163 extern volatile __B0CONbits_t __at (0xE20) B0CONbits;
1165 extern __sfr __at (0xE21) B0SIDH;
1178 extern volatile __B0SIDHbits_t __at (0xE21) B0SIDHbits;
1180 extern __sfr __at (0xE22) B0SIDL;
1203 extern volatile __B0SIDLbits_t __at (0xE22) B0SIDLbits;
1205 extern __sfr __at (0xE23) B0EIDH;
1218 extern volatile __B0EIDHbits_t __at (0xE23) B0EIDHbits;
1220 extern __sfr __at (0xE24) B0EIDL;
1233 extern volatile __B0EIDLbits_t __at (0xE24) B0EIDLbits;
1235 extern __sfr __at (0xE25) B0DLC;
1242 unsigned RESRB0 : 1;
1243 unsigned RESRB1 : 1;
1252 unsigned RB0_B0DLC : 1;
1253 unsigned RB1_B0DLC : 1;
1258 extern volatile __B0DLCbits_t __at (0xE25) B0DLCbits;
1260 extern __sfr __at (0xE26) B0D0;
1273 extern volatile __B0D0bits_t __at (0xE26) B0D0bits;
1275 extern __sfr __at (0xE27) B0D1;
1288 extern volatile __B0D1bits_t __at (0xE27) B0D1bits;
1290 extern __sfr __at (0xE28) B0D2;
1303 extern volatile __B0D2bits_t __at (0xE28) B0D2bits;
1305 extern __sfr __at (0xE29) B0D3;
1318 extern volatile __B0D3bits_t __at (0xE29) B0D3bits;
1320 extern __sfr __at (0xE2A) B0D4;
1333 extern volatile __B0D4bits_t __at (0xE2A) B0D4bits;
1335 extern __sfr __at (0xE2B) B0D5;
1348 extern volatile __B0D5bits_t __at (0xE2B) B0D5bits;
1350 extern __sfr __at (0xE2C) B0D6;
1363 extern volatile __B0D6bits_t __at (0xE2C) B0D6bits;
1365 extern __sfr __at (0xE2D) B0D7;
1378 extern volatile __B0D7bits_t __at (0xE2D) B0D7bits;
1380 extern __sfr __at (0xE2E) CANSTAT_RO9;
1383 unsigned ICODE0 : 1;
1384 unsigned ICODE1 : 1;
1385 unsigned ICODE2 : 1;
1386 unsigned ICODE3 : 1;
1387 unsigned ICODE4 : 1;
1388 unsigned OPMODE : 1;
1389 unsigned REQOP1 : 1;
1390 unsigned REQOP2 : 1;
1392 } __CANSTAT_RO9bits_t;
1393 extern volatile __CANSTAT_RO9bits_t __at (0xE2E) CANSTAT_RO9bits;
1395 extern __sfr __at (0xE2F) CANCON_RO9;
1403 unsigned REQOP0 : 1;
1404 unsigned REQOP1 : 1;
1405 unsigned REQOP2 : 1;
1407 } __CANCON_RO9bits_t;
1408 extern volatile __CANCON_RO9bits_t __at (0xE2F) CANCON_RO9bits;
1410 extern __sfr __at (0xE30) B1CON;
1413 unsigned FILHIT0 : 1;
1414 unsigned FILHIT1 : 1;
1415 unsigned FILHIT2 : 1;
1416 unsigned FILHIT3 : 1;
1417 unsigned FILHIT4 : 1;
1423 unsigned TXPRI0 : 1;
1424 unsigned TXPRI1 : 1;
1428 unsigned TXLARB : 1;
1438 unsigned RXRTRRO_B1CON : 1;
1443 extern volatile __B1CONbits_t __at (0xE30) B1CONbits;
1445 extern __sfr __at (0xE31) B1SIDH;
1458 extern volatile __B1SIDHbits_t __at (0xE31) B1SIDHbits;
1460 extern __sfr __at (0xE32) B1SIDL;
1483 extern volatile __B1SIDLbits_t __at (0xE32) B1SIDLbits;
1485 extern __sfr __at (0xE33) B1EIDH;
1498 extern volatile __B1EIDHbits_t __at (0xE33) B1EIDHbits;
1500 extern __sfr __at (0xE34) B1EIDL;
1513 extern volatile __B1EIDLbits_t __at (0xE34) B1EIDLbits;
1515 extern __sfr __at (0xE35) B1DLC;
1522 unsigned RESRB0 : 1;
1523 unsigned RESRB1 : 1;
1532 unsigned RB0_B1DLC : 1;
1533 unsigned RB1_B1DLC : 1;
1538 extern volatile __B1DLCbits_t __at (0xE35) B1DLCbits;
1540 extern __sfr __at (0xE36) B1D0;
1553 extern volatile __B1D0bits_t __at (0xE36) B1D0bits;
1555 extern __sfr __at (0xE37) B1D1;
1568 extern volatile __B1D1bits_t __at (0xE37) B1D1bits;
1570 extern __sfr __at (0xE38) B1D2;
1583 extern volatile __B1D2bits_t __at (0xE38) B1D2bits;
1585 extern __sfr __at (0xE39) B1D3;
1598 extern volatile __B1D3bits_t __at (0xE39) B1D3bits;
1600 extern __sfr __at (0xE3A) B1D4;
1613 extern volatile __B1D4bits_t __at (0xE3A) B1D4bits;
1615 extern __sfr __at (0xE3B) B1D5;
1628 extern volatile __B1D5bits_t __at (0xE3B) B1D5bits;
1630 extern __sfr __at (0xE3C) B1D6;
1643 extern volatile __B1D6bits_t __at (0xE3C) B1D6bits;
1645 extern __sfr __at (0xE3D) B1D7;
1658 extern volatile __B1D7bits_t __at (0xE3D) B1D7bits;
1660 extern __sfr __at (0xE3E) CANSTAT_RO8;
1663 unsigned ICODE0 : 1;
1664 unsigned ICODE1 : 1;
1665 unsigned ICODE2 : 1;
1666 unsigned ICODE3 : 1;
1667 unsigned ICODE4 : 1;
1668 unsigned OPMODE : 1;
1669 unsigned REQOP1 : 1;
1670 unsigned REQOP2 : 1;
1672 } __CANSTAT_RO8bits_t;
1673 extern volatile __CANSTAT_RO8bits_t __at (0xE3E) CANSTAT_RO8bits;
1675 extern __sfr __at (0xE3F) CANCON_RO8;
1683 unsigned REQOP0 : 1;
1684 unsigned REQOP1 : 1;
1685 unsigned REQOP2 : 1;
1687 } __CANCON_RO8bits_t;
1688 extern volatile __CANCON_RO8bits_t __at (0xE3F) CANCON_RO8bits;
1690 extern __sfr __at (0xE40) B2CON;
1693 unsigned FILHIT0 : 1;
1694 unsigned FILHIT1 : 1;
1695 unsigned FILHIT2 : 1;
1696 unsigned FILHIT3 : 1;
1697 unsigned FILHIT4 : 1;
1703 unsigned TXPRI0 : 1;
1704 unsigned TXPRI1 : 1;
1708 unsigned TXLARB : 1;
1718 unsigned RXRTRRO_B2CON : 1;
1723 extern volatile __B2CONbits_t __at (0xE40) B2CONbits;
1725 extern __sfr __at (0xE41) B2SIDH;
1738 extern volatile __B2SIDHbits_t __at (0xE41) B2SIDHbits;
1740 extern __sfr __at (0xE42) B2SIDL;
1763 extern volatile __B2SIDLbits_t __at (0xE42) B2SIDLbits;
1765 extern __sfr __at (0xE43) B2EIDH;
1778 extern volatile __B2EIDHbits_t __at (0xE43) B2EIDHbits;
1780 extern __sfr __at (0xE44) B2EIDL;
1793 extern volatile __B2EIDLbits_t __at (0xE44) B2EIDLbits;
1795 extern __sfr __at (0xE45) B2DLC;
1802 unsigned RESRB0 : 1;
1803 unsigned RESRB1 : 1;
1812 unsigned RB0_B2DLC : 1;
1813 unsigned RB1_B2DLC : 1;
1818 extern volatile __B2DLCbits_t __at (0xE45) B2DLCbits;
1820 extern __sfr __at (0xE46) B2D0;
1833 extern volatile __B2D0bits_t __at (0xE46) B2D0bits;
1835 extern __sfr __at (0xE47) B2D1;
1848 extern volatile __B2D1bits_t __at (0xE47) B2D1bits;
1850 extern __sfr __at (0xE48) B2D2;
1863 extern volatile __B2D2bits_t __at (0xE48) B2D2bits;
1865 extern __sfr __at (0xE49) B2D3;
1878 extern volatile __B2D3bits_t __at (0xE49) B2D3bits;
1880 extern __sfr __at (0xE4A) B2D4;
1893 extern volatile __B2D4bits_t __at (0xE4A) B2D4bits;
1895 extern __sfr __at (0xE4B) B2D5;
1908 extern volatile __B2D5bits_t __at (0xE4B) B2D5bits;
1910 extern __sfr __at (0xE4C) B2D6;
1923 extern volatile __B2D6bits_t __at (0xE4C) B2D6bits;
1925 extern __sfr __at (0xE4D) B2D7;
1938 extern volatile __B2D7bits_t __at (0xE4D) B2D7bits;
1940 extern __sfr __at (0xE4E) CANSTAT_RO7;
1943 unsigned ICODE0 : 1;
1944 unsigned ICODE1 : 1;
1945 unsigned ICODE2 : 1;
1946 unsigned ICODE3 : 1;
1947 unsigned ICODE4 : 1;
1948 unsigned OPMODE : 1;
1949 unsigned REQOP1 : 1;
1950 unsigned REQOP2 : 1;
1952 } __CANSTAT_RO7bits_t;
1953 extern volatile __CANSTAT_RO7bits_t __at (0xE4E) CANSTAT_RO7bits;
1955 extern __sfr __at (0xE4F) CANCON_RO7;
1963 unsigned REQOP0 : 1;
1964 unsigned REQOP1 : 1;
1965 unsigned REQOP2 : 1;
1967 } __CANCON_RO7bits_t;
1968 extern volatile __CANCON_RO7bits_t __at (0xE4F) CANCON_RO7bits;
1970 extern __sfr __at (0xE50) B3CON;
1973 unsigned FILHIT0 : 1;
1974 unsigned FILHIT1 : 1;
1975 unsigned FILHIT2 : 1;
1976 unsigned FILHIT3 : 1;
1977 unsigned FILHIT4 : 1;
1983 unsigned TXPRI0 : 1;
1984 unsigned TXPRI1 : 1;
1988 unsigned TXLARB : 1;
1998 unsigned RXRTRRO_B3CON : 1;
2003 extern volatile __B3CONbits_t __at (0xE50) B3CONbits;
2005 extern __sfr __at (0xE51) B3SIDH;
2018 extern volatile __B3SIDHbits_t __at (0xE51) B3SIDHbits;
2020 extern __sfr __at (0xE52) B3SIDL;
2043 extern volatile __B3SIDLbits_t __at (0xE52) B3SIDLbits;
2045 extern __sfr __at (0xE53) B3EIDH;
2058 extern volatile __B3EIDHbits_t __at (0xE53) B3EIDHbits;
2060 extern __sfr __at (0xE54) B3EIDL;
2073 extern volatile __B3EIDLbits_t __at (0xE54) B3EIDLbits;
2075 extern __sfr __at (0xE55) B3DLC;
2082 unsigned RESRB0 : 1;
2083 unsigned RESRB1 : 1;
2092 unsigned RB0_B3DLC : 1;
2093 unsigned RB1_B3DLC : 1;
2098 extern volatile __B3DLCbits_t __at (0xE55) B3DLCbits;
2100 extern __sfr __at (0xE56) B3D0;
2113 extern volatile __B3D0bits_t __at (0xE56) B3D0bits;
2115 extern __sfr __at (0xE57) B3D1;
2128 extern volatile __B3D1bits_t __at (0xE57) B3D1bits;
2130 extern __sfr __at (0xE58) B3D2;
2143 extern volatile __B3D2bits_t __at (0xE58) B3D2bits;
2145 extern __sfr __at (0xE59) B3D3;
2158 extern volatile __B3D3bits_t __at (0xE59) B3D3bits;
2160 extern __sfr __at (0xE5A) B3D4;
2173 extern volatile __B3D4bits_t __at (0xE5A) B3D4bits;
2175 extern __sfr __at (0xE5B) B3D5;
2188 extern volatile __B3D5bits_t __at (0xE5B) B3D5bits;
2190 extern __sfr __at (0xE5C) B3D6;
2203 extern volatile __B3D6bits_t __at (0xE5C) B3D6bits;
2205 extern __sfr __at (0xE5D) B3D7;
2218 extern volatile __B3D7bits_t __at (0xE5D) B3D7bits;
2220 extern __sfr __at (0xE5E) CANSTAT_RO6;
2223 unsigned ICODE0 : 1;
2224 unsigned ICODE1 : 1;
2225 unsigned ICODE2 : 1;
2226 unsigned ICODE3 : 1;
2227 unsigned ICODE4 : 1;
2228 unsigned OPMODE : 1;
2229 unsigned REQOP1 : 1;
2230 unsigned REQOP2 : 1;
2232 } __CANSTAT_RO6bits_t;
2233 extern volatile __CANSTAT_RO6bits_t __at (0xE5E) CANSTAT_RO6bits;
2235 extern __sfr __at (0xE5F) CANCON_RO6;
2243 unsigned REQOP0 : 1;
2244 unsigned REQOP1 : 1;
2245 unsigned REQOP2 : 1;
2247 } __CANCON_RO6bits_t;
2248 extern volatile __CANCON_RO6bits_t __at (0xE5F) CANCON_RO6bits;
2250 extern __sfr __at (0xE60) B4CON;
2253 unsigned FILHIT0 : 1;
2254 unsigned FILHIT1 : 1;
2255 unsigned FILHIT2 : 1;
2256 unsigned FILHIT3 : 1;
2257 unsigned FILHIT4 : 1;
2263 unsigned TXPRI0 : 1;
2264 unsigned TXPRI1 : 1;
2268 unsigned TXLARB : 1;
2278 unsigned RXRTRRO_B4CON : 1;
2283 extern volatile __B4CONbits_t __at (0xE60) B4CONbits;
2285 extern __sfr __at (0xE61) B4SIDH;
2298 extern volatile __B4SIDHbits_t __at (0xE61) B4SIDHbits;
2300 extern __sfr __at (0xE62) B4SIDL;
2323 extern volatile __B4SIDLbits_t __at (0xE62) B4SIDLbits;
2325 extern __sfr __at (0xE63) B4EIDH;
2338 extern volatile __B4EIDHbits_t __at (0xE63) B4EIDHbits;
2340 extern __sfr __at (0xE64) B4EIDL;
2353 extern volatile __B4EIDLbits_t __at (0xE64) B4EIDLbits;
2355 extern __sfr __at (0xE65) B4DLC;
2362 unsigned RESRB0 : 1;
2363 unsigned RESRB1 : 1;
2372 unsigned RB0_B4DLC : 1;
2373 unsigned RB1_B4DLC : 1;
2378 extern volatile __B4DLCbits_t __at (0xE65) B4DLCbits;
2380 extern __sfr __at (0xE66) B4D0;
2393 extern volatile __B4D0bits_t __at (0xE66) B4D0bits;
2395 extern __sfr __at (0xE67) B4D1;
2408 extern volatile __B4D1bits_t __at (0xE67) B4D1bits;
2410 extern __sfr __at (0xE68) B4D2;
2423 extern volatile __B4D2bits_t __at (0xE68) B4D2bits;
2425 extern __sfr __at (0xE69) B4D3;
2438 extern volatile __B4D3bits_t __at (0xE69) B4D3bits;
2440 extern __sfr __at (0xE6A) B4D4;
2453 extern volatile __B4D4bits_t __at (0xE6A) B4D4bits;
2455 extern __sfr __at (0xE6B) B4D5;
2468 extern volatile __B4D5bits_t __at (0xE6B) B4D5bits;
2470 extern __sfr __at (0xE6C) B4D6;
2483 extern volatile __B4D6bits_t __at (0xE6C) B4D6bits;
2485 extern __sfr __at (0xE6D) B4D7;
2495 unsigned B46D77 : 1;
2508 extern volatile __B4D7bits_t __at (0xE6D) B4D7bits;
2510 extern __sfr __at (0xE6E) CANSTAT_RO5;
2513 unsigned ICODE0 : 1;
2514 unsigned ICODE1 : 1;
2515 unsigned ICODE2 : 1;
2516 unsigned ICODE3 : 1;
2517 unsigned ICODE4 : 1;
2518 unsigned OPMODE : 1;
2519 unsigned REQOP1 : 1;
2520 unsigned REQOP2 : 1;
2522 } __CANSTAT_RO5bits_t;
2523 extern volatile __CANSTAT_RO5bits_t __at (0xE6E) CANSTAT_RO5bits;
2525 extern __sfr __at (0xE6F) CANCON_RO5;
2533 unsigned REQOP0 : 1;
2534 unsigned REQOP1 : 1;
2535 unsigned REQOP2 : 1;
2537 } __CANCON_RO5bits_t;
2538 extern volatile __CANCON_RO5bits_t __at (0xE6F) CANCON_RO5bits;
2540 extern __sfr __at (0xE70) B5CON;
2543 unsigned FILHIT0 : 1;
2544 unsigned FILHIT1 : 1;
2545 unsigned FILHIT2 : 1;
2546 unsigned FILHIT3 : 1;
2547 unsigned FILHIT4 : 1;
2553 unsigned TXPRI0 : 1;
2554 unsigned TXPRI1 : 1;
2558 unsigned TXLARB : 1;
2568 unsigned RXRTRRO_B5CON : 1;
2573 extern volatile __B5CONbits_t __at (0xE70) B5CONbits;
2575 extern __sfr __at (0xE71) B5SIDH;
2588 extern volatile __B5SIDHbits_t __at (0xE71) B5SIDHbits;
2590 extern __sfr __at (0xE72) B5SIDL;
2606 unsigned EXIDEN : 1;
2613 extern volatile __B5SIDLbits_t __at (0xE72) B5SIDLbits;
2615 extern __sfr __at (0xE73) B5EIDH;
2628 extern volatile __B5EIDHbits_t __at (0xE73) B5EIDHbits;
2630 extern __sfr __at (0xE74) B5EIDL;
2643 extern volatile __B5EIDLbits_t __at (0xE74) B5EIDLbits;
2645 extern __sfr __at (0xE75) B5DLC;
2652 unsigned RESRB0 : 1;
2653 unsigned RESRB1 : 1;
2662 unsigned RB0_B5DLC : 1;
2663 unsigned RB1_B5DLC : 1;
2668 extern volatile __B5DLCbits_t __at (0xE75) B5DLCbits;
2670 extern __sfr __at (0xE76) B5D0;
2680 unsigned B57D07 : 1;
2693 extern volatile __B5D0bits_t __at (0xE76) B5D0bits;
2695 extern __sfr __at (0xE77) B5D1;
2708 extern volatile __B5D1bits_t __at (0xE77) B5D1bits;
2710 extern __sfr __at (0xE78) B5D2;
2716 unsigned B57D23 : 1;
2733 extern volatile __B5D2bits_t __at (0xE78) B5D2bits;
2735 extern __sfr __at (0xE79) B5D3;
2748 extern volatile __B5D3bits_t __at (0xE79) B5D3bits;
2750 extern __sfr __at (0xE7A) B5D4;
2763 extern volatile __B5D4bits_t __at (0xE7A) B5D4bits;
2765 extern __sfr __at (0xE7B) B5D5;
2778 extern volatile __B5D5bits_t __at (0xE7B) B5D5bits;
2780 extern __sfr __at (0xE7C) B5D6;
2793 extern volatile __B5D6bits_t __at (0xE7C) B5D6bits;
2795 extern __sfr __at (0xE7D) B5D7;
2808 extern volatile __B5D7bits_t __at (0xE7D) B5D7bits;
2810 extern __sfr __at (0xE7E) CANSTAT_RO4;
2813 unsigned ICODE0 : 1;
2814 unsigned ICODE1 : 1;
2815 unsigned ICODE2 : 1;
2816 unsigned ICODE3 : 1;
2817 unsigned ICODE4 : 1;
2818 unsigned OPMODE : 1;
2819 unsigned REQOP1 : 1;
2820 unsigned REQOP2 : 1;
2822 } __CANSTAT_RO4bits_t;
2823 extern volatile __CANSTAT_RO4bits_t __at (0xE7E) CANSTAT_RO4bits;
2825 extern __sfr __at (0xE7F) CANCON_RO4;
2833 unsigned REQOP0 : 1;
2834 unsigned REQOP1 : 1;
2835 unsigned REQOP2 : 1;
2837 } __CANCON_RO4bits_t;
2838 extern volatile __CANCON_RO4bits_t __at (0xE7F) CANCON_RO4bits;
2840 extern __sfr __at (0xF00) RXF0SIDH;
2853 extern volatile __RXF0SIDHbits_t __at (0xF00) RXF0SIDHbits;
2855 extern __sfr __at (0xF01) RXF0SIDL;
2871 unsigned EXIDEN : 1;
2878 extern volatile __RXF0SIDLbits_t __at (0xF01) RXF0SIDLbits;
2880 extern __sfr __at (0xF02) RXF0EIDH;
2893 extern volatile __RXF0EIDHbits_t __at (0xF02) RXF0EIDHbits;
2895 extern __sfr __at (0xF03) RXF0EIDL;
2908 extern volatile __RXF0EIDLbits_t __at (0xF03) RXF0EIDLbits;
2910 extern __sfr __at (0xF04) RXF1SIDH;
2923 extern volatile __RXF1SIDHbits_t __at (0xF04) RXF1SIDHbits;
2925 extern __sfr __at (0xF05) RXF1SIDL;
2941 unsigned EXIDEN : 1;
2948 extern volatile __RXF1SIDLbits_t __at (0xF05) RXF1SIDLbits;
2950 extern __sfr __at (0xF06) RXF1EIDH;
2963 extern volatile __RXF1EIDHbits_t __at (0xF06) RXF1EIDHbits;
2965 extern __sfr __at (0xF07) RXF1EIDL;
2978 extern volatile __RXF1EIDLbits_t __at (0xF07) RXF1EIDLbits;
2980 extern __sfr __at (0xF08) RXF2SIDH;
2993 extern volatile __RXF2SIDHbits_t __at (0xF08) RXF2SIDHbits;
2995 extern __sfr __at (0xF09) RXF2SIDL;
3011 unsigned EXIDEN : 1;
3018 extern volatile __RXF2SIDLbits_t __at (0xF09) RXF2SIDLbits;
3020 extern __sfr __at (0xF0A) RXF2EIDH;
3033 extern volatile __RXF2EIDHbits_t __at (0xF0A) RXF2EIDHbits;
3035 extern __sfr __at (0xF0B) RXF2EIDL;
3048 extern volatile __RXF2EIDLbits_t __at (0xF0B) RXF2EIDLbits;
3050 extern __sfr __at (0xF0C) RXF3SIDH;
3063 extern volatile __RXF3SIDHbits_t __at (0xF0C) RXF3SIDHbits;
3065 extern __sfr __at (0xF0D) RXF3SIDL;
3081 unsigned EXIDEN : 1;
3088 extern volatile __RXF3SIDLbits_t __at (0xF0D) RXF3SIDLbits;
3090 extern __sfr __at (0xF0E) RXF3EIDH;
3103 extern volatile __RXF3EIDHbits_t __at (0xF0E) RXF3EIDHbits;
3105 extern __sfr __at (0xF0F) RXF3EIDL;
3118 extern volatile __RXF3EIDLbits_t __at (0xF0F) RXF3EIDLbits;
3120 extern __sfr __at (0xF10) RXF4SIDH;
3133 extern volatile __RXF4SIDHbits_t __at (0xF10) RXF4SIDHbits;
3135 extern __sfr __at (0xF11) RXF4SIDL;
3151 unsigned EXIDEN : 1;
3158 extern volatile __RXF4SIDLbits_t __at (0xF11) RXF4SIDLbits;
3160 extern __sfr __at (0xF12) RXF4EIDH;
3173 extern volatile __RXF4EIDHbits_t __at (0xF12) RXF4EIDHbits;
3175 extern __sfr __at (0xF13) RXF4EIDL;
3188 extern volatile __RXF4EIDLbits_t __at (0xF13) RXF4EIDLbits;
3190 extern __sfr __at (0xF14) RXF5SIDH;
3203 extern volatile __RXF5SIDHbits_t __at (0xF14) RXF5SIDHbits;
3205 extern __sfr __at (0xF15) RXF5SIDL;
3221 unsigned EXIDEN : 1;
3228 extern volatile __RXF5SIDLbits_t __at (0xF15) RXF5SIDLbits;
3230 extern __sfr __at (0xF16) RXF5EIDH;
3243 extern volatile __RXF5EIDHbits_t __at (0xF16) RXF5EIDHbits;
3245 extern __sfr __at (0xF17) RXF5EIDL;
3258 extern volatile __RXF5EIDLbits_t __at (0xF17) RXF5EIDLbits;
3260 extern __sfr __at (0xF18) RXM0SIDH;
3273 extern volatile __RXM0SIDHbits_t __at (0xF18) RXM0SIDHbits;
3275 extern __sfr __at (0xF19) RXM0SIDL;
3281 unsigned EXIDEN : 1;
3288 extern volatile __RXM0SIDLbits_t __at (0xF19) RXM0SIDLbits;
3290 extern __sfr __at (0xF1A) RXM0EIDH;
3303 extern volatile __RXM0EIDHbits_t __at (0xF1A) RXM0EIDHbits;
3305 extern __sfr __at (0xF1B) RXM0EIDL;
3318 extern volatile __RXM0EIDLbits_t __at (0xF1B) RXM0EIDLbits;
3320 extern __sfr __at (0xF1C) RXM1SIDH;
3333 extern volatile __RXM1SIDHbits_t __at (0xF1C) RXM1SIDHbits;
3335 extern __sfr __at (0xF1D) RXM1SIDL;
3341 unsigned EXIDEN : 1;
3348 extern volatile __RXM1SIDLbits_t __at (0xF1D) RXM1SIDLbits;
3350 extern __sfr __at (0xF1E) RXM1EIDH;
3363 extern volatile __RXM1EIDHbits_t __at (0xF1E) RXM1EIDHbits;
3365 extern __sfr __at (0xF1F) RXM1EIDL;
3378 extern volatile __RXM1EIDLbits_t __at (0xF1F) RXM1EIDLbits;
3380 extern __sfr __at (0xF20) TXB2CON;
3383 unsigned TXPRI0 : 1;
3384 unsigned TXPRI1 : 1;
3388 unsigned TXLARB : 1;
3390 unsigned TXBIFBXB2CON : 1;
3403 extern volatile __TXB2CONbits_t __at (0xF20) TXB2CONbits;
3405 extern __sfr __at (0xF21) TXB2SIDH;
3418 extern volatile __TXB2SIDHbits_t __at (0xF21) TXB2SIDHbits;
3420 extern __sfr __at (0xF22) TXB2SIDL;
3433 extern volatile __TXB2SIDLbits_t __at (0xF22) TXB2SIDLbits;
3435 extern __sfr __at (0xF23) TXB2EIDH;
3448 extern volatile __TXB2EIDHbits_t __at (0xF23) TXB2EIDHbits;
3450 extern __sfr __at (0xF24) TXB2EIDL;
3463 extern volatile __TXB2EIDLbits_t __at (0xF24) TXB2EIDLbits;
3465 extern __sfr __at (0xF25) TXB2DLC;
3478 extern volatile __TXB2DLCbits_t __at (0xF25) TXB2DLCbits;
3480 extern __sfr __at (0xF26) TXB2D0;
3483 unsigned TXB2D00 : 1;
3484 unsigned TXB2D01 : 1;
3485 unsigned TXB2D02 : 1;
3486 unsigned TXB2D03 : 1;
3487 unsigned TXB2D04 : 1;
3488 unsigned TXB2D05 : 1;
3489 unsigned TXB2D06 : 1;
3490 unsigned TXB2D07 : 1;
3493 extern volatile __TXB2D0bits_t __at (0xF26) TXB2D0bits;
3495 extern __sfr __at (0xF27) TXB2D1;
3498 unsigned TXB2D10 : 1;
3499 unsigned TXB2D11 : 1;
3500 unsigned TXB2D12 : 1;
3501 unsigned TXB2D13 : 1;
3502 unsigned TXB2D14 : 1;
3503 unsigned TXB2D15 : 1;
3504 unsigned TXB2D16 : 1;
3505 unsigned TXB2D17 : 1;
3508 extern volatile __TXB2D1bits_t __at (0xF27) TXB2D1bits;
3510 extern __sfr __at (0xF28) TXB2D2;
3513 unsigned TXB2D20 : 1;
3514 unsigned TXB2D21 : 1;
3515 unsigned TXB2D22 : 1;
3516 unsigned TXB2D23 : 1;
3517 unsigned TXB2D24 : 1;
3518 unsigned TXB2D25 : 1;
3519 unsigned TXB2D26 : 1;
3520 unsigned TXB2D27 : 1;
3523 extern volatile __TXB2D2bits_t __at (0xF28) TXB2D2bits;
3525 extern __sfr __at (0xF29) TXB2D3;
3528 unsigned TXB2D30 : 1;
3529 unsigned TXB2D31 : 1;
3530 unsigned TXB2D32 : 1;
3531 unsigned TXB2D33 : 1;
3532 unsigned TXB2D34 : 1;
3533 unsigned TXB2D35 : 1;
3534 unsigned TXB2D36 : 1;
3535 unsigned TXB2D37 : 1;
3538 extern volatile __TXB2D3bits_t __at (0xF29) TXB2D3bits;
3540 extern __sfr __at (0xF2A) TXB2D4;
3543 unsigned TXB2D40 : 1;
3544 unsigned TXB2D41 : 1;
3545 unsigned TXB2D42 : 1;
3546 unsigned TXB2D43 : 1;
3547 unsigned TXB2D44 : 1;
3548 unsigned TXB2D45 : 1;
3549 unsigned TXB2D46 : 1;
3550 unsigned TXB2D47 : 1;
3553 extern volatile __TXB2D4bits_t __at (0xF2A) TXB2D4bits;
3555 extern __sfr __at (0xF2B) TXB2D5;
3558 unsigned TXB2D50 : 1;
3559 unsigned TXB2D51 : 1;
3560 unsigned TXB2D52 : 1;
3561 unsigned TXB2D53 : 1;
3562 unsigned TXB2D54 : 1;
3563 unsigned TXB2D55 : 1;
3564 unsigned TXB2D56 : 1;
3565 unsigned TXB2D57 : 1;
3568 extern volatile __TXB2D5bits_t __at (0xF2B) TXB2D5bits;
3570 extern __sfr __at (0xF2C) TXB2D6;
3573 unsigned TXB2D60 : 1;
3574 unsigned TXB2D61 : 1;
3575 unsigned TXB2D62 : 1;
3576 unsigned TXB2D63 : 1;
3577 unsigned TXB2D64 : 1;
3578 unsigned TXB2D65 : 1;
3579 unsigned TXB2D66 : 1;
3580 unsigned TXB2D67 : 1;
3583 extern volatile __TXB2D6bits_t __at (0xF2C) TXB2D6bits;
3585 extern __sfr __at (0xF2D) TXB2D7;
3588 unsigned TXB2D70 : 1;
3589 unsigned TXB2D71 : 1;
3590 unsigned TXB2D72 : 1;
3591 unsigned TXB2D73 : 1;
3592 unsigned TXB2D74 : 1;
3593 unsigned TXB2D75 : 1;
3594 unsigned TXB2D76 : 1;
3595 unsigned TXB2D77 : 1;
3598 extern volatile __TXB2D7bits_t __at (0xF2D) TXB2D7bits;
3600 extern __sfr __at (0xF2E) CANSTAT_RO3;
3603 unsigned ICODE0 : 1;
3604 unsigned ICODE1 : 1;
3605 unsigned ICODE2 : 1;
3606 unsigned ICODE3 : 1;
3607 unsigned ICODE4 : 1;
3608 unsigned OPMODE : 1;
3609 unsigned REQOP1 : 1;
3610 unsigned REQOP2 : 1;
3612 } __CANSTAT_RO3bits_t;
3613 extern volatile __CANSTAT_RO3bits_t __at (0xF2E) CANSTAT_RO3bits;
3615 extern __sfr __at (0xF2F) CANCON_RO3;
3623 unsigned REQOP0 : 1;
3624 unsigned REQOP1 : 1;
3625 unsigned REQOP2 : 1;
3627 } __CANCON_RO3bits_t;
3628 extern volatile __CANCON_RO3bits_t __at (0xF2F) CANCON_RO3bits;
3630 extern __sfr __at (0xF30) TXB1CON;
3633 unsigned TXPRI0 : 1;
3634 unsigned TXPRI1 : 1;
3638 unsigned TXLARB : 1;
3640 unsigned TXBIFTXB1CON : 1;
3653 extern volatile __TXB1CONbits_t __at (0xF30) TXB1CONbits;
3655 extern __sfr __at (0xF31) TXB1SIDH;
3668 extern volatile __TXB1SIDHbits_t __at (0xF31) TXB1SIDHbits;
3670 extern __sfr __at (0xF32) TXB1SIDL;
3683 extern volatile __TXB1SIDLbits_t __at (0xF32) TXB1SIDLbits;
3685 extern __sfr __at (0xF33) TXB1EIDH;
3698 extern volatile __TXB1EIDHbits_t __at (0xF33) TXB1EIDHbits;
3700 extern __sfr __at (0xF34) TXB1EIDL;
3713 extern volatile __TXB1EIDLbits_t __at (0xF34) TXB1EIDLbits;
3715 extern __sfr __at (0xF35) TXB1DLC;
3728 extern volatile __TXB1DLCbits_t __at (0xF35) TXB1DLCbits;
3730 extern __sfr __at (0xF36) TXB1D0;
3733 unsigned TXB1D00 : 1;
3734 unsigned TXB1D01 : 1;
3735 unsigned TXB1D02 : 1;
3736 unsigned TXB1D03 : 1;
3737 unsigned TXB1D04 : 1;
3738 unsigned TXB1D05 : 1;
3739 unsigned TXB1D06 : 1;
3740 unsigned TXB1D07 : 1;
3743 extern volatile __TXB1D0bits_t __at (0xF36) TXB1D0bits;
3745 extern __sfr __at (0xF37) TXB1D1;
3748 unsigned TXB1D10 : 1;
3749 unsigned TXB1D11 : 1;
3750 unsigned TXB1D12 : 1;
3751 unsigned TXB1D13 : 1;
3752 unsigned TXB1D14 : 1;
3753 unsigned TXB1D15 : 1;
3754 unsigned TXB1D16 : 1;
3755 unsigned TXB1D17 : 1;
3758 extern volatile __TXB1D1bits_t __at (0xF37) TXB1D1bits;
3760 extern __sfr __at (0xF38) TXB1D2;
3763 unsigned TXB1D20 : 1;
3764 unsigned TXB1D21 : 1;
3765 unsigned TXB1D22 : 1;
3766 unsigned TXB1D23 : 1;
3767 unsigned TXB1D24 : 1;
3768 unsigned TXB1D25 : 1;
3769 unsigned TXB1D26 : 1;
3770 unsigned TXB1D27 : 1;
3773 extern volatile __TXB1D2bits_t __at (0xF38) TXB1D2bits;
3775 extern __sfr __at (0xF39) TXB1D3;
3778 unsigned TXB1D30 : 1;
3779 unsigned TXB1D31 : 1;
3780 unsigned TXB1D32 : 1;
3781 unsigned TXB1D33 : 1;
3782 unsigned TXB1D34 : 1;
3783 unsigned TXB1D35 : 1;
3784 unsigned TXB1D36 : 1;
3785 unsigned TXB1D37 : 1;
3788 extern volatile __TXB1D3bits_t __at (0xF39) TXB1D3bits;
3790 extern __sfr __at (0xF3A) TXB1D4;
3793 unsigned TXB1D40 : 1;
3794 unsigned TXB1D41 : 1;
3795 unsigned TXB1D42 : 1;
3796 unsigned TXB1D43 : 1;
3797 unsigned TXB1D44 : 1;
3798 unsigned TXB1D45 : 1;
3799 unsigned TXB1D46 : 1;
3800 unsigned TXB1D47 : 1;
3803 extern volatile __TXB1D4bits_t __at (0xF3A) TXB1D4bits;
3805 extern __sfr __at (0xF3B) TXB1D5;
3808 unsigned TXB1D50 : 1;
3809 unsigned TXB1D51 : 1;
3810 unsigned TXB1D52 : 1;
3811 unsigned TXB1D53 : 1;
3812 unsigned TXB1D54 : 1;
3813 unsigned TXB1D55 : 1;
3814 unsigned TXB1D56 : 1;
3815 unsigned TXB1D57 : 1;
3818 extern volatile __TXB1D5bits_t __at (0xF3B) TXB1D5bits;
3820 extern __sfr __at (0xF3C) TXB1D6;
3823 unsigned TXB1D60 : 1;
3824 unsigned TXB1D61 : 1;
3825 unsigned TXB1D62 : 1;
3826 unsigned TXB1D63 : 1;
3827 unsigned TXB1D64 : 1;
3828 unsigned TXB1D65 : 1;
3829 unsigned TXB1D66 : 1;
3830 unsigned TXB1D67 : 1;
3833 extern volatile __TXB1D6bits_t __at (0xF3C) TXB1D6bits;
3835 extern __sfr __at (0xF3D) TXB1D7;
3838 unsigned TXB1D70 : 1;
3839 unsigned TXB1D71 : 1;
3840 unsigned TXB1D72 : 1;
3841 unsigned TXB1D73 : 1;
3842 unsigned TXB1D74 : 1;
3843 unsigned TXB1D75 : 1;
3844 unsigned TXB1D76 : 1;
3845 unsigned TXB1D77 : 1;
3848 extern volatile __TXB1D7bits_t __at (0xF3D) TXB1D7bits;
3850 extern __sfr __at (0xF3E) CANSTAT_RO2;
3853 unsigned ICODE0 : 1;
3854 unsigned ICODE1 : 1;
3855 unsigned ICODE2 : 1;
3856 unsigned ICODE3 : 1;
3857 unsigned ICODE4 : 1;
3858 unsigned OPMODE : 1;
3859 unsigned REQOP1 : 1;
3860 unsigned REQOP2 : 1;
3862 } __CANSTAT_RO2bits_t;
3863 extern volatile __CANSTAT_RO2bits_t __at (0xF3E) CANSTAT_RO2bits;
3865 extern __sfr __at (0xF3F) CANCON_RO2;
3873 unsigned REQOP0 : 1;
3874 unsigned REQOP1 : 1;
3875 unsigned REQOP2 : 1;
3877 } __CANCON_RO2bits_t;
3878 extern volatile __CANCON_RO2bits_t __at (0xF3F) CANCON_RO2bits;
3880 extern __sfr __at (0xF40) TXB0CON;
3883 unsigned TXPRI0 : 1;
3884 unsigned TXPRI1 : 1;
3888 unsigned TXLARB : 1;
3893 extern volatile __TXB0CONbits_t __at (0xF40) TXB0CONbits;
3895 extern __sfr __at (0xF41) TXB0SIDH;
3908 extern volatile __TXB0SIDHbits_t __at (0xF41) TXB0SIDHbits;
3910 extern __sfr __at (0xF42) TXB0SIDL;
3923 extern volatile __TXB0SIDLbits_t __at (0xF42) TXB0SIDLbits;
3925 extern __sfr __at (0xF43) TXB0EIDH;
3938 extern volatile __TXB0EIDHbits_t __at (0xF43) TXB0EIDHbits;
3940 extern __sfr __at (0xF44) TXB0EIDL;
3953 extern volatile __TXB0EIDLbits_t __at (0xF44) TXB0EIDLbits;
3955 extern __sfr __at (0xF45) TXB0DLC;
3968 extern volatile __TXB0DLCbits_t __at (0xF45) TXB0DLCbits;
3970 extern __sfr __at (0xF46) TXB0D0;
3973 unsigned TXB0D00 : 1;
3974 unsigned TXB0D01 : 1;
3975 unsigned TXB0D02 : 1;
3976 unsigned TXB0D03 : 1;
3977 unsigned TXB0D04 : 1;
3978 unsigned TXB0D05 : 1;
3979 unsigned TXB0D06 : 1;
3980 unsigned TXB0D07 : 1;
3983 extern volatile __TXB0D0bits_t __at (0xF46) TXB0D0bits;
3985 extern __sfr __at (0xF47) TXB0D1;
3988 unsigned TXB0D10 : 1;
3989 unsigned TXB0D11 : 1;
3990 unsigned TXB0D12 : 1;
3991 unsigned TXB0D13 : 1;
3992 unsigned TXB0D14 : 1;
3993 unsigned TXB0D15 : 1;
3994 unsigned TXB0D16 : 1;
3995 unsigned TXB0D17 : 1;
3998 extern volatile __TXB0D1bits_t __at (0xF47) TXB0D1bits;
4000 extern __sfr __at (0xF48) TXB0D2;
4003 unsigned TXB0D20 : 1;
4004 unsigned TXB0D21 : 1;
4005 unsigned TXB0D22 : 1;
4006 unsigned TXB0D23 : 1;
4007 unsigned TXB0D24 : 1;
4008 unsigned TXB0D25 : 1;
4009 unsigned TXB0D26 : 1;
4010 unsigned TXB0D27 : 1;
4013 extern volatile __TXB0D2bits_t __at (0xF48) TXB0D2bits;
4015 extern __sfr __at (0xF49) TXB0D3;
4018 unsigned TXB0D30 : 1;
4019 unsigned TXB0D31 : 1;
4020 unsigned TXB0D32 : 1;
4021 unsigned TXB0D33 : 1;
4022 unsigned TXB0D34 : 1;
4023 unsigned TXB0D35 : 1;
4024 unsigned TXB0D36 : 1;
4025 unsigned TXB0D37 : 1;
4028 extern volatile __TXB0D3bits_t __at (0xF49) TXB0D3bits;
4030 extern __sfr __at (0xF4A) TXB0D4;
4033 unsigned TXB0D40 : 1;
4034 unsigned TXB0D41 : 1;
4035 unsigned TXB0D42 : 1;
4036 unsigned TXB0D43 : 1;
4037 unsigned TXB0D44 : 1;
4038 unsigned TXB0D45 : 1;
4039 unsigned TXB0D46 : 1;
4040 unsigned TXB0D47 : 1;
4043 extern volatile __TXB0D4bits_t __at (0xF4A) TXB0D4bits;
4045 extern __sfr __at (0xF4B) TXB0D5;
4048 unsigned TXB0D50 : 1;
4049 unsigned TXB0D51 : 1;
4050 unsigned TXB0D52 : 1;
4051 unsigned TXB0D53 : 1;
4052 unsigned TXB0D54 : 1;
4053 unsigned TXB0D55 : 1;
4054 unsigned TXB0D56 : 1;
4055 unsigned TXB0D57 : 1;
4058 extern volatile __TXB0D5bits_t __at (0xF4B) TXB0D5bits;
4060 extern __sfr __at (0xF4C) TXB0D6;
4063 unsigned TXB0D60 : 1;
4064 unsigned TXB0D61 : 1;
4065 unsigned TXB0D62 : 1;
4066 unsigned TXB0D63 : 1;
4067 unsigned TXB0D64 : 1;
4068 unsigned TXB0D65 : 1;
4069 unsigned TXB0D66 : 1;
4070 unsigned TXB0D67 : 1;
4073 extern volatile __TXB0D6bits_t __at (0xF4C) TXB0D6bits;
4075 extern __sfr __at (0xF4D) TXB0D7;
4078 unsigned TXB0D70 : 1;
4079 unsigned TXB0D71 : 1;
4080 unsigned TXB0D72 : 1;
4081 unsigned TXB0D73 : 1;
4082 unsigned TXB0D74 : 1;
4083 unsigned TXB0D75 : 1;
4084 unsigned TXB0D76 : 1;
4085 unsigned TXB0D77 : 1;
4088 extern volatile __TXB0D7bits_t __at (0xF4D) TXB0D7bits;
4090 extern __sfr __at (0xF4E) CANSTAT_RO1;
4093 unsigned ICODE0 : 1;
4094 unsigned ICODE1 : 1;
4095 unsigned ICODE2 : 1;
4096 unsigned ICODE3 : 1;
4097 unsigned ICODE4 : 1;
4098 unsigned OPMODE : 1;
4099 unsigned REQOP1 : 1;
4100 unsigned REQOP2 : 1;
4102 } __CANSTAT_RO1bits_t;
4103 extern volatile __CANSTAT_RO1bits_t __at (0xF4E) CANSTAT_RO1bits;
4105 extern __sfr __at (0xF4F) CANCON_RO1;
4113 unsigned REQOP0 : 1;
4114 unsigned REQOP1 : 1;
4115 unsigned REQOP2 : 1;
4117 } __CANCON_RO1bits_t;
4118 extern volatile __CANCON_RO1bits_t __at (0xF4F) CANCON_RO1bits;
4120 extern __sfr __at (0xF50) RXB1CON;
4123 unsigned FILHIT0 : 1;
4124 unsigned FILHIT1 : 1;
4125 unsigned FILHIT2 : 1;
4126 unsigned RXRTRRO_RXB1CON : 1;
4127 unsigned FILHIT4 : 1;
4136 unsigned FILHIT3 : 1;
4143 extern volatile __RXB1CONbits_t __at (0xF50) RXB1CONbits;
4145 extern __sfr __at (0xF51) RXB1SIDH;
4158 extern volatile __RXB1SIDHbits_t __at (0xF51) RXB1SIDHbits;
4160 extern __sfr __at (0xF52) RXB1SIDL;
4173 extern volatile __RXB1SIDLbits_t __at (0xF52) RXB1SIDLbits;
4175 extern __sfr __at (0xF53) RXB1EIDH;
4188 extern volatile __RXB1EIDHbits_t __at (0xF53) RXB1EIDHbits;
4190 extern __sfr __at (0xF54) RXB1EIDL;
4203 extern volatile __RXB1EIDLbits_t __at (0xF54) RXB1EIDLbits;
4205 extern __sfr __at (0xF55) RXB1DLC;
4212 unsigned RESRB0 : 1;
4213 unsigned RESRB1 : 1;
4222 unsigned RB0_RXB1DLC : 1;
4223 unsigned RB1_RXB1DLC : 1;
4228 extern volatile __RXB1DLCbits_t __at (0xF55) RXB1DLCbits;
4230 extern __sfr __at (0xF56) RXB1D0;
4233 unsigned RXB1D00 : 1;
4234 unsigned RXB1D01 : 1;
4235 unsigned RXB1D02 : 1;
4236 unsigned RXB1D03 : 1;
4237 unsigned RXB1D04 : 1;
4238 unsigned RXB1D05 : 1;
4239 unsigned RXB1D06 : 1;
4240 unsigned RXB1D07 : 1;
4243 extern volatile __RXB1D0bits_t __at (0xF56) RXB1D0bits;
4245 extern __sfr __at (0xF57) RXB1D1;
4248 unsigned RXB1D10 : 1;
4249 unsigned RXB1D11 : 1;
4250 unsigned RXB1D12 : 1;
4251 unsigned RXB1D13 : 1;
4252 unsigned RXB1D14 : 1;
4253 unsigned RXB1D15 : 1;
4254 unsigned RXB1D16 : 1;
4255 unsigned RXB1D17 : 1;
4258 extern volatile __RXB1D1bits_t __at (0xF57) RXB1D1bits;
4260 extern __sfr __at (0xF58) RXB1D2;
4263 unsigned RXB1D20 : 1;
4264 unsigned RXB1D21 : 1;
4265 unsigned RXB1D22 : 1;
4266 unsigned RXB1D23 : 1;
4267 unsigned RXB1D24 : 1;
4268 unsigned RXB1D25 : 1;
4269 unsigned RXB1D26 : 1;
4270 unsigned RXB1D27 : 1;
4273 extern volatile __RXB1D2bits_t __at (0xF58) RXB1D2bits;
4275 extern __sfr __at (0xF59) RXB1D3;
4278 unsigned RXB1D30 : 1;
4279 unsigned RXB1D31 : 1;
4280 unsigned RXB1D32 : 1;
4281 unsigned RXB1D33 : 1;
4282 unsigned RXB1D34 : 1;
4283 unsigned RXB1D35 : 1;
4284 unsigned RXB1D36 : 1;
4285 unsigned RXB1D37 : 1;
4288 extern volatile __RXB1D3bits_t __at (0xF59) RXB1D3bits;
4290 extern __sfr __at (0xF5A) RXB1D4;
4293 unsigned RXB1D40 : 1;
4294 unsigned RXB1D41 : 1;
4295 unsigned RXB1D42 : 1;
4296 unsigned RXB1D43 : 1;
4297 unsigned RXB1D44 : 1;
4298 unsigned RXB1D45 : 1;
4299 unsigned RXB1D46 : 1;
4300 unsigned RXB1D47 : 1;
4303 extern volatile __RXB1D4bits_t __at (0xF5A) RXB1D4bits;
4305 extern __sfr __at (0xF5B) RXB1D5;
4308 unsigned RXB1D50 : 1;
4309 unsigned RXB1D51 : 1;
4310 unsigned RXB1D52 : 1;
4311 unsigned RXB1D53 : 1;
4312 unsigned RXB1D54 : 1;
4313 unsigned RXB1D55 : 1;
4314 unsigned RXB1D56 : 1;
4315 unsigned RXB1D57 : 1;
4318 extern volatile __RXB1D5bits_t __at (0xF5B) RXB1D5bits;
4320 extern __sfr __at (0xF5C) RXB1D6;
4323 unsigned RXB1D60 : 1;
4324 unsigned RXB1D61 : 1;
4325 unsigned RXB1D62 : 1;
4326 unsigned RXB1D63 : 1;
4327 unsigned RXB1D64 : 1;
4328 unsigned RXB1D65 : 1;
4329 unsigned RXB1D66 : 1;
4330 unsigned RXB1D67 : 1;
4333 extern volatile __RXB1D6bits_t __at (0xF5C) RXB1D6bits;
4335 extern __sfr __at (0xF5D) RXB1D7;
4338 unsigned RXB1D70 : 1;
4339 unsigned RXB1D71 : 1;
4340 unsigned RXB1D72 : 1;
4341 unsigned RXB1D73 : 1;
4342 unsigned RXB1D74 : 1;
4343 unsigned RXB1D75 : 1;
4344 unsigned RXB1D76 : 1;
4345 unsigned RXB1D77 : 1;
4348 extern volatile __RXB1D7bits_t __at (0xF5D) RXB1D7bits;
4350 extern __sfr __at (0xF5E) CANSTAT_RO0;
4353 unsigned ICODE0 : 1;
4354 unsigned ICODE1 : 1;
4355 unsigned ICODE2 : 1;
4356 unsigned ICODE3 : 1;
4357 unsigned ICODE4 : 1;
4358 unsigned OPMODE : 1;
4359 unsigned REQOP1 : 1;
4360 unsigned REQOP2 : 1;
4362 } __CANSTAT_RO0bits_t;
4363 extern volatile __CANSTAT_RO0bits_t __at (0xF5E) CANSTAT_RO0bits;
4365 extern __sfr __at (0xF5F) CANCON_RO0;
4373 unsigned REQOP0 : 1;
4374 unsigned REQOP1 : 1;
4375 unsigned REQOP2 : 1;
4377 } __CANCON_RO0bits_t;
4378 extern volatile __CANCON_RO0bits_t __at (0xF5F) CANCON_RO0bits;
4380 extern __sfr __at (0xF60) RXB0CON;
4385 unsigned RXB0DBEN : 1;
4386 unsigned RXRTRRO_RXB0CON : 1;
4393 unsigned FILHIT0 : 1;
4394 unsigned FILHIT1 : 1;
4395 unsigned FILHIT2 : 1;
4396 unsigned FILHIT3 : 1;
4397 unsigned FILHIT4 : 1;
4403 extern volatile __RXB0CONbits_t __at (0xF60) RXB0CONbits;
4405 extern __sfr __at (0xF61) RXB0SIDH;
4418 extern volatile __RXB0SIDHbits_t __at (0xF61) RXB0SIDHbits;
4420 extern __sfr __at (0xF62) RXB0SIDL;
4433 extern volatile __RXB0SIDLbits_t __at (0xF62) RXB0SIDLbits;
4435 extern __sfr __at (0xF63) RXB0EIDH;
4448 extern volatile __RXB0EIDHbits_t __at (0xF63) RXB0EIDHbits;
4450 extern __sfr __at (0xF64) RXB0EIDL;
4463 extern volatile __RXB0EIDLbits_t __at (0xF64) RXB0EIDLbits;
4465 extern __sfr __at (0xF65) RXB0DLC;
4472 unsigned RESRB0 : 1;
4473 unsigned RESRB1 : 1;
4482 unsigned RB0_RXB0DLC : 1;
4483 unsigned RB1_RXB0DLC : 1;
4488 extern volatile __RXB0DLCbits_t __at (0xF65) RXB0DLCbits;
4490 extern __sfr __at (0xF66) RXB0D0;
4493 unsigned RXB0D00 : 1;
4494 unsigned RXB0D01 : 1;
4495 unsigned RXB0D02 : 1;
4496 unsigned RXB0D03 : 1;
4497 unsigned RXB0D04 : 1;
4498 unsigned RXB0D05 : 1;
4499 unsigned RXB0D06 : 1;
4500 unsigned RXB0D07 : 1;
4503 extern volatile __RXB0D0bits_t __at (0xF66) RXB0D0bits;
4505 extern __sfr __at (0xF67) RXB0D1;
4508 unsigned RXB0D10 : 1;
4509 unsigned RXB0D11 : 1;
4510 unsigned RXB0D12 : 1;
4511 unsigned RXB0D13 : 1;
4512 unsigned RXB0D14 : 1;
4513 unsigned RXB0D15 : 1;
4514 unsigned RXB0D16 : 1;
4515 unsigned RXB0D17 : 1;
4518 extern volatile __RXB0D1bits_t __at (0xF67) RXB0D1bits;
4520 extern __sfr __at (0xF68) RXB0D2;
4523 unsigned RXB0D20 : 1;
4524 unsigned RXB0D21 : 1;
4525 unsigned RXB0D22 : 1;
4526 unsigned RXB0D23 : 1;
4527 unsigned RXB0D24 : 1;
4528 unsigned RXB0D25 : 1;
4529 unsigned RXB0D26 : 1;
4530 unsigned RXB0D27 : 1;
4533 extern volatile __RXB0D2bits_t __at (0xF68) RXB0D2bits;
4535 extern __sfr __at (0xF69) RXB0D3;
4538 unsigned RXB0D30 : 1;
4539 unsigned RXB0D31 : 1;
4540 unsigned RXB0D32 : 1;
4541 unsigned RXB0D33 : 1;
4542 unsigned RXB0D34 : 1;
4543 unsigned RXB0D35 : 1;
4544 unsigned RXB0D36 : 1;
4545 unsigned RXB0D37 : 1;
4548 extern volatile __RXB0D3bits_t __at (0xF69) RXB0D3bits;
4550 extern __sfr __at (0xF6A) RXB0D4;
4553 unsigned RXB0D40 : 1;
4554 unsigned RXB0D41 : 1;
4555 unsigned RXB0D42 : 1;
4556 unsigned RXB0D43 : 1;
4557 unsigned RXB0D44 : 1;
4558 unsigned RXB0D45 : 1;
4559 unsigned RXB0D46 : 1;
4560 unsigned RXB0D47 : 1;
4563 extern volatile __RXB0D4bits_t __at (0xF6A) RXB0D4bits;
4565 extern __sfr __at (0xF6B) RXB0D5;
4568 unsigned RXB0D50 : 1;
4569 unsigned RXB0D51 : 1;
4570 unsigned RXB0D52 : 1;
4571 unsigned RXB0D53 : 1;
4572 unsigned RXB0D54 : 1;
4573 unsigned RXB0D55 : 1;
4574 unsigned RXB0D56 : 1;
4575 unsigned RXB0D57 : 1;
4578 extern volatile __RXB0D5bits_t __at (0xF6B) RXB0D5bits;
4580 extern __sfr __at (0xF6C) RXB0D6;
4583 unsigned RXB0D60 : 1;
4584 unsigned RXB0D61 : 1;
4585 unsigned RXB0D62 : 1;
4586 unsigned RXB0D63 : 1;
4587 unsigned RXB0D64 : 1;
4588 unsigned RXB0D65 : 1;
4589 unsigned RXB0D66 : 1;
4590 unsigned RXB0D67 : 1;
4593 extern volatile __RXB0D6bits_t __at (0xF6C) RXB0D6bits;
4595 extern __sfr __at (0xF6D) RXB0D7;
4598 unsigned RXB0D70 : 1;
4599 unsigned RXB0D71 : 1;
4600 unsigned RXB0D72 : 1;
4601 unsigned RXB0D73 : 1;
4602 unsigned RXB0D74 : 1;
4603 unsigned RXB0D75 : 1;
4604 unsigned RXB0D76 : 1;
4605 unsigned RXB0D77 : 1;
4608 extern volatile __RXB0D7bits_t __at (0xF6D) RXB0D7bits;
4610 extern __sfr __at (0xF6E) CANSTAT;
4613 unsigned EICODE0 : 1;
4614 unsigned ICODE1 : 1;
4615 unsigned ICODE2 : 1;
4616 unsigned ICODE3 : 1;
4617 unsigned EICODE4 : 1;
4618 unsigned OPMODE0 : 1;
4619 unsigned OPMODE1 : 1;
4620 unsigned OPMODE2 : 1;
4624 unsigned EICODE1 : 1;
4625 unsigned EICODE2 : 1;
4626 unsigned EICODE3 : 1;
4633 extern volatile __CANSTATbits_t __at (0xF6E) CANSTATbits;
4635 extern __sfr __at (0xF6F) CANCON;
4643 unsigned REQOP0 : 1;
4644 unsigned REQOP1 : 1;
4645 unsigned REQOP2 : 1;
4658 extern volatile __CANCONbits_t __at (0xF6F) CANCONbits;
4660 extern __sfr __at (0xF70) BRGCON1;
4673 extern volatile __BRGCON1bits_t __at (0xF70) BRGCON1bits;
4675 extern __sfr __at (0xF71) BRGCON2;
4678 unsigned PRSEG0 : 1;
4679 unsigned PRSEG1 : 1;
4680 unsigned PRSEG2 : 1;
4681 unsigned SEG1PH0 : 1;
4682 unsigned SEG1PH1 : 1;
4683 unsigned SEG1PH2 : 1;
4685 unsigned SEG2PHTS : 1;
4695 unsigned SEG2PHT : 1;
4698 extern volatile __BRGCON2bits_t __at (0xF71) BRGCON2bits;
4700 extern __sfr __at (0xF72) BRGCON3;
4703 unsigned SEG2PH0 : 1;
4704 unsigned SEG2PH1 : 1;
4705 unsigned SEG2PH2 : 1;
4709 unsigned WAKFIL : 1;
4710 unsigned WAKDIS : 1;
4713 extern volatile __BRGCON3bits_t __at (0xF72) BRGCON3bits;
4715 extern __sfr __at (0xF73) CIOCON;
4722 unsigned CANCAP : 1;
4723 unsigned ENDRHI : 1;
4728 extern volatile __CIOCONbits_t __at (0xF73) CIOCONbits;
4730 extern __sfr __at (0xF74) COMSTAT;
4734 unsigned RXWARN : 1;
4735 unsigned TXWARN : 1;
4739 unsigned RXB1OVFL : 1;
4740 unsigned RXB0OVFL : 1;
4749 unsigned RXBnOVFL : 1;
4750 unsigned FIFOEMPTY : 1;
4753 extern volatile __COMSTATbits_t __at (0xF74) COMSTATbits;
4755 extern __sfr __at (0xF75) RXERRCNT;
4768 extern volatile __RXERRCNTbits_t __at (0xF75) RXERRCNTbits;
4770 extern __sfr __at (0xF76) TXERRCNT;
4783 extern volatile __TXERRCNTbits_t __at (0xF76) TXERRCNTbits;
4785 extern __sfr __at (0xF77) ECANCON;
4793 unsigned FIFOWM : 1;
4794 unsigned MDSEL0 : 1;
4795 unsigned MDSEL1 : 1;
4808 extern volatile __ECANCONbits_t __at (0xF77) ECANCONbits;
4810 extern __sfr __at (0xF80) PORTA;
4858 unsigned NOT_SS : 1;
4868 unsigned HLVDIN : 1;
4873 extern volatile __PORTAbits_t __at (0xF80) PORTAbits;
4875 extern __sfr __at (0xF81) PORTB;
4878 unsigned RB0_PORTB : 1;
4879 unsigned RB1_PORTB : 1;
4918 extern volatile __PORTBbits_t __at (0xF81) PORTBbits;
4920 extern __sfr __at (0xF82) PORTC;
4943 unsigned T13CKI : 1;
4953 extern volatile __PORTCbits_t __at (0xF82) PORTCbits;
4956 extern __sfr __at (0xF89) LATA;
4969 extern volatile __LATAbits_t __at (0xF89) LATAbits;
4971 extern __sfr __at (0xF8A) LATB;
4984 extern volatile __LATBbits_t __at (0xF8A) LATBbits;
4986 extern __sfr __at (0xF8B) LATC;
4999 extern volatile __LATCbits_t __at (0xF8B) LATCbits;
5001 extern __sfr __at (0xF92) DDRA;
5014 extern volatile __DDRAbits_t __at (0xF92) DDRAbits;
5016 extern __sfr __at (0xF92) TRISA;
5019 unsigned TRISA0 : 1;
5020 unsigned TRISA1 : 1;
5021 unsigned TRISA2 : 1;
5022 unsigned TRISA3 : 1;
5023 unsigned TRISA4 : 1;
5024 unsigned TRISA5 : 1;
5025 unsigned TRISA6 : 1;
5026 unsigned TRISA7 : 1;
5029 extern volatile __TRISAbits_t __at (0xF92) TRISAbits;
5031 extern __sfr __at (0xF93) DDRB;
5034 unsigned RB0_DDRB : 1;
5035 unsigned RB1_DDRB : 1;
5044 extern volatile __DDRBbits_t __at (0xF93) DDRBbits;
5046 extern __sfr __at (0xF93) TRISB;
5049 unsigned TRISB0 : 1;
5050 unsigned TRISB1 : 1;
5051 unsigned TRISB2 : 1;
5052 unsigned TRISB3 : 1;
5053 unsigned TRISB4 : 1;
5054 unsigned TRISB5 : 1;
5055 unsigned TRISB6 : 1;
5056 unsigned TRISB7 : 1;
5059 extern volatile __TRISBbits_t __at (0xF93) TRISBbits;
5061 extern __sfr __at (0xF94) DDRC;
5074 extern volatile __DDRCbits_t __at (0xF94) DDRCbits;
5076 extern __sfr __at (0xF94) TRISC;
5079 unsigned TRISC0 : 1;
5080 unsigned TRISC1 : 1;
5081 unsigned TRISC2 : 1;
5082 unsigned TRISC3 : 1;
5083 unsigned TRISC4 : 1;
5084 unsigned TRISC5 : 1;
5085 unsigned TRISC6 : 1;
5086 unsigned TRISC7 : 1;
5089 extern volatile __TRISCbits_t __at (0xF94) TRISCbits;
5091 extern __sfr __at (0xF9B) OSCTUNE;
5101 unsigned INTSCR : 1;
5111 unsigned INTSRC : 1;
5114 extern volatile __OSCTUNEbits_t __at (0xF9B) OSCTUNEbits;
5116 extern __sfr __at (0xF9D) PIE1;
5119 unsigned TMR1IE : 1;
5120 unsigned TMR2IE : 1;
5121 unsigned CCP1IE : 1;
5129 extern volatile __PIE1bits_t __at (0xF9D) PIE1bits;
5131 extern __sfr __at (0xF9E) PIR1;
5134 unsigned TMR1IF : 1;
5135 unsigned TMR2IF : 1;
5136 unsigned CCP1IF : 1;
5144 extern volatile __PIR1bits_t __at (0xF9E) PIR1bits;
5146 extern __sfr __at (0xF9F) IPR1;
5149 unsigned TMR1IP : 1;
5150 unsigned TMR2IP : 1;
5151 unsigned CCP1IP : 1;
5169 extern volatile __IPR1bits_t __at (0xF9F) IPR1bits;
5171 extern __sfr __at (0xFA0) PIE2;
5175 unsigned TMR3IE : 1;
5181 unsigned OSCFIE : 1;
5186 unsigned HLVDIE : 1;
5194 extern volatile __PIE2bits_t __at (0xFA0) PIE2bits;
5196 extern __sfr __at (0xFA1) PIR2;
5200 unsigned TMR3IF : 1;
5206 unsigned OSCFIF : 1;
5211 unsigned HLVDIF : 1;
5219 extern volatile __PIR2bits_t __at (0xFA1) PIR2bits;
5221 extern __sfr __at (0xFA2) IPR2;
5225 unsigned TMR3IP : 1;
5231 unsigned OSCFIP : 1;
5236 unsigned HLVDIP : 1;
5244 extern volatile __IPR2bits_t __at (0xFA2) IPR2bits;
5246 extern __sfr __at (0xFA3) PIE3;
5249 unsigned RXB0IE : 1;
5250 unsigned RXB1IE : 1;
5251 unsigned TXB0IE : 1;
5252 unsigned TXB1IE : 1;
5253 unsigned TXB2IE : 1;
5259 unsigned FIFOWMIE : 1;
5260 unsigned RXBnIE : 1;
5263 unsigned TXBnIE : 1;
5269 unsigned FIFOMWIE : 1;
5279 extern volatile __PIE3bits_t __at (0xFA3) PIE3bits;
5281 extern __sfr __at (0xFA4) PIR3;
5284 unsigned RXB0IF : 1;
5285 unsigned RXB1IF : 1;
5286 unsigned TXB0IF : 1;
5287 unsigned TXB1IF : 1;
5288 unsigned TXB2IF : 1;
5294 unsigned FIFOWMIF : 1;
5295 unsigned RXBnIF : 1;
5298 unsigned TXBnIF : 1;
5304 extern volatile __PIR3bits_t __at (0xFA4) PIR3bits;
5306 extern __sfr __at (0xFA5) IPR3;
5309 unsigned RXB0IP : 1;
5310 unsigned RXB1IP : 1;
5311 unsigned TXB0IP : 1;
5312 unsigned TXB1IP : 1;
5313 unsigned TXB2IP : 1;
5319 unsigned FIFOWMIP : 1;
5320 unsigned RXBnIP : 1;
5323 unsigned TXBnIP : 1;
5329 extern volatile __IPR3bits_t __at (0xFA5) IPR3bits;
5331 extern __sfr __at (0xFA6) EECON1;
5344 extern volatile __EECON1bits_t __at (0xFA6) EECON1bits;
5346 extern __sfr __at (0xFA7) EECON2;
5348 extern __sfr __at (0xFA8) EEDATA;
5350 extern __sfr __at (0xFA9) EEADR;
5352 extern __sfr __at (0xFAA) EEADRH;
5354 extern __sfr __at (0xFAB) RCSTA;
5377 extern volatile __RCSTAbits_t __at (0xFAB) RCSTAbits;
5379 extern __sfr __at (0xFAC) TXSTA;
5392 extern volatile __TXSTAbits_t __at (0xFAC) TXSTAbits;
5394 extern __sfr __at (0xFAD) TXREG;
5396 extern __sfr __at (0xFAE) RCREG;
5398 extern __sfr __at (0xFAF) SPBRG;
5400 extern __sfr __at (0xFB0) SPBRGH;
5402 extern __sfr __at (0xFB1) T3CON;
5405 unsigned TMR3ON : 1;
5406 unsigned TMR3CS : 1;
5407 unsigned T3SYNC : 1;
5408 unsigned T3CCP1 : 1;
5409 unsigned T3CKPS0 : 1;
5410 unsigned T3CKPS1 : 1;
5411 unsigned T3CCP2 : 1;
5417 unsigned T3NSYNC : 1;
5421 unsigned T3ECCP1 : 1;
5427 unsigned NOT_T3SYNC : 1;
5435 extern volatile __T3CONbits_t __at (0xFB1) T3CONbits;
5437 extern __sfr __at (0xFB2) TMR3L;
5439 extern __sfr __at (0xFB3) TMR3H;
5441 extern __sfr __at (0xFB8) BAUDCON;
5451 unsigned ABDOVF : 1;
5454 extern volatile __BAUDCONbits_t __at (0xFB8) BAUDCONbits;
5456 extern __sfr __at (0xFBD) CCP1CON;
5459 unsigned CCP1M0 : 1;
5460 unsigned CCP1M1 : 1;
5461 unsigned CCP1M2 : 1;
5462 unsigned CCP1M3 : 1;
5469 extern volatile __CCP1CONbits_t __at (0xFBD) CCP1CONbits;
5471 extern __sfr __at (0xFBE) CCPR1;
5473 extern __sfr __at (0xFBE) CCPR1L;
5475 extern __sfr __at (0xFBF) CCPR1H;
5477 extern __sfr __at (0xFC0) ADCON2;
5490 extern volatile __ADCON2bits_t __at (0xFC0) ADCON2bits;
5492 extern __sfr __at (0xFC1) ADCON1;
5505 extern volatile __ADCON1bits_t __at (0xFC1) ADCON1bits;
5507 extern __sfr __at (0xFC2) ADCON0;
5511 unsigned GO_DONE : 1;
5541 unsigned NOT_DONE : 1;
5550 extern volatile __ADCON0bits_t __at (0xFC2) ADCON0bits;
5552 extern __sfr __at (0xFC3) ADRES;
5554 extern __sfr __at (0xFC3) ADRESL;
5556 extern __sfr __at (0xFC4) ADRESH;
5558 extern __sfr __at (0xFC5) SSPCON2;
5567 unsigned ACKSTAT : 1;
5571 extern volatile __SSPCON2bits_t __at (0xFC5) SSPCON2bits;
5573 extern __sfr __at (0xFC6) SSPCON1;
5586 extern volatile __SSPCON1bits_t __at (0xFC6) SSPCON1bits;
5588 extern __sfr __at (0xFC7) SSPSTAT;
5603 unsigned I2C_READ : 1;
5604 unsigned I2C_START : 1;
5605 unsigned I2C_STOP : 1;
5606 unsigned I2C_DAT : 1;
5623 unsigned NOT_WRITE : 1;
5626 unsigned NOT_ADDRESS : 1;
5633 unsigned READ_WRITE : 1;
5636 unsigned DATA_ADDRESS : 1;
5651 extern volatile __SSPSTATbits_t __at (0xFC7) SSPSTATbits;
5653 extern __sfr __at (0xFC8) SSPADD;
5655 extern __sfr __at (0xFC9) SSPBUF;
5657 extern __sfr __at (0xFCA) T2CON;
5660 unsigned T2CKPS0 : 1;
5661 unsigned T2CKPS1 : 1;
5662 unsigned TMR2ON : 1;
5663 unsigned T2OUTPS0 : 1;
5664 unsigned T2OUTPS1 : 1;
5665 unsigned T2OUTPS2 : 1;
5666 unsigned T2OUTPS3 : 1;
5670 extern volatile __T2CONbits_t __at (0xFCA) T2CONbits;
5672 extern __sfr __at (0xFCB) PR2;
5674 extern __sfr __at (0xFCC) TMR2;
5676 extern __sfr __at (0xFCD) T1CON;
5679 unsigned TMR1ON : 1;
5680 unsigned TMR1CS : 1;
5681 unsigned T1SYNC : 1;
5682 unsigned T1OSCEN : 1;
5683 unsigned T1CKPS0 : 1;
5684 unsigned T1CKPS1 : 1;
5691 unsigned T1INSYNC : 1;
5701 unsigned NOT_T1SYNC : 1;
5709 extern volatile __T1CONbits_t __at (0xFCD) T1CONbits;
5711 extern __sfr __at (0xFCE) TMR1L;
5713 extern __sfr __at (0xFCF) TMR1H;
5715 extern __sfr __at (0xFD0) RCON;
5718 unsigned NOT_BOR : 1;
5719 unsigned NOT_POR : 1;
5720 unsigned NOT_PD : 1;
5721 unsigned NOT_TO : 1;
5722 unsigned NOT_RI : 1;
5724 unsigned SBOREN : 1;
5738 extern volatile __RCONbits_t __at (0xFD0) RCONbits;
5740 extern __sfr __at (0xFD1) WDTCON;
5743 unsigned SWDTEN : 1;
5763 extern volatile __WDTCONbits_t __at (0xFD1) WDTCONbits;
5765 extern __sfr __at (0xFD2) HLVDCON;
5775 unsigned VDIRMAG : 1;
5782 unsigned HLVDEN : 1;
5788 unsigned HLVDL0 : 1;
5789 unsigned HLVDL1 : 1;
5790 unsigned HLVDL2 : 1;
5791 unsigned HLVDL3 : 1;
5798 extern volatile __HLVDCONbits_t __at (0xFD2) HLVDCONbits;
5800 extern __sfr __at (0xFD2) LVDCON;
5810 unsigned VDIRMAG : 1;
5817 unsigned HLVDEN : 1;
5823 unsigned HLVDL0 : 1;
5824 unsigned HLVDL1 : 1;
5825 unsigned HLVDL2 : 1;
5826 unsigned HLVDL3 : 1;
5833 extern volatile __LVDCONbits_t __at (0xFD2) LVDCONbits;
5835 extern __sfr __at (0xFD3) OSCCON;
5848 extern volatile __OSCCONbits_t __at (0xFD3) OSCCONbits;
5850 extern __sfr __at (0xFD5) T0CON;
5859 unsigned T08BIT : 1;
5860 unsigned TMR0ON : 1;
5873 extern volatile __T0CONbits_t __at (0xFD5) T0CONbits;
5875 extern __sfr __at (0xFD6) TMR0L;
5877 extern __sfr __at (0xFD7) TMR0H;
5879 extern __sfr __at (0xFD8) STATUS;
5892 extern volatile __STATUSbits_t __at (0xFD8) STATUSbits;
5894 extern __sfr __at (0xFD9) FSR2L;
5896 extern __sfr __at (0xFDA) FSR2H;
5898 extern __sfr __at (0xFDB) PLUSW2;
5900 extern __sfr __at (0xFDC) PREINC2;
5902 extern __sfr __at (0xFDD) POSTDEC2;
5904 extern __sfr __at (0xFDE) POSTINC2;
5906 extern __sfr __at (0xFDF) INDF2;
5908 extern __sfr __at (0xFE0) BSR;
5910 extern __sfr __at (0xFE1) FSR1L;
5912 extern __sfr __at (0xFE2) FSR1H;
5914 extern __sfr __at (0xFE3) PLUSW1;
5916 extern __sfr __at (0xFE4) PREINC1;
5918 extern __sfr __at (0xFE5) POSTDEC1;
5920 extern __sfr __at (0xFE6) POSTINC1;
5922 extern __sfr __at (0xFE7) INDF1;
5924 extern __sfr __at (0xFE8) WREG;
5926 extern __sfr __at (0xFE9) FSR0L;
5928 extern __sfr __at (0xFEA) FSR0H;
5930 extern __sfr __at (0xFEB) PLUSW0;
5932 extern __sfr __at (0xFEC) PREINC0;
5934 extern __sfr __at (0xFED) POSTDEC0;
5936 extern __sfr __at (0xFEE) POSTINC0;
5938 extern __sfr __at (0xFEF) INDF0;
5940 extern __sfr __at (0xFF0) INTCON3;
5943 unsigned INT1IF : 1;
5944 unsigned INT2IF : 1;
5946 unsigned INT1IE : 1;
5947 unsigned INT2IE : 1;
5949 unsigned INT1IP : 1;
5950 unsigned INT2IP : 1;
5963 extern volatile __INTCON3bits_t __at (0xFF0) INTCON3bits;
5965 extern __sfr __at (0xFF1) INTCON2;
5970 unsigned TMR0IP : 1;
5972 unsigned INTEDG2 : 1;
5973 unsigned INTEDG1 : 1;
5974 unsigned INTEDG0 : 1;
5975 unsigned NOT_RBPU : 1;
5988 extern volatile __INTCON2bits_t __at (0xFF1) INTCON2bits;
5990 extern __sfr __at (0xFF2) INTCON;
5994 unsigned INT0IF : 1;
5995 unsigned TMR0IF : 1;
5997 unsigned INT0IE : 1;
5998 unsigned TMR0IE : 1;
6013 extern volatile __INTCONbits_t __at (0xFF2) INTCONbits;
6015 extern __sfr __at (0xFF3) PROD;
6017 extern __sfr __at (0xFF3) PRODL;
6019 extern __sfr __at (0xFF4) PRODH;
6021 extern __sfr __at (0xFF5) TABLAT;
6023 extern __sfr __at (0xFF6) TBLPTR;
6025 extern __sfr __at (0xFF6) TBLPTRL;
6027 extern __sfr __at (0xFF7) TBLPTRH;
6029 extern __sfr __at (0xFF8) TBLPTRU;
6031 extern __sfr __at (0xFF9) PC;
6033 extern __sfr __at (0xFF9) PCL;
6035 extern __sfr __at (0xFFA) PCLATH;
6037 extern __sfr __at (0xFFB) PCLATU;
6039 extern __sfr __at (0xFFC) STKPTR;
6042 unsigned STKPTR0 : 1;
6043 unsigned STKPTR1 : 1;
6044 unsigned STKPTR2 : 1;
6045 unsigned STKPTR3 : 1;
6046 unsigned STKPTR4 : 1;
6048 unsigned STKUNF : 1;
6049 unsigned STKOVF : 1;
6059 unsigned STKFUL : 1;
6062 extern volatile __STKPTRbits_t __at (0xFFC) STKPTRbits;
6064 extern __sfr __at (0xFFD) TOS;
6066 extern __sfr __at (0xFFD) TOSL;
6068 extern __sfr __at (0xFFE) TOSH;
6070 extern __sfr __at (0xFFF) TOSU;