2 * pic18f2680.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 __PIC18F2680_H__
12 #define __PIC18F2680_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
105 #define _CP3_ON_5L 0xF7 // Block 3 (00C000-00FFFFh) code-protected
106 #define _CP3_OFF_5L 0xFF // Block 3 (00C000-00FFFFh) not code-protected
109 #define _CPB_ON_5H 0xBF // Boot block (000000-0007FFh) code-protected
110 #define _CPB_OFF_5H 0xFF // Boot block (000000-0007FFh) not code-protected
111 #define _CPD_ON_5H 0x7F // Data EEPROM code-protected
112 #define _CPD_OFF_5H 0xFF // Data EEPROM not code-protected
115 #define _WRT0_ON_6L 0xFE // Block 0 (000800-003FFFh) write-protected
116 #define _WRT0_OFF_6L 0xFF // Block 0 (000800-003FFFh) not write-protected
117 #define _WRT1_ON_6L 0xFD // Block 1 (004000-007FFFh) write-protected
118 #define _WRT1_OFF_6L 0xFF // Block 1 (004000-007FFFh) not write-protected
119 #define _WRT2_ON_6L 0xFB // Block 2 (008000-00BFFFh) write-protected
120 #define _WRT2_OFF_6L 0xFF // Block 2 (008000-00BFFFh) not write-protected
121 #define _WRT3_ON_6L 0xF7 // Block 3 (00C000-00FFFFh) write-protected
122 #define _WRT3_OFF_6L 0xFF // Block 3 (00C000-00FFFFh) not write-protected
125 #define _WRTB_ON_6H 0xBF // Boot block (000000-0007FFh) write-protected
126 #define _WRTB_OFF_6H 0xFF // Boot block (000000-0007FFh) not write-protected
127 #define _WRTC_ON_6H 0xDF // Configuration registers (300000-3000FFh) write-protected
128 #define _WRTC_OFF_6H 0xFF // Configuration registers (300000-3000FFh) not write-protected
129 #define _WRTD_ON_6H 0x7F // Data EEPROM write-protected
130 #define _WRTD_OFF_6H 0xFF // Data EEPROM not write-protected
133 #define _EBTR0_ON_7L 0xFE // Block 0 (000800-003FFFh) protected from table reads executed in other blocks
134 #define _EBTR0_OFF_7L 0xFF // Block 0 (000800-003FFFh) not protected from table reads executed in other blocks
135 #define _EBTR1_ON_7L 0xFD // Block 1 (004000-007FFFh) protected from table reads executed in other blocks
136 #define _EBTR1_OFF_7L 0xFF // Block 1 (004000-007FFFh) not protected from table reads executed in other blocks
137 #define _EBTR2_ON_7L 0xFB // Block 2 (008000-00BFFFh) protected from table reads executed in other blocks
138 #define _EBTR2_OFF_7L 0xFF // Block 2 (008000-00BFFFh) not protected from table reads executed in other blocks
139 #define _EBTR3_ON_7L 0xF7 // Block 3 (00C000-00FFFFh) protected from table reads executed in other blocks
140 #define _EBTR3_OFF_7L 0xFF // Block 3 (00C000-00FFFFh) not protected from table reads executed in other blocks
143 #define _EBTRB_ON_7H 0xBF // Boot block (000000-0007FFh) protected from table reads executed in other blocks
144 #define _EBTRB_OFF_7H 0xFF // Boot block (000000-0007FFh) not protected from table reads executed in other blocks
145 #define _DEVID1 0x3FFFFE
146 #define _DEVID2 0x3FFFFF
147 #define _IDLOC0 0x200000
148 #define _IDLOC1 0x200001
149 #define _IDLOC2 0x200002
150 #define _IDLOC3 0x200003
151 #define _IDLOC4 0x200004
152 #define _IDLOC5 0x200005
153 #define _IDLOC6 0x200006
154 #define _IDLOC7 0x200007
156 extern __sfr __at (0xD60) RXF6SIDH;
169 extern volatile __RXF6SIDHbits_t __at (0xD60) RXF6SIDHbits;
171 extern __sfr __at (0xD61) RXF6SIDL;
194 extern volatile __RXF6SIDLbits_t __at (0xD61) RXF6SIDLbits;
196 extern __sfr __at (0xD62) RXF6EIDH;
209 extern volatile __RXF6EIDHbits_t __at (0xD62) RXF6EIDHbits;
211 extern __sfr __at (0xD63) RXF6EIDL;
224 extern volatile __RXF6EIDLbits_t __at (0xD63) RXF6EIDLbits;
226 extern __sfr __at (0xD64) RXF7SIDH;
239 extern volatile __RXF7SIDHbits_t __at (0xD64) RXF7SIDHbits;
241 extern __sfr __at (0xD65) RXF7SIDL;
264 extern volatile __RXF7SIDLbits_t __at (0xD65) RXF7SIDLbits;
266 extern __sfr __at (0xD66) RXF7EIDH;
279 extern volatile __RXF7EIDHbits_t __at (0xD66) RXF7EIDHbits;
281 extern __sfr __at (0xD67) RXF7EIDL;
294 extern volatile __RXF7EIDLbits_t __at (0xD67) RXF7EIDLbits;
296 extern __sfr __at (0xD68) RXF8SIDH;
309 extern volatile __RXF8SIDHbits_t __at (0xD68) RXF8SIDHbits;
311 extern __sfr __at (0xD69) RXF8SIDL;
334 extern volatile __RXF8SIDLbits_t __at (0xD69) RXF8SIDLbits;
336 extern __sfr __at (0xD6A) RXF8EIDH;
349 extern volatile __RXF8EIDHbits_t __at (0xD6A) RXF8EIDHbits;
351 extern __sfr __at (0xD6B) RXF8EIDL;
364 extern volatile __RXF8EIDLbits_t __at (0xD6B) RXF8EIDLbits;
366 extern __sfr __at (0xD70) RXF9SIDH;
379 extern volatile __RXF9SIDHbits_t __at (0xD70) RXF9SIDHbits;
381 extern __sfr __at (0xD71) RXF9SIDL;
404 extern volatile __RXF9SIDLbits_t __at (0xD71) RXF9SIDLbits;
406 extern __sfr __at (0xD72) RXF9EIDH;
419 extern volatile __RXF9EIDHbits_t __at (0xD72) RXF9EIDHbits;
421 extern __sfr __at (0xD73) RXF9EIDL;
434 extern volatile __RXF9EIDLbits_t __at (0xD73) RXF9EIDLbits;
436 extern __sfr __at (0xD74) RXF10SIDH;
449 extern volatile __RXF10SIDHbits_t __at (0xD74) RXF10SIDHbits;
451 extern __sfr __at (0xD75) RXF10SIDL;
474 extern volatile __RXF10SIDLbits_t __at (0xD75) RXF10SIDLbits;
476 extern __sfr __at (0xD76) RXF10EIDH;
489 extern volatile __RXF10EIDHbits_t __at (0xD76) RXF10EIDHbits;
491 extern __sfr __at (0xD77) RXF10EIDL;
504 extern volatile __RXF10EIDLbits_t __at (0xD77) RXF10EIDLbits;
506 extern __sfr __at (0xD78) RXF11SIDH;
519 extern volatile __RXF11SIDHbits_t __at (0xD78) RXF11SIDHbits;
521 extern __sfr __at (0xD79) RXF11SIDL;
544 extern volatile __RXF11SIDLbits_t __at (0xD79) RXF11SIDLbits;
546 extern __sfr __at (0xD7A) RXF11EIDH;
559 extern volatile __RXF11EIDHbits_t __at (0xD7A) RXF11EIDHbits;
561 extern __sfr __at (0xD7B) RXF11EIDL;
574 extern volatile __RXF11EIDLbits_t __at (0xD7B) RXF11EIDLbits;
576 extern __sfr __at (0xD80) RXF12SIDH;
589 extern volatile __RXF12SIDHbits_t __at (0xD80) RXF12SIDHbits;
591 extern __sfr __at (0xD81) RXF12SIDL;
614 extern volatile __RXF12SIDLbits_t __at (0xD81) RXF12SIDLbits;
616 extern __sfr __at (0xD82) RXF12EIDH;
629 extern volatile __RXF12EIDHbits_t __at (0xD82) RXF12EIDHbits;
631 extern __sfr __at (0xD83) RXF12EIDL;
644 extern volatile __RXF12EIDLbits_t __at (0xD83) RXF12EIDLbits;
646 extern __sfr __at (0xD84) RXF13SIDH;
659 extern volatile __RXF13SIDHbits_t __at (0xD84) RXF13SIDHbits;
661 extern __sfr __at (0xD85) RXF13SIDL;
684 extern volatile __RXF13SIDLbits_t __at (0xD85) RXF13SIDLbits;
686 extern __sfr __at (0xD86) RXF13EIDH;
699 extern volatile __RXF13EIDHbits_t __at (0xD86) RXF13EIDHbits;
701 extern __sfr __at (0xD87) RXF13EIDL;
714 extern volatile __RXF13EIDLbits_t __at (0xD87) RXF13EIDLbits;
716 extern __sfr __at (0xD88) RXF14SIDH;
729 extern volatile __RXF14SIDHbits_t __at (0xD88) RXF14SIDHbits;
731 extern __sfr __at (0xD89) RXF14SIDL;
754 extern volatile __RXF14SIDLbits_t __at (0xD89) RXF14SIDLbits;
756 extern __sfr __at (0xD8A) RXF14EIDH;
769 extern volatile __RXF14EIDHbits_t __at (0xD8A) RXF14EIDHbits;
771 extern __sfr __at (0xD8B) RXF14EIDL;
784 extern volatile __RXF14EIDLbits_t __at (0xD8B) RXF14EIDLbits;
786 extern __sfr __at (0xD90) RXF15SIDH;
799 extern volatile __RXF15SIDHbits_t __at (0xD90) RXF15SIDHbits;
801 extern __sfr __at (0xD91) RXF15SIDL;
824 extern volatile __RXF15SIDLbits_t __at (0xD91) RXF15SIDLbits;
826 extern __sfr __at (0xD92) RXF15EIDH;
839 extern volatile __RXF15EIDHbits_t __at (0xD92) RXF15EIDHbits;
841 extern __sfr __at (0xD93) RXF15EIDL;
854 extern volatile __RXF15EIDLbits_t __at (0xD93) RXF15EIDLbits;
856 extern __sfr __at (0xDD4) RXFCON0;
869 extern volatile __RXFCON0bits_t __at (0xDD4) RXFCON0bits;
871 extern __sfr __at (0xDD5) RXFCON1;
876 unsigned RXF10EN : 1;
877 unsigned RXF11EN : 1;
878 unsigned RXF12EN : 1;
879 unsigned RXF13EN : 1;
880 unsigned RXF14EN : 1;
881 unsigned RXF15EN : 1;
884 extern volatile __RXFCON1bits_t __at (0xDD5) RXFCON1bits;
886 extern __sfr __at (0xDD8) SDFLC;
909 extern volatile __SDFLCbits_t __at (0xDD8) SDFLCbits;
911 extern __sfr __at (0xDE0) RXFBCON0;
924 extern volatile __RXFBCON0bits_t __at (0xDE0) RXFBCON0bits;
926 extern __sfr __at (0xDE1) RXFBCON1;
939 extern volatile __RXFBCON1bits_t __at (0xDE1) RXFBCON1bits;
941 extern __sfr __at (0xDE2) RXFBCON2;
954 extern volatile __RXFBCON2bits_t __at (0xDE2) RXFBCON2bits;
956 extern __sfr __at (0xDE3) RXFBCON3;
969 extern volatile __RXFBCON3bits_t __at (0xDE3) RXFBCON3bits;
971 extern __sfr __at (0xDE4) RXFBCON4;
984 extern volatile __RXFBCON4bits_t __at (0xDE4) RXFBCON4bits;
986 extern __sfr __at (0xDE5) RXFBCON5;
989 unsigned F10BP_0 : 1;
990 unsigned F10BP_1 : 1;
991 unsigned F10BP_2 : 1;
992 unsigned F10BP_3 : 1;
993 unsigned F11BP_0 : 1;
994 unsigned F11BP_1 : 1;
995 unsigned F11BP_2 : 1;
996 unsigned F11BP_3 : 1;
999 extern volatile __RXFBCON5bits_t __at (0xDE5) RXFBCON5bits;
1001 extern __sfr __at (0xDE6) RXFBCON6;
1004 unsigned F12BP_0 : 1;
1005 unsigned F12BP_1 : 1;
1006 unsigned F12BP_2 : 1;
1007 unsigned F12BP_3 : 1;
1008 unsigned F13BP_0 : 1;
1009 unsigned F13BP_1 : 1;
1010 unsigned F13BP_2 : 1;
1011 unsigned F13BP_3 : 1;
1014 extern volatile __RXFBCON6bits_t __at (0xDE6) RXFBCON6bits;
1016 extern __sfr __at (0xDE7) RXFBCON7;
1019 unsigned F14BP_0 : 1;
1020 unsigned F14BP_1 : 1;
1021 unsigned F14BP_2 : 1;
1022 unsigned F14BP_3 : 1;
1023 unsigned F15BP_0 : 1;
1024 unsigned F15BP_1 : 1;
1025 unsigned F15BP_2 : 1;
1026 unsigned F15BP_3 : 1;
1029 extern volatile __RXFBCON7bits_t __at (0xDE7) RXFBCON7bits;
1031 extern __sfr __at (0xDF0) MSEL0;
1034 unsigned FIL0_0 : 1;
1035 unsigned FIL0_1 : 1;
1036 unsigned FIL1_0 : 1;
1037 unsigned FIL1_1 : 1;
1038 unsigned FIL2_0 : 1;
1039 unsigned FIL2_1 : 1;
1040 unsigned FIL3_0 : 1;
1041 unsigned FIL3_1 : 1;
1044 extern volatile __MSEL0bits_t __at (0xDF0) MSEL0bits;
1046 extern __sfr __at (0xDF1) MSEL1;
1049 unsigned FIL4_0 : 1;
1050 unsigned FIL4_1 : 1;
1051 unsigned FIL5_0 : 1;
1052 unsigned FIL5_1 : 1;
1053 unsigned FIL6_0 : 1;
1054 unsigned FIL6_1 : 1;
1055 unsigned FIL7_0 : 1;
1056 unsigned FIL7_1 : 1;
1059 extern volatile __MSEL1bits_t __at (0xDF1) MSEL1bits;
1061 extern __sfr __at (0xDF2) MSEL2;
1064 unsigned FIL8_0 : 1;
1065 unsigned FIL8_1 : 1;
1066 unsigned FIL9_0 : 1;
1067 unsigned FIL9_1 : 1;
1068 unsigned FIL10_0 : 1;
1069 unsigned FIL10_1 : 1;
1070 unsigned FIL11_0 : 1;
1071 unsigned FIL11_1 : 1;
1074 extern volatile __MSEL2bits_t __at (0xDF2) MSEL2bits;
1076 extern __sfr __at (0xDF3) MSEL3;
1079 unsigned FIL12_0 : 1;
1080 unsigned FIL12_1 : 1;
1081 unsigned FIL13_0 : 1;
1082 unsigned FIL13_1 : 1;
1083 unsigned FIL14_0 : 1;
1084 unsigned FIL14_1 : 1;
1085 unsigned FIL15_0 : 1;
1086 unsigned FIL15_1 : 1;
1089 extern volatile __MSEL3bits_t __at (0xDF3) MSEL3bits;
1091 extern __sfr __at (0xDF8) BSEL0;
1096 unsigned B0TXEN : 1;
1097 unsigned B1TXEN : 1;
1098 unsigned B2TXEN : 1;
1099 unsigned B3TXEN : 1;
1100 unsigned B4TXEN : 1;
1101 unsigned B5TXEN : 1;
1104 extern volatile __BSEL0bits_t __at (0xDF8) BSEL0bits;
1106 extern __sfr __at (0xDFA) BIE0;
1109 unsigned RXB0IE : 1;
1110 unsigned RXB1IE : 1;
1119 extern volatile __BIE0bits_t __at (0xDFA) BIE0bits;
1121 extern __sfr __at (0xDFC) TXBIE;
1126 unsigned TXB0IE : 1;
1127 unsigned TXB1IE : 1;
1128 unsigned TXB2IE : 1;
1134 extern volatile __TXBIEbits_t __at (0xDFC) TXBIEbits;
1136 extern __sfr __at (0xE20) B0CON;
1139 unsigned FILHIT0 : 1;
1140 unsigned FILHIT1 : 1;
1141 unsigned FILHIT2 : 1;
1142 unsigned FILHIT3 : 1;
1143 unsigned FILHIT4 : 1;
1149 unsigned TXPRI0 : 1;
1150 unsigned TXPRI1 : 1;
1154 unsigned TXLARB : 1;
1164 unsigned RXRTRRO_B0CON : 1;
1169 extern volatile __B0CONbits_t __at (0xE20) B0CONbits;
1171 extern __sfr __at (0xE21) B0SIDH;
1184 extern volatile __B0SIDHbits_t __at (0xE21) B0SIDHbits;
1186 extern __sfr __at (0xE22) B0SIDL;
1209 extern volatile __B0SIDLbits_t __at (0xE22) B0SIDLbits;
1211 extern __sfr __at (0xE23) B0EIDH;
1224 extern volatile __B0EIDHbits_t __at (0xE23) B0EIDHbits;
1226 extern __sfr __at (0xE24) B0EIDL;
1239 extern volatile __B0EIDLbits_t __at (0xE24) B0EIDLbits;
1241 extern __sfr __at (0xE25) B0DLC;
1248 unsigned RESRB0 : 1;
1249 unsigned RESRB1 : 1;
1258 unsigned RB0_B0DLC : 1;
1259 unsigned RB1_B0DLC : 1;
1264 extern volatile __B0DLCbits_t __at (0xE25) B0DLCbits;
1266 extern __sfr __at (0xE26) B0D0;
1279 extern volatile __B0D0bits_t __at (0xE26) B0D0bits;
1281 extern __sfr __at (0xE27) B0D1;
1294 extern volatile __B0D1bits_t __at (0xE27) B0D1bits;
1296 extern __sfr __at (0xE28) B0D2;
1309 extern volatile __B0D2bits_t __at (0xE28) B0D2bits;
1311 extern __sfr __at (0xE29) B0D3;
1324 extern volatile __B0D3bits_t __at (0xE29) B0D3bits;
1326 extern __sfr __at (0xE2A) B0D4;
1339 extern volatile __B0D4bits_t __at (0xE2A) B0D4bits;
1341 extern __sfr __at (0xE2B) B0D5;
1354 extern volatile __B0D5bits_t __at (0xE2B) B0D5bits;
1356 extern __sfr __at (0xE2C) B0D6;
1369 extern volatile __B0D6bits_t __at (0xE2C) B0D6bits;
1371 extern __sfr __at (0xE2D) B0D7;
1384 extern volatile __B0D7bits_t __at (0xE2D) B0D7bits;
1386 extern __sfr __at (0xE2E) CANSTAT_RO9;
1389 unsigned ICODE0 : 1;
1390 unsigned ICODE1 : 1;
1391 unsigned ICODE2 : 1;
1392 unsigned ICODE3 : 1;
1393 unsigned ICODE4 : 1;
1394 unsigned OPMODE : 1;
1395 unsigned REQOP1 : 1;
1396 unsigned REQOP2 : 1;
1398 } __CANSTAT_RO9bits_t;
1399 extern volatile __CANSTAT_RO9bits_t __at (0xE2E) CANSTAT_RO9bits;
1401 extern __sfr __at (0xE2F) CANCON_RO9;
1409 unsigned REQOP0 : 1;
1410 unsigned REQOP1 : 1;
1411 unsigned REQOP2 : 1;
1413 } __CANCON_RO9bits_t;
1414 extern volatile __CANCON_RO9bits_t __at (0xE2F) CANCON_RO9bits;
1416 extern __sfr __at (0xE30) B1CON;
1419 unsigned FILHIT0 : 1;
1420 unsigned FILHIT1 : 1;
1421 unsigned FILHIT2 : 1;
1422 unsigned FILHIT3 : 1;
1423 unsigned FILHIT4 : 1;
1429 unsigned TXPRI0 : 1;
1430 unsigned TXPRI1 : 1;
1434 unsigned TXLARB : 1;
1444 unsigned RXRTRRO_B1CON : 1;
1449 extern volatile __B1CONbits_t __at (0xE30) B1CONbits;
1451 extern __sfr __at (0xE31) B1SIDH;
1464 extern volatile __B1SIDHbits_t __at (0xE31) B1SIDHbits;
1466 extern __sfr __at (0xE32) B1SIDL;
1489 extern volatile __B1SIDLbits_t __at (0xE32) B1SIDLbits;
1491 extern __sfr __at (0xE33) B1EIDH;
1504 extern volatile __B1EIDHbits_t __at (0xE33) B1EIDHbits;
1506 extern __sfr __at (0xE34) B1EIDL;
1519 extern volatile __B1EIDLbits_t __at (0xE34) B1EIDLbits;
1521 extern __sfr __at (0xE35) B1DLC;
1528 unsigned RESRB0 : 1;
1529 unsigned RESRB1 : 1;
1538 unsigned RB0_B1DLC : 1;
1539 unsigned RB1_B1DLC : 1;
1544 extern volatile __B1DLCbits_t __at (0xE35) B1DLCbits;
1546 extern __sfr __at (0xE36) B1D0;
1559 extern volatile __B1D0bits_t __at (0xE36) B1D0bits;
1561 extern __sfr __at (0xE37) B1D1;
1574 extern volatile __B1D1bits_t __at (0xE37) B1D1bits;
1576 extern __sfr __at (0xE38) B1D2;
1589 extern volatile __B1D2bits_t __at (0xE38) B1D2bits;
1591 extern __sfr __at (0xE39) B1D3;
1604 extern volatile __B1D3bits_t __at (0xE39) B1D3bits;
1606 extern __sfr __at (0xE3A) B1D4;
1619 extern volatile __B1D4bits_t __at (0xE3A) B1D4bits;
1621 extern __sfr __at (0xE3B) B1D5;
1634 extern volatile __B1D5bits_t __at (0xE3B) B1D5bits;
1636 extern __sfr __at (0xE3C) B1D6;
1649 extern volatile __B1D6bits_t __at (0xE3C) B1D6bits;
1651 extern __sfr __at (0xE3D) B1D7;
1664 extern volatile __B1D7bits_t __at (0xE3D) B1D7bits;
1666 extern __sfr __at (0xE3E) CANSTAT_RO8;
1669 unsigned ICODE0 : 1;
1670 unsigned ICODE1 : 1;
1671 unsigned ICODE2 : 1;
1672 unsigned ICODE3 : 1;
1673 unsigned ICODE4 : 1;
1674 unsigned OPMODE : 1;
1675 unsigned REQOP1 : 1;
1676 unsigned REQOP2 : 1;
1678 } __CANSTAT_RO8bits_t;
1679 extern volatile __CANSTAT_RO8bits_t __at (0xE3E) CANSTAT_RO8bits;
1681 extern __sfr __at (0xE3F) CANCON_RO8;
1689 unsigned REQOP0 : 1;
1690 unsigned REQOP1 : 1;
1691 unsigned REQOP2 : 1;
1693 } __CANCON_RO8bits_t;
1694 extern volatile __CANCON_RO8bits_t __at (0xE3F) CANCON_RO8bits;
1696 extern __sfr __at (0xE40) B2CON;
1699 unsigned FILHIT0 : 1;
1700 unsigned FILHIT1 : 1;
1701 unsigned FILHIT2 : 1;
1702 unsigned FILHIT3 : 1;
1703 unsigned FILHIT4 : 1;
1709 unsigned TXPRI0 : 1;
1710 unsigned TXPRI1 : 1;
1714 unsigned TXLARB : 1;
1724 unsigned RXRTRRO_B2CON : 1;
1729 extern volatile __B2CONbits_t __at (0xE40) B2CONbits;
1731 extern __sfr __at (0xE41) B2SIDH;
1744 extern volatile __B2SIDHbits_t __at (0xE41) B2SIDHbits;
1746 extern __sfr __at (0xE42) B2SIDL;
1769 extern volatile __B2SIDLbits_t __at (0xE42) B2SIDLbits;
1771 extern __sfr __at (0xE43) B2EIDH;
1784 extern volatile __B2EIDHbits_t __at (0xE43) B2EIDHbits;
1786 extern __sfr __at (0xE44) B2EIDL;
1799 extern volatile __B2EIDLbits_t __at (0xE44) B2EIDLbits;
1801 extern __sfr __at (0xE45) B2DLC;
1808 unsigned RESRB0 : 1;
1809 unsigned RESRB1 : 1;
1818 unsigned RB0_B2DLC : 1;
1819 unsigned RB1_B2DLC : 1;
1824 extern volatile __B2DLCbits_t __at (0xE45) B2DLCbits;
1826 extern __sfr __at (0xE46) B2D0;
1839 extern volatile __B2D0bits_t __at (0xE46) B2D0bits;
1841 extern __sfr __at (0xE47) B2D1;
1854 extern volatile __B2D1bits_t __at (0xE47) B2D1bits;
1856 extern __sfr __at (0xE48) B2D2;
1869 extern volatile __B2D2bits_t __at (0xE48) B2D2bits;
1871 extern __sfr __at (0xE49) B2D3;
1884 extern volatile __B2D3bits_t __at (0xE49) B2D3bits;
1886 extern __sfr __at (0xE4A) B2D4;
1899 extern volatile __B2D4bits_t __at (0xE4A) B2D4bits;
1901 extern __sfr __at (0xE4B) B2D5;
1914 extern volatile __B2D5bits_t __at (0xE4B) B2D5bits;
1916 extern __sfr __at (0xE4C) B2D6;
1929 extern volatile __B2D6bits_t __at (0xE4C) B2D6bits;
1931 extern __sfr __at (0xE4D) B2D7;
1944 extern volatile __B2D7bits_t __at (0xE4D) B2D7bits;
1946 extern __sfr __at (0xE4E) CANSTAT_RO7;
1949 unsigned ICODE0 : 1;
1950 unsigned ICODE1 : 1;
1951 unsigned ICODE2 : 1;
1952 unsigned ICODE3 : 1;
1953 unsigned ICODE4 : 1;
1954 unsigned OPMODE : 1;
1955 unsigned REQOP1 : 1;
1956 unsigned REQOP2 : 1;
1958 } __CANSTAT_RO7bits_t;
1959 extern volatile __CANSTAT_RO7bits_t __at (0xE4E) CANSTAT_RO7bits;
1961 extern __sfr __at (0xE4F) CANCON_RO7;
1969 unsigned REQOP0 : 1;
1970 unsigned REQOP1 : 1;
1971 unsigned REQOP2 : 1;
1973 } __CANCON_RO7bits_t;
1974 extern volatile __CANCON_RO7bits_t __at (0xE4F) CANCON_RO7bits;
1976 extern __sfr __at (0xE50) B3CON;
1979 unsigned FILHIT0 : 1;
1980 unsigned FILHIT1 : 1;
1981 unsigned FILHIT2 : 1;
1982 unsigned FILHIT3 : 1;
1983 unsigned FILHIT4 : 1;
1989 unsigned TXPRI0 : 1;
1990 unsigned TXPRI1 : 1;
1994 unsigned TXLARB : 1;
2004 unsigned RXRTRRO_B3CON : 1;
2009 extern volatile __B3CONbits_t __at (0xE50) B3CONbits;
2011 extern __sfr __at (0xE51) B3SIDH;
2024 extern volatile __B3SIDHbits_t __at (0xE51) B3SIDHbits;
2026 extern __sfr __at (0xE52) B3SIDL;
2049 extern volatile __B3SIDLbits_t __at (0xE52) B3SIDLbits;
2051 extern __sfr __at (0xE53) B3EIDH;
2064 extern volatile __B3EIDHbits_t __at (0xE53) B3EIDHbits;
2066 extern __sfr __at (0xE54) B3EIDL;
2079 extern volatile __B3EIDLbits_t __at (0xE54) B3EIDLbits;
2081 extern __sfr __at (0xE55) B3DLC;
2088 unsigned RESRB0 : 1;
2089 unsigned RESRB1 : 1;
2098 unsigned RB0_B3DLC : 1;
2099 unsigned RB1_B3DLC : 1;
2104 extern volatile __B3DLCbits_t __at (0xE55) B3DLCbits;
2106 extern __sfr __at (0xE56) B3D0;
2119 extern volatile __B3D0bits_t __at (0xE56) B3D0bits;
2121 extern __sfr __at (0xE57) B3D1;
2134 extern volatile __B3D1bits_t __at (0xE57) B3D1bits;
2136 extern __sfr __at (0xE58) B3D2;
2149 extern volatile __B3D2bits_t __at (0xE58) B3D2bits;
2151 extern __sfr __at (0xE59) B3D3;
2164 extern volatile __B3D3bits_t __at (0xE59) B3D3bits;
2166 extern __sfr __at (0xE5A) B3D4;
2179 extern volatile __B3D4bits_t __at (0xE5A) B3D4bits;
2181 extern __sfr __at (0xE5B) B3D5;
2194 extern volatile __B3D5bits_t __at (0xE5B) B3D5bits;
2196 extern __sfr __at (0xE5C) B3D6;
2209 extern volatile __B3D6bits_t __at (0xE5C) B3D6bits;
2211 extern __sfr __at (0xE5D) B3D7;
2224 extern volatile __B3D7bits_t __at (0xE5D) B3D7bits;
2226 extern __sfr __at (0xE5E) CANSTAT_RO6;
2229 unsigned ICODE0 : 1;
2230 unsigned ICODE1 : 1;
2231 unsigned ICODE2 : 1;
2232 unsigned ICODE3 : 1;
2233 unsigned ICODE4 : 1;
2234 unsigned OPMODE : 1;
2235 unsigned REQOP1 : 1;
2236 unsigned REQOP2 : 1;
2238 } __CANSTAT_RO6bits_t;
2239 extern volatile __CANSTAT_RO6bits_t __at (0xE5E) CANSTAT_RO6bits;
2241 extern __sfr __at (0xE5F) CANCON_RO6;
2249 unsigned REQOP0 : 1;
2250 unsigned REQOP1 : 1;
2251 unsigned REQOP2 : 1;
2253 } __CANCON_RO6bits_t;
2254 extern volatile __CANCON_RO6bits_t __at (0xE5F) CANCON_RO6bits;
2256 extern __sfr __at (0xE60) B4CON;
2259 unsigned FILHIT0 : 1;
2260 unsigned FILHIT1 : 1;
2261 unsigned FILHIT2 : 1;
2262 unsigned FILHIT3 : 1;
2263 unsigned FILHIT4 : 1;
2269 unsigned TXPRI0 : 1;
2270 unsigned TXPRI1 : 1;
2274 unsigned TXLARB : 1;
2284 unsigned RXRTRRO_B4CON : 1;
2289 extern volatile __B4CONbits_t __at (0xE60) B4CONbits;
2291 extern __sfr __at (0xE61) B4SIDH;
2304 extern volatile __B4SIDHbits_t __at (0xE61) B4SIDHbits;
2306 extern __sfr __at (0xE62) B4SIDL;
2329 extern volatile __B4SIDLbits_t __at (0xE62) B4SIDLbits;
2331 extern __sfr __at (0xE63) B4EIDH;
2344 extern volatile __B4EIDHbits_t __at (0xE63) B4EIDHbits;
2346 extern __sfr __at (0xE64) B4EIDL;
2359 extern volatile __B4EIDLbits_t __at (0xE64) B4EIDLbits;
2361 extern __sfr __at (0xE65) B4DLC;
2368 unsigned RESRB0 : 1;
2369 unsigned RESRB1 : 1;
2378 unsigned RB0_B4DLC : 1;
2379 unsigned RB1_B4DLC : 1;
2384 extern volatile __B4DLCbits_t __at (0xE65) B4DLCbits;
2386 extern __sfr __at (0xE66) B4D0;
2399 extern volatile __B4D0bits_t __at (0xE66) B4D0bits;
2401 extern __sfr __at (0xE67) B4D1;
2414 extern volatile __B4D1bits_t __at (0xE67) B4D1bits;
2416 extern __sfr __at (0xE68) B4D2;
2429 extern volatile __B4D2bits_t __at (0xE68) B4D2bits;
2431 extern __sfr __at (0xE69) B4D3;
2444 extern volatile __B4D3bits_t __at (0xE69) B4D3bits;
2446 extern __sfr __at (0xE6A) B4D4;
2459 extern volatile __B4D4bits_t __at (0xE6A) B4D4bits;
2461 extern __sfr __at (0xE6B) B4D5;
2474 extern volatile __B4D5bits_t __at (0xE6B) B4D5bits;
2476 extern __sfr __at (0xE6C) B4D6;
2489 extern volatile __B4D6bits_t __at (0xE6C) B4D6bits;
2491 extern __sfr __at (0xE6D) B4D7;
2501 unsigned B46D77 : 1;
2514 extern volatile __B4D7bits_t __at (0xE6D) B4D7bits;
2516 extern __sfr __at (0xE6E) CANSTAT_RO5;
2519 unsigned ICODE0 : 1;
2520 unsigned ICODE1 : 1;
2521 unsigned ICODE2 : 1;
2522 unsigned ICODE3 : 1;
2523 unsigned ICODE4 : 1;
2524 unsigned OPMODE : 1;
2525 unsigned REQOP1 : 1;
2526 unsigned REQOP2 : 1;
2528 } __CANSTAT_RO5bits_t;
2529 extern volatile __CANSTAT_RO5bits_t __at (0xE6E) CANSTAT_RO5bits;
2531 extern __sfr __at (0xE6F) CANCON_RO5;
2539 unsigned REQOP0 : 1;
2540 unsigned REQOP1 : 1;
2541 unsigned REQOP2 : 1;
2543 } __CANCON_RO5bits_t;
2544 extern volatile __CANCON_RO5bits_t __at (0xE6F) CANCON_RO5bits;
2546 extern __sfr __at (0xE70) B5CON;
2549 unsigned FILHIT0 : 1;
2550 unsigned FILHIT1 : 1;
2551 unsigned FILHIT2 : 1;
2552 unsigned FILHIT3 : 1;
2553 unsigned FILHIT4 : 1;
2559 unsigned TXPRI0 : 1;
2560 unsigned TXPRI1 : 1;
2564 unsigned TXLARB : 1;
2574 unsigned RXRTRRO_B5CON : 1;
2579 extern volatile __B5CONbits_t __at (0xE70) B5CONbits;
2581 extern __sfr __at (0xE71) B5SIDH;
2594 extern volatile __B5SIDHbits_t __at (0xE71) B5SIDHbits;
2596 extern __sfr __at (0xE72) B5SIDL;
2612 unsigned EXIDEN : 1;
2619 extern volatile __B5SIDLbits_t __at (0xE72) B5SIDLbits;
2621 extern __sfr __at (0xE73) B5EIDH;
2634 extern volatile __B5EIDHbits_t __at (0xE73) B5EIDHbits;
2636 extern __sfr __at (0xE74) B5EIDL;
2649 extern volatile __B5EIDLbits_t __at (0xE74) B5EIDLbits;
2651 extern __sfr __at (0xE75) B5DLC;
2658 unsigned RESRB0 : 1;
2659 unsigned RESRB1 : 1;
2668 unsigned RB0_B5DLC : 1;
2669 unsigned RB1_B5DLC : 1;
2674 extern volatile __B5DLCbits_t __at (0xE75) B5DLCbits;
2676 extern __sfr __at (0xE76) B5D0;
2686 unsigned B57D07 : 1;
2699 extern volatile __B5D0bits_t __at (0xE76) B5D0bits;
2701 extern __sfr __at (0xE77) B5D1;
2714 extern volatile __B5D1bits_t __at (0xE77) B5D1bits;
2716 extern __sfr __at (0xE78) B5D2;
2722 unsigned B57D23 : 1;
2739 extern volatile __B5D2bits_t __at (0xE78) B5D2bits;
2741 extern __sfr __at (0xE79) B5D3;
2754 extern volatile __B5D3bits_t __at (0xE79) B5D3bits;
2756 extern __sfr __at (0xE7A) B5D4;
2769 extern volatile __B5D4bits_t __at (0xE7A) B5D4bits;
2771 extern __sfr __at (0xE7B) B5D5;
2784 extern volatile __B5D5bits_t __at (0xE7B) B5D5bits;
2786 extern __sfr __at (0xE7C) B5D6;
2799 extern volatile __B5D6bits_t __at (0xE7C) B5D6bits;
2801 extern __sfr __at (0xE7D) B5D7;
2814 extern volatile __B5D7bits_t __at (0xE7D) B5D7bits;
2816 extern __sfr __at (0xE7E) CANSTAT_RO4;
2819 unsigned ICODE0 : 1;
2820 unsigned ICODE1 : 1;
2821 unsigned ICODE2 : 1;
2822 unsigned ICODE3 : 1;
2823 unsigned ICODE4 : 1;
2824 unsigned OPMODE : 1;
2825 unsigned REQOP1 : 1;
2826 unsigned REQOP2 : 1;
2828 } __CANSTAT_RO4bits_t;
2829 extern volatile __CANSTAT_RO4bits_t __at (0xE7E) CANSTAT_RO4bits;
2831 extern __sfr __at (0xE7F) CANCON_RO4;
2839 unsigned REQOP0 : 1;
2840 unsigned REQOP1 : 1;
2841 unsigned REQOP2 : 1;
2843 } __CANCON_RO4bits_t;
2844 extern volatile __CANCON_RO4bits_t __at (0xE7F) CANCON_RO4bits;
2846 extern __sfr __at (0xF00) RXF0SIDH;
2859 extern volatile __RXF0SIDHbits_t __at (0xF00) RXF0SIDHbits;
2861 extern __sfr __at (0xF01) RXF0SIDL;
2877 unsigned EXIDEN : 1;
2884 extern volatile __RXF0SIDLbits_t __at (0xF01) RXF0SIDLbits;
2886 extern __sfr __at (0xF02) RXF0EIDH;
2899 extern volatile __RXF0EIDHbits_t __at (0xF02) RXF0EIDHbits;
2901 extern __sfr __at (0xF03) RXF0EIDL;
2914 extern volatile __RXF0EIDLbits_t __at (0xF03) RXF0EIDLbits;
2916 extern __sfr __at (0xF04) RXF1SIDH;
2929 extern volatile __RXF1SIDHbits_t __at (0xF04) RXF1SIDHbits;
2931 extern __sfr __at (0xF05) RXF1SIDL;
2947 unsigned EXIDEN : 1;
2954 extern volatile __RXF1SIDLbits_t __at (0xF05) RXF1SIDLbits;
2956 extern __sfr __at (0xF06) RXF1EIDH;
2969 extern volatile __RXF1EIDHbits_t __at (0xF06) RXF1EIDHbits;
2971 extern __sfr __at (0xF07) RXF1EIDL;
2984 extern volatile __RXF1EIDLbits_t __at (0xF07) RXF1EIDLbits;
2986 extern __sfr __at (0xF08) RXF2SIDH;
2999 extern volatile __RXF2SIDHbits_t __at (0xF08) RXF2SIDHbits;
3001 extern __sfr __at (0xF09) RXF2SIDL;
3017 unsigned EXIDEN : 1;
3024 extern volatile __RXF2SIDLbits_t __at (0xF09) RXF2SIDLbits;
3026 extern __sfr __at (0xF0A) RXF2EIDH;
3039 extern volatile __RXF2EIDHbits_t __at (0xF0A) RXF2EIDHbits;
3041 extern __sfr __at (0xF0B) RXF2EIDL;
3054 extern volatile __RXF2EIDLbits_t __at (0xF0B) RXF2EIDLbits;
3056 extern __sfr __at (0xF0C) RXF3SIDH;
3069 extern volatile __RXF3SIDHbits_t __at (0xF0C) RXF3SIDHbits;
3071 extern __sfr __at (0xF0D) RXF3SIDL;
3087 unsigned EXIDEN : 1;
3094 extern volatile __RXF3SIDLbits_t __at (0xF0D) RXF3SIDLbits;
3096 extern __sfr __at (0xF0E) RXF3EIDH;
3109 extern volatile __RXF3EIDHbits_t __at (0xF0E) RXF3EIDHbits;
3111 extern __sfr __at (0xF0F) RXF3EIDL;
3124 extern volatile __RXF3EIDLbits_t __at (0xF0F) RXF3EIDLbits;
3126 extern __sfr __at (0xF10) RXF4SIDH;
3139 extern volatile __RXF4SIDHbits_t __at (0xF10) RXF4SIDHbits;
3141 extern __sfr __at (0xF11) RXF4SIDL;
3157 unsigned EXIDEN : 1;
3164 extern volatile __RXF4SIDLbits_t __at (0xF11) RXF4SIDLbits;
3166 extern __sfr __at (0xF12) RXF4EIDH;
3179 extern volatile __RXF4EIDHbits_t __at (0xF12) RXF4EIDHbits;
3181 extern __sfr __at (0xF13) RXF4EIDL;
3194 extern volatile __RXF4EIDLbits_t __at (0xF13) RXF4EIDLbits;
3196 extern __sfr __at (0xF14) RXF5SIDH;
3209 extern volatile __RXF5SIDHbits_t __at (0xF14) RXF5SIDHbits;
3211 extern __sfr __at (0xF15) RXF5SIDL;
3227 unsigned EXIDEN : 1;
3234 extern volatile __RXF5SIDLbits_t __at (0xF15) RXF5SIDLbits;
3236 extern __sfr __at (0xF16) RXF5EIDH;
3249 extern volatile __RXF5EIDHbits_t __at (0xF16) RXF5EIDHbits;
3251 extern __sfr __at (0xF17) RXF5EIDL;
3264 extern volatile __RXF5EIDLbits_t __at (0xF17) RXF5EIDLbits;
3266 extern __sfr __at (0xF18) RXM0SIDH;
3279 extern volatile __RXM0SIDHbits_t __at (0xF18) RXM0SIDHbits;
3281 extern __sfr __at (0xF19) RXM0SIDL;
3287 unsigned EXIDEN : 1;
3294 extern volatile __RXM0SIDLbits_t __at (0xF19) RXM0SIDLbits;
3296 extern __sfr __at (0xF1A) RXM0EIDH;
3309 extern volatile __RXM0EIDHbits_t __at (0xF1A) RXM0EIDHbits;
3311 extern __sfr __at (0xF1B) RXM0EIDL;
3324 extern volatile __RXM0EIDLbits_t __at (0xF1B) RXM0EIDLbits;
3326 extern __sfr __at (0xF1C) RXM1SIDH;
3339 extern volatile __RXM1SIDHbits_t __at (0xF1C) RXM1SIDHbits;
3341 extern __sfr __at (0xF1D) RXM1SIDL;
3347 unsigned EXIDEN : 1;
3354 extern volatile __RXM1SIDLbits_t __at (0xF1D) RXM1SIDLbits;
3356 extern __sfr __at (0xF1E) RXM1EIDH;
3369 extern volatile __RXM1EIDHbits_t __at (0xF1E) RXM1EIDHbits;
3371 extern __sfr __at (0xF1F) RXM1EIDL;
3384 extern volatile __RXM1EIDLbits_t __at (0xF1F) RXM1EIDLbits;
3386 extern __sfr __at (0xF20) TXB2CON;
3389 unsigned TXPRI0 : 1;
3390 unsigned TXPRI1 : 1;
3394 unsigned TXLARB : 1;
3396 unsigned TXBIFBXB2CON : 1;
3409 extern volatile __TXB2CONbits_t __at (0xF20) TXB2CONbits;
3411 extern __sfr __at (0xF21) TXB2SIDH;
3424 extern volatile __TXB2SIDHbits_t __at (0xF21) TXB2SIDHbits;
3426 extern __sfr __at (0xF22) TXB2SIDL;
3439 extern volatile __TXB2SIDLbits_t __at (0xF22) TXB2SIDLbits;
3441 extern __sfr __at (0xF23) TXB2EIDH;
3454 extern volatile __TXB2EIDHbits_t __at (0xF23) TXB2EIDHbits;
3456 extern __sfr __at (0xF24) TXB2EIDL;
3469 extern volatile __TXB2EIDLbits_t __at (0xF24) TXB2EIDLbits;
3471 extern __sfr __at (0xF25) TXB2DLC;
3484 extern volatile __TXB2DLCbits_t __at (0xF25) TXB2DLCbits;
3486 extern __sfr __at (0xF26) TXB2D0;
3489 unsigned TXB2D00 : 1;
3490 unsigned TXB2D01 : 1;
3491 unsigned TXB2D02 : 1;
3492 unsigned TXB2D03 : 1;
3493 unsigned TXB2D04 : 1;
3494 unsigned TXB2D05 : 1;
3495 unsigned TXB2D06 : 1;
3496 unsigned TXB2D07 : 1;
3499 extern volatile __TXB2D0bits_t __at (0xF26) TXB2D0bits;
3501 extern __sfr __at (0xF27) TXB2D1;
3504 unsigned TXB2D10 : 1;
3505 unsigned TXB2D11 : 1;
3506 unsigned TXB2D12 : 1;
3507 unsigned TXB2D13 : 1;
3508 unsigned TXB2D14 : 1;
3509 unsigned TXB2D15 : 1;
3510 unsigned TXB2D16 : 1;
3511 unsigned TXB2D17 : 1;
3514 extern volatile __TXB2D1bits_t __at (0xF27) TXB2D1bits;
3516 extern __sfr __at (0xF28) TXB2D2;
3519 unsigned TXB2D20 : 1;
3520 unsigned TXB2D21 : 1;
3521 unsigned TXB2D22 : 1;
3522 unsigned TXB2D23 : 1;
3523 unsigned TXB2D24 : 1;
3524 unsigned TXB2D25 : 1;
3525 unsigned TXB2D26 : 1;
3526 unsigned TXB2D27 : 1;
3529 extern volatile __TXB2D2bits_t __at (0xF28) TXB2D2bits;
3531 extern __sfr __at (0xF29) TXB2D3;
3534 unsigned TXB2D30 : 1;
3535 unsigned TXB2D31 : 1;
3536 unsigned TXB2D32 : 1;
3537 unsigned TXB2D33 : 1;
3538 unsigned TXB2D34 : 1;
3539 unsigned TXB2D35 : 1;
3540 unsigned TXB2D36 : 1;
3541 unsigned TXB2D37 : 1;
3544 extern volatile __TXB2D3bits_t __at (0xF29) TXB2D3bits;
3546 extern __sfr __at (0xF2A) TXB2D4;
3549 unsigned TXB2D40 : 1;
3550 unsigned TXB2D41 : 1;
3551 unsigned TXB2D42 : 1;
3552 unsigned TXB2D43 : 1;
3553 unsigned TXB2D44 : 1;
3554 unsigned TXB2D45 : 1;
3555 unsigned TXB2D46 : 1;
3556 unsigned TXB2D47 : 1;
3559 extern volatile __TXB2D4bits_t __at (0xF2A) TXB2D4bits;
3561 extern __sfr __at (0xF2B) TXB2D5;
3564 unsigned TXB2D50 : 1;
3565 unsigned TXB2D51 : 1;
3566 unsigned TXB2D52 : 1;
3567 unsigned TXB2D53 : 1;
3568 unsigned TXB2D54 : 1;
3569 unsigned TXB2D55 : 1;
3570 unsigned TXB2D56 : 1;
3571 unsigned TXB2D57 : 1;
3574 extern volatile __TXB2D5bits_t __at (0xF2B) TXB2D5bits;
3576 extern __sfr __at (0xF2C) TXB2D6;
3579 unsigned TXB2D60 : 1;
3580 unsigned TXB2D61 : 1;
3581 unsigned TXB2D62 : 1;
3582 unsigned TXB2D63 : 1;
3583 unsigned TXB2D64 : 1;
3584 unsigned TXB2D65 : 1;
3585 unsigned TXB2D66 : 1;
3586 unsigned TXB2D67 : 1;
3589 extern volatile __TXB2D6bits_t __at (0xF2C) TXB2D6bits;
3591 extern __sfr __at (0xF2D) TXB2D7;
3594 unsigned TXB2D70 : 1;
3595 unsigned TXB2D71 : 1;
3596 unsigned TXB2D72 : 1;
3597 unsigned TXB2D73 : 1;
3598 unsigned TXB2D74 : 1;
3599 unsigned TXB2D75 : 1;
3600 unsigned TXB2D76 : 1;
3601 unsigned TXB2D77 : 1;
3604 extern volatile __TXB2D7bits_t __at (0xF2D) TXB2D7bits;
3606 extern __sfr __at (0xF2E) CANSTAT_RO3;
3609 unsigned ICODE0 : 1;
3610 unsigned ICODE1 : 1;
3611 unsigned ICODE2 : 1;
3612 unsigned ICODE3 : 1;
3613 unsigned ICODE4 : 1;
3614 unsigned OPMODE : 1;
3615 unsigned REQOP1 : 1;
3616 unsigned REQOP2 : 1;
3618 } __CANSTAT_RO3bits_t;
3619 extern volatile __CANSTAT_RO3bits_t __at (0xF2E) CANSTAT_RO3bits;
3621 extern __sfr __at (0xF2F) CANCON_RO3;
3629 unsigned REQOP0 : 1;
3630 unsigned REQOP1 : 1;
3631 unsigned REQOP2 : 1;
3633 } __CANCON_RO3bits_t;
3634 extern volatile __CANCON_RO3bits_t __at (0xF2F) CANCON_RO3bits;
3636 extern __sfr __at (0xF30) TXB1CON;
3639 unsigned TXPRI0 : 1;
3640 unsigned TXPRI1 : 1;
3644 unsigned TXLARB : 1;
3646 unsigned TXBIFTXB1CON : 1;
3659 extern volatile __TXB1CONbits_t __at (0xF30) TXB1CONbits;
3661 extern __sfr __at (0xF31) TXB1SIDH;
3674 extern volatile __TXB1SIDHbits_t __at (0xF31) TXB1SIDHbits;
3676 extern __sfr __at (0xF32) TXB1SIDL;
3689 extern volatile __TXB1SIDLbits_t __at (0xF32) TXB1SIDLbits;
3691 extern __sfr __at (0xF33) TXB1EIDH;
3704 extern volatile __TXB1EIDHbits_t __at (0xF33) TXB1EIDHbits;
3706 extern __sfr __at (0xF34) TXB1EIDL;
3719 extern volatile __TXB1EIDLbits_t __at (0xF34) TXB1EIDLbits;
3721 extern __sfr __at (0xF35) TXB1DLC;
3734 extern volatile __TXB1DLCbits_t __at (0xF35) TXB1DLCbits;
3736 extern __sfr __at (0xF36) TXB1D0;
3739 unsigned TXB1D00 : 1;
3740 unsigned TXB1D01 : 1;
3741 unsigned TXB1D02 : 1;
3742 unsigned TXB1D03 : 1;
3743 unsigned TXB1D04 : 1;
3744 unsigned TXB1D05 : 1;
3745 unsigned TXB1D06 : 1;
3746 unsigned TXB1D07 : 1;
3749 extern volatile __TXB1D0bits_t __at (0xF36) TXB1D0bits;
3751 extern __sfr __at (0xF37) TXB1D1;
3754 unsigned TXB1D10 : 1;
3755 unsigned TXB1D11 : 1;
3756 unsigned TXB1D12 : 1;
3757 unsigned TXB1D13 : 1;
3758 unsigned TXB1D14 : 1;
3759 unsigned TXB1D15 : 1;
3760 unsigned TXB1D16 : 1;
3761 unsigned TXB1D17 : 1;
3764 extern volatile __TXB1D1bits_t __at (0xF37) TXB1D1bits;
3766 extern __sfr __at (0xF38) TXB1D2;
3769 unsigned TXB1D20 : 1;
3770 unsigned TXB1D21 : 1;
3771 unsigned TXB1D22 : 1;
3772 unsigned TXB1D23 : 1;
3773 unsigned TXB1D24 : 1;
3774 unsigned TXB1D25 : 1;
3775 unsigned TXB1D26 : 1;
3776 unsigned TXB1D27 : 1;
3779 extern volatile __TXB1D2bits_t __at (0xF38) TXB1D2bits;
3781 extern __sfr __at (0xF39) TXB1D3;
3784 unsigned TXB1D30 : 1;
3785 unsigned TXB1D31 : 1;
3786 unsigned TXB1D32 : 1;
3787 unsigned TXB1D33 : 1;
3788 unsigned TXB1D34 : 1;
3789 unsigned TXB1D35 : 1;
3790 unsigned TXB1D36 : 1;
3791 unsigned TXB1D37 : 1;
3794 extern volatile __TXB1D3bits_t __at (0xF39) TXB1D3bits;
3796 extern __sfr __at (0xF3A) TXB1D4;
3799 unsigned TXB1D40 : 1;
3800 unsigned TXB1D41 : 1;
3801 unsigned TXB1D42 : 1;
3802 unsigned TXB1D43 : 1;
3803 unsigned TXB1D44 : 1;
3804 unsigned TXB1D45 : 1;
3805 unsigned TXB1D46 : 1;
3806 unsigned TXB1D47 : 1;
3809 extern volatile __TXB1D4bits_t __at (0xF3A) TXB1D4bits;
3811 extern __sfr __at (0xF3B) TXB1D5;
3814 unsigned TXB1D50 : 1;
3815 unsigned TXB1D51 : 1;
3816 unsigned TXB1D52 : 1;
3817 unsigned TXB1D53 : 1;
3818 unsigned TXB1D54 : 1;
3819 unsigned TXB1D55 : 1;
3820 unsigned TXB1D56 : 1;
3821 unsigned TXB1D57 : 1;
3824 extern volatile __TXB1D5bits_t __at (0xF3B) TXB1D5bits;
3826 extern __sfr __at (0xF3C) TXB1D6;
3829 unsigned TXB1D60 : 1;
3830 unsigned TXB1D61 : 1;
3831 unsigned TXB1D62 : 1;
3832 unsigned TXB1D63 : 1;
3833 unsigned TXB1D64 : 1;
3834 unsigned TXB1D65 : 1;
3835 unsigned TXB1D66 : 1;
3836 unsigned TXB1D67 : 1;
3839 extern volatile __TXB1D6bits_t __at (0xF3C) TXB1D6bits;
3841 extern __sfr __at (0xF3D) TXB1D7;
3844 unsigned TXB1D70 : 1;
3845 unsigned TXB1D71 : 1;
3846 unsigned TXB1D72 : 1;
3847 unsigned TXB1D73 : 1;
3848 unsigned TXB1D74 : 1;
3849 unsigned TXB1D75 : 1;
3850 unsigned TXB1D76 : 1;
3851 unsigned TXB1D77 : 1;
3854 extern volatile __TXB1D7bits_t __at (0xF3D) TXB1D7bits;
3856 extern __sfr __at (0xF3E) CANSTAT_RO2;
3859 unsigned ICODE0 : 1;
3860 unsigned ICODE1 : 1;
3861 unsigned ICODE2 : 1;
3862 unsigned ICODE3 : 1;
3863 unsigned ICODE4 : 1;
3864 unsigned OPMODE : 1;
3865 unsigned REQOP1 : 1;
3866 unsigned REQOP2 : 1;
3868 } __CANSTAT_RO2bits_t;
3869 extern volatile __CANSTAT_RO2bits_t __at (0xF3E) CANSTAT_RO2bits;
3871 extern __sfr __at (0xF3F) CANCON_RO2;
3879 unsigned REQOP0 : 1;
3880 unsigned REQOP1 : 1;
3881 unsigned REQOP2 : 1;
3883 } __CANCON_RO2bits_t;
3884 extern volatile __CANCON_RO2bits_t __at (0xF3F) CANCON_RO2bits;
3886 extern __sfr __at (0xF40) TXB0CON;
3889 unsigned TXPRI0 : 1;
3890 unsigned TXPRI1 : 1;
3894 unsigned TXLARB : 1;
3899 extern volatile __TXB0CONbits_t __at (0xF40) TXB0CONbits;
3901 extern __sfr __at (0xF41) TXB0SIDH;
3914 extern volatile __TXB0SIDHbits_t __at (0xF41) TXB0SIDHbits;
3916 extern __sfr __at (0xF42) TXB0SIDL;
3929 extern volatile __TXB0SIDLbits_t __at (0xF42) TXB0SIDLbits;
3931 extern __sfr __at (0xF43) TXB0EIDH;
3944 extern volatile __TXB0EIDHbits_t __at (0xF43) TXB0EIDHbits;
3946 extern __sfr __at (0xF44) TXB0EIDL;
3959 extern volatile __TXB0EIDLbits_t __at (0xF44) TXB0EIDLbits;
3961 extern __sfr __at (0xF45) TXB0DLC;
3974 extern volatile __TXB0DLCbits_t __at (0xF45) TXB0DLCbits;
3976 extern __sfr __at (0xF46) TXB0D0;
3979 unsigned TXB0D00 : 1;
3980 unsigned TXB0D01 : 1;
3981 unsigned TXB0D02 : 1;
3982 unsigned TXB0D03 : 1;
3983 unsigned TXB0D04 : 1;
3984 unsigned TXB0D05 : 1;
3985 unsigned TXB0D06 : 1;
3986 unsigned TXB0D07 : 1;
3989 extern volatile __TXB0D0bits_t __at (0xF46) TXB0D0bits;
3991 extern __sfr __at (0xF47) TXB0D1;
3994 unsigned TXB0D10 : 1;
3995 unsigned TXB0D11 : 1;
3996 unsigned TXB0D12 : 1;
3997 unsigned TXB0D13 : 1;
3998 unsigned TXB0D14 : 1;
3999 unsigned TXB0D15 : 1;
4000 unsigned TXB0D16 : 1;
4001 unsigned TXB0D17 : 1;
4004 extern volatile __TXB0D1bits_t __at (0xF47) TXB0D1bits;
4006 extern __sfr __at (0xF48) TXB0D2;
4009 unsigned TXB0D20 : 1;
4010 unsigned TXB0D21 : 1;
4011 unsigned TXB0D22 : 1;
4012 unsigned TXB0D23 : 1;
4013 unsigned TXB0D24 : 1;
4014 unsigned TXB0D25 : 1;
4015 unsigned TXB0D26 : 1;
4016 unsigned TXB0D27 : 1;
4019 extern volatile __TXB0D2bits_t __at (0xF48) TXB0D2bits;
4021 extern __sfr __at (0xF49) TXB0D3;
4024 unsigned TXB0D30 : 1;
4025 unsigned TXB0D31 : 1;
4026 unsigned TXB0D32 : 1;
4027 unsigned TXB0D33 : 1;
4028 unsigned TXB0D34 : 1;
4029 unsigned TXB0D35 : 1;
4030 unsigned TXB0D36 : 1;
4031 unsigned TXB0D37 : 1;
4034 extern volatile __TXB0D3bits_t __at (0xF49) TXB0D3bits;
4036 extern __sfr __at (0xF4A) TXB0D4;
4039 unsigned TXB0D40 : 1;
4040 unsigned TXB0D41 : 1;
4041 unsigned TXB0D42 : 1;
4042 unsigned TXB0D43 : 1;
4043 unsigned TXB0D44 : 1;
4044 unsigned TXB0D45 : 1;
4045 unsigned TXB0D46 : 1;
4046 unsigned TXB0D47 : 1;
4049 extern volatile __TXB0D4bits_t __at (0xF4A) TXB0D4bits;
4051 extern __sfr __at (0xF4B) TXB0D5;
4054 unsigned TXB0D50 : 1;
4055 unsigned TXB0D51 : 1;
4056 unsigned TXB0D52 : 1;
4057 unsigned TXB0D53 : 1;
4058 unsigned TXB0D54 : 1;
4059 unsigned TXB0D55 : 1;
4060 unsigned TXB0D56 : 1;
4061 unsigned TXB0D57 : 1;
4064 extern volatile __TXB0D5bits_t __at (0xF4B) TXB0D5bits;
4066 extern __sfr __at (0xF4C) TXB0D6;
4069 unsigned TXB0D60 : 1;
4070 unsigned TXB0D61 : 1;
4071 unsigned TXB0D62 : 1;
4072 unsigned TXB0D63 : 1;
4073 unsigned TXB0D64 : 1;
4074 unsigned TXB0D65 : 1;
4075 unsigned TXB0D66 : 1;
4076 unsigned TXB0D67 : 1;
4079 extern volatile __TXB0D6bits_t __at (0xF4C) TXB0D6bits;
4081 extern __sfr __at (0xF4D) TXB0D7;
4084 unsigned TXB0D70 : 1;
4085 unsigned TXB0D71 : 1;
4086 unsigned TXB0D72 : 1;
4087 unsigned TXB0D73 : 1;
4088 unsigned TXB0D74 : 1;
4089 unsigned TXB0D75 : 1;
4090 unsigned TXB0D76 : 1;
4091 unsigned TXB0D77 : 1;
4094 extern volatile __TXB0D7bits_t __at (0xF4D) TXB0D7bits;
4096 extern __sfr __at (0xF4E) CANSTAT_RO1;
4099 unsigned ICODE0 : 1;
4100 unsigned ICODE1 : 1;
4101 unsigned ICODE2 : 1;
4102 unsigned ICODE3 : 1;
4103 unsigned ICODE4 : 1;
4104 unsigned OPMODE : 1;
4105 unsigned REQOP1 : 1;
4106 unsigned REQOP2 : 1;
4108 } __CANSTAT_RO1bits_t;
4109 extern volatile __CANSTAT_RO1bits_t __at (0xF4E) CANSTAT_RO1bits;
4111 extern __sfr __at (0xF4F) CANCON_RO1;
4119 unsigned REQOP0 : 1;
4120 unsigned REQOP1 : 1;
4121 unsigned REQOP2 : 1;
4123 } __CANCON_RO1bits_t;
4124 extern volatile __CANCON_RO1bits_t __at (0xF4F) CANCON_RO1bits;
4126 extern __sfr __at (0xF50) RXB1CON;
4129 unsigned FILHIT0 : 1;
4130 unsigned FILHIT1 : 1;
4131 unsigned FILHIT2 : 1;
4132 unsigned RXRTRRO_RXB1CON : 1;
4133 unsigned FILHIT4 : 1;
4142 unsigned FILHIT3 : 1;
4149 extern volatile __RXB1CONbits_t __at (0xF50) RXB1CONbits;
4151 extern __sfr __at (0xF51) RXB1SIDH;
4164 extern volatile __RXB1SIDHbits_t __at (0xF51) RXB1SIDHbits;
4166 extern __sfr __at (0xF52) RXB1SIDL;
4179 extern volatile __RXB1SIDLbits_t __at (0xF52) RXB1SIDLbits;
4181 extern __sfr __at (0xF53) RXB1EIDH;
4194 extern volatile __RXB1EIDHbits_t __at (0xF53) RXB1EIDHbits;
4196 extern __sfr __at (0xF54) RXB1EIDL;
4209 extern volatile __RXB1EIDLbits_t __at (0xF54) RXB1EIDLbits;
4211 extern __sfr __at (0xF55) RXB1DLC;
4218 unsigned RESRB0 : 1;
4219 unsigned RESRB1 : 1;
4228 unsigned RB0_RXB1DLC : 1;
4229 unsigned RB1_RXB1DLC : 1;
4234 extern volatile __RXB1DLCbits_t __at (0xF55) RXB1DLCbits;
4236 extern __sfr __at (0xF56) RXB1D0;
4239 unsigned RXB1D00 : 1;
4240 unsigned RXB1D01 : 1;
4241 unsigned RXB1D02 : 1;
4242 unsigned RXB1D03 : 1;
4243 unsigned RXB1D04 : 1;
4244 unsigned RXB1D05 : 1;
4245 unsigned RXB1D06 : 1;
4246 unsigned RXB1D07 : 1;
4249 extern volatile __RXB1D0bits_t __at (0xF56) RXB1D0bits;
4251 extern __sfr __at (0xF57) RXB1D1;
4254 unsigned RXB1D10 : 1;
4255 unsigned RXB1D11 : 1;
4256 unsigned RXB1D12 : 1;
4257 unsigned RXB1D13 : 1;
4258 unsigned RXB1D14 : 1;
4259 unsigned RXB1D15 : 1;
4260 unsigned RXB1D16 : 1;
4261 unsigned RXB1D17 : 1;
4264 extern volatile __RXB1D1bits_t __at (0xF57) RXB1D1bits;
4266 extern __sfr __at (0xF58) RXB1D2;
4269 unsigned RXB1D20 : 1;
4270 unsigned RXB1D21 : 1;
4271 unsigned RXB1D22 : 1;
4272 unsigned RXB1D23 : 1;
4273 unsigned RXB1D24 : 1;
4274 unsigned RXB1D25 : 1;
4275 unsigned RXB1D26 : 1;
4276 unsigned RXB1D27 : 1;
4279 extern volatile __RXB1D2bits_t __at (0xF58) RXB1D2bits;
4281 extern __sfr __at (0xF59) RXB1D3;
4284 unsigned RXB1D30 : 1;
4285 unsigned RXB1D31 : 1;
4286 unsigned RXB1D32 : 1;
4287 unsigned RXB1D33 : 1;
4288 unsigned RXB1D34 : 1;
4289 unsigned RXB1D35 : 1;
4290 unsigned RXB1D36 : 1;
4291 unsigned RXB1D37 : 1;
4294 extern volatile __RXB1D3bits_t __at (0xF59) RXB1D3bits;
4296 extern __sfr __at (0xF5A) RXB1D4;
4299 unsigned RXB1D40 : 1;
4300 unsigned RXB1D41 : 1;
4301 unsigned RXB1D42 : 1;
4302 unsigned RXB1D43 : 1;
4303 unsigned RXB1D44 : 1;
4304 unsigned RXB1D45 : 1;
4305 unsigned RXB1D46 : 1;
4306 unsigned RXB1D47 : 1;
4309 extern volatile __RXB1D4bits_t __at (0xF5A) RXB1D4bits;
4311 extern __sfr __at (0xF5B) RXB1D5;
4314 unsigned RXB1D50 : 1;
4315 unsigned RXB1D51 : 1;
4316 unsigned RXB1D52 : 1;
4317 unsigned RXB1D53 : 1;
4318 unsigned RXB1D54 : 1;
4319 unsigned RXB1D55 : 1;
4320 unsigned RXB1D56 : 1;
4321 unsigned RXB1D57 : 1;
4324 extern volatile __RXB1D5bits_t __at (0xF5B) RXB1D5bits;
4326 extern __sfr __at (0xF5C) RXB1D6;
4329 unsigned RXB1D60 : 1;
4330 unsigned RXB1D61 : 1;
4331 unsigned RXB1D62 : 1;
4332 unsigned RXB1D63 : 1;
4333 unsigned RXB1D64 : 1;
4334 unsigned RXB1D65 : 1;
4335 unsigned RXB1D66 : 1;
4336 unsigned RXB1D67 : 1;
4339 extern volatile __RXB1D6bits_t __at (0xF5C) RXB1D6bits;
4341 extern __sfr __at (0xF5D) RXB1D7;
4344 unsigned RXB1D70 : 1;
4345 unsigned RXB1D71 : 1;
4346 unsigned RXB1D72 : 1;
4347 unsigned RXB1D73 : 1;
4348 unsigned RXB1D74 : 1;
4349 unsigned RXB1D75 : 1;
4350 unsigned RXB1D76 : 1;
4351 unsigned RXB1D77 : 1;
4354 extern volatile __RXB1D7bits_t __at (0xF5D) RXB1D7bits;
4356 extern __sfr __at (0xF5E) CANSTAT_RO0;
4359 unsigned ICODE0 : 1;
4360 unsigned ICODE1 : 1;
4361 unsigned ICODE2 : 1;
4362 unsigned ICODE3 : 1;
4363 unsigned ICODE4 : 1;
4364 unsigned OPMODE : 1;
4365 unsigned REQOP1 : 1;
4366 unsigned REQOP2 : 1;
4368 } __CANSTAT_RO0bits_t;
4369 extern volatile __CANSTAT_RO0bits_t __at (0xF5E) CANSTAT_RO0bits;
4371 extern __sfr __at (0xF5F) CANCON_RO0;
4379 unsigned REQOP0 : 1;
4380 unsigned REQOP1 : 1;
4381 unsigned REQOP2 : 1;
4383 } __CANCON_RO0bits_t;
4384 extern volatile __CANCON_RO0bits_t __at (0xF5F) CANCON_RO0bits;
4386 extern __sfr __at (0xF60) RXB0CON;
4391 unsigned RXB0DBEN : 1;
4392 unsigned RXRTRRO_RXB0CON : 1;
4399 unsigned FILHIT0 : 1;
4400 unsigned FILHIT1 : 1;
4401 unsigned FILHIT2 : 1;
4402 unsigned FILHIT3 : 1;
4403 unsigned FILHIT4 : 1;
4409 extern volatile __RXB0CONbits_t __at (0xF60) RXB0CONbits;
4411 extern __sfr __at (0xF61) RXB0SIDH;
4424 extern volatile __RXB0SIDHbits_t __at (0xF61) RXB0SIDHbits;
4426 extern __sfr __at (0xF62) RXB0SIDL;
4439 extern volatile __RXB0SIDLbits_t __at (0xF62) RXB0SIDLbits;
4441 extern __sfr __at (0xF63) RXB0EIDH;
4454 extern volatile __RXB0EIDHbits_t __at (0xF63) RXB0EIDHbits;
4456 extern __sfr __at (0xF64) RXB0EIDL;
4469 extern volatile __RXB0EIDLbits_t __at (0xF64) RXB0EIDLbits;
4471 extern __sfr __at (0xF65) RXB0DLC;
4478 unsigned RESRB0 : 1;
4479 unsigned RESRB1 : 1;
4488 unsigned RB0_RXB0DLC : 1;
4489 unsigned RB1_RXB0DLC : 1;
4494 extern volatile __RXB0DLCbits_t __at (0xF65) RXB0DLCbits;
4496 extern __sfr __at (0xF66) RXB0D0;
4499 unsigned RXB0D00 : 1;
4500 unsigned RXB0D01 : 1;
4501 unsigned RXB0D02 : 1;
4502 unsigned RXB0D03 : 1;
4503 unsigned RXB0D04 : 1;
4504 unsigned RXB0D05 : 1;
4505 unsigned RXB0D06 : 1;
4506 unsigned RXB0D07 : 1;
4509 extern volatile __RXB0D0bits_t __at (0xF66) RXB0D0bits;
4511 extern __sfr __at (0xF67) RXB0D1;
4514 unsigned RXB0D10 : 1;
4515 unsigned RXB0D11 : 1;
4516 unsigned RXB0D12 : 1;
4517 unsigned RXB0D13 : 1;
4518 unsigned RXB0D14 : 1;
4519 unsigned RXB0D15 : 1;
4520 unsigned RXB0D16 : 1;
4521 unsigned RXB0D17 : 1;
4524 extern volatile __RXB0D1bits_t __at (0xF67) RXB0D1bits;
4526 extern __sfr __at (0xF68) RXB0D2;
4529 unsigned RXB0D20 : 1;
4530 unsigned RXB0D21 : 1;
4531 unsigned RXB0D22 : 1;
4532 unsigned RXB0D23 : 1;
4533 unsigned RXB0D24 : 1;
4534 unsigned RXB0D25 : 1;
4535 unsigned RXB0D26 : 1;
4536 unsigned RXB0D27 : 1;
4539 extern volatile __RXB0D2bits_t __at (0xF68) RXB0D2bits;
4541 extern __sfr __at (0xF69) RXB0D3;
4544 unsigned RXB0D30 : 1;
4545 unsigned RXB0D31 : 1;
4546 unsigned RXB0D32 : 1;
4547 unsigned RXB0D33 : 1;
4548 unsigned RXB0D34 : 1;
4549 unsigned RXB0D35 : 1;
4550 unsigned RXB0D36 : 1;
4551 unsigned RXB0D37 : 1;
4554 extern volatile __RXB0D3bits_t __at (0xF69) RXB0D3bits;
4556 extern __sfr __at (0xF6A) RXB0D4;
4559 unsigned RXB0D40 : 1;
4560 unsigned RXB0D41 : 1;
4561 unsigned RXB0D42 : 1;
4562 unsigned RXB0D43 : 1;
4563 unsigned RXB0D44 : 1;
4564 unsigned RXB0D45 : 1;
4565 unsigned RXB0D46 : 1;
4566 unsigned RXB0D47 : 1;
4569 extern volatile __RXB0D4bits_t __at (0xF6A) RXB0D4bits;
4571 extern __sfr __at (0xF6B) RXB0D5;
4574 unsigned RXB0D50 : 1;
4575 unsigned RXB0D51 : 1;
4576 unsigned RXB0D52 : 1;
4577 unsigned RXB0D53 : 1;
4578 unsigned RXB0D54 : 1;
4579 unsigned RXB0D55 : 1;
4580 unsigned RXB0D56 : 1;
4581 unsigned RXB0D57 : 1;
4584 extern volatile __RXB0D5bits_t __at (0xF6B) RXB0D5bits;
4586 extern __sfr __at (0xF6C) RXB0D6;
4589 unsigned RXB0D60 : 1;
4590 unsigned RXB0D61 : 1;
4591 unsigned RXB0D62 : 1;
4592 unsigned RXB0D63 : 1;
4593 unsigned RXB0D64 : 1;
4594 unsigned RXB0D65 : 1;
4595 unsigned RXB0D66 : 1;
4596 unsigned RXB0D67 : 1;
4599 extern volatile __RXB0D6bits_t __at (0xF6C) RXB0D6bits;
4601 extern __sfr __at (0xF6D) RXB0D7;
4604 unsigned RXB0D70 : 1;
4605 unsigned RXB0D71 : 1;
4606 unsigned RXB0D72 : 1;
4607 unsigned RXB0D73 : 1;
4608 unsigned RXB0D74 : 1;
4609 unsigned RXB0D75 : 1;
4610 unsigned RXB0D76 : 1;
4611 unsigned RXB0D77 : 1;
4614 extern volatile __RXB0D7bits_t __at (0xF6D) RXB0D7bits;
4616 extern __sfr __at (0xF6E) CANSTAT;
4619 unsigned EICODE0 : 1;
4620 unsigned ICODE1 : 1;
4621 unsigned ICODE2 : 1;
4622 unsigned ICODE3 : 1;
4623 unsigned EICODE4 : 1;
4624 unsigned OPMODE0 : 1;
4625 unsigned OPMODE1 : 1;
4626 unsigned OPMODE2 : 1;
4630 unsigned EICODE1 : 1;
4631 unsigned EICODE2 : 1;
4632 unsigned EICODE3 : 1;
4639 extern volatile __CANSTATbits_t __at (0xF6E) CANSTATbits;
4641 extern __sfr __at (0xF6F) CANCON;
4649 unsigned REQOP0 : 1;
4650 unsigned REQOP1 : 1;
4651 unsigned REQOP2 : 1;
4664 extern volatile __CANCONbits_t __at (0xF6F) CANCONbits;
4666 extern __sfr __at (0xF70) BRGCON1;
4679 extern volatile __BRGCON1bits_t __at (0xF70) BRGCON1bits;
4681 extern __sfr __at (0xF71) BRGCON2;
4684 unsigned PRSEG0 : 1;
4685 unsigned PRSEG1 : 1;
4686 unsigned PRSEG2 : 1;
4687 unsigned SEG1PH0 : 1;
4688 unsigned SEG1PH1 : 1;
4689 unsigned SEG1PH2 : 1;
4691 unsigned SEG2PHTS : 1;
4701 unsigned SEG2PHT : 1;
4704 extern volatile __BRGCON2bits_t __at (0xF71) BRGCON2bits;
4706 extern __sfr __at (0xF72) BRGCON3;
4709 unsigned SEG2PH0 : 1;
4710 unsigned SEG2PH1 : 1;
4711 unsigned SEG2PH2 : 1;
4715 unsigned WAKFIL : 1;
4716 unsigned WAKDIS : 1;
4719 extern volatile __BRGCON3bits_t __at (0xF72) BRGCON3bits;
4721 extern __sfr __at (0xF73) CIOCON;
4728 unsigned CANCAP : 1;
4729 unsigned ENDRHI : 1;
4734 extern volatile __CIOCONbits_t __at (0xF73) CIOCONbits;
4736 extern __sfr __at (0xF74) COMSTAT;
4740 unsigned RXWARN : 1;
4741 unsigned TXWARN : 1;
4745 unsigned RXB1OVFL : 1;
4746 unsigned RXB0OVFL : 1;
4755 unsigned RXBnOVFL : 1;
4756 unsigned FIFOEMPTY : 1;
4759 extern volatile __COMSTATbits_t __at (0xF74) COMSTATbits;
4761 extern __sfr __at (0xF75) RXERRCNT;
4774 extern volatile __RXERRCNTbits_t __at (0xF75) RXERRCNTbits;
4776 extern __sfr __at (0xF76) TXERRCNT;
4789 extern volatile __TXERRCNTbits_t __at (0xF76) TXERRCNTbits;
4791 extern __sfr __at (0xF77) ECANCON;
4799 unsigned FIFOWM : 1;
4800 unsigned MDSEL0 : 1;
4801 unsigned MDSEL1 : 1;
4814 extern volatile __ECANCONbits_t __at (0xF77) ECANCONbits;
4816 extern __sfr __at (0xF80) PORTA;
4864 unsigned NOT_SS : 1;
4874 unsigned HLVDIN : 1;
4879 extern volatile __PORTAbits_t __at (0xF80) PORTAbits;
4881 extern __sfr __at (0xF81) PORTB;
4884 unsigned RB0_PORTB : 1;
4885 unsigned RB1_PORTB : 1;
4924 extern volatile __PORTBbits_t __at (0xF81) PORTBbits;
4926 extern __sfr __at (0xF82) PORTC;
4949 unsigned T13CKI : 1;
4959 extern volatile __PORTCbits_t __at (0xF82) PORTCbits;
4962 extern __sfr __at (0xF89) LATA;
4975 extern volatile __LATAbits_t __at (0xF89) LATAbits;
4977 extern __sfr __at (0xF8A) LATB;
4990 extern volatile __LATBbits_t __at (0xF8A) LATBbits;
4992 extern __sfr __at (0xF8B) LATC;
5005 extern volatile __LATCbits_t __at (0xF8B) LATCbits;
5007 extern __sfr __at (0xF92) DDRA;
5020 extern volatile __DDRAbits_t __at (0xF92) DDRAbits;
5022 extern __sfr __at (0xF92) TRISA;
5025 unsigned TRISA0 : 1;
5026 unsigned TRISA1 : 1;
5027 unsigned TRISA2 : 1;
5028 unsigned TRISA3 : 1;
5029 unsigned TRISA4 : 1;
5030 unsigned TRISA5 : 1;
5031 unsigned TRISA6 : 1;
5032 unsigned TRISA7 : 1;
5035 extern volatile __TRISAbits_t __at (0xF92) TRISAbits;
5037 extern __sfr __at (0xF93) DDRB;
5040 unsigned RB0_DDRB : 1;
5041 unsigned RB1_DDRB : 1;
5050 extern volatile __DDRBbits_t __at (0xF93) DDRBbits;
5052 extern __sfr __at (0xF93) TRISB;
5055 unsigned TRISB0 : 1;
5056 unsigned TRISB1 : 1;
5057 unsigned TRISB2 : 1;
5058 unsigned TRISB3 : 1;
5059 unsigned TRISB4 : 1;
5060 unsigned TRISB5 : 1;
5061 unsigned TRISB6 : 1;
5062 unsigned TRISB7 : 1;
5065 extern volatile __TRISBbits_t __at (0xF93) TRISBbits;
5067 extern __sfr __at (0xF94) DDRC;
5080 extern volatile __DDRCbits_t __at (0xF94) DDRCbits;
5082 extern __sfr __at (0xF94) TRISC;
5085 unsigned TRISC0 : 1;
5086 unsigned TRISC1 : 1;
5087 unsigned TRISC2 : 1;
5088 unsigned TRISC3 : 1;
5089 unsigned TRISC4 : 1;
5090 unsigned TRISC5 : 1;
5091 unsigned TRISC6 : 1;
5092 unsigned TRISC7 : 1;
5095 extern volatile __TRISCbits_t __at (0xF94) TRISCbits;
5097 extern __sfr __at (0xF9B) OSCTUNE;
5107 unsigned INTSCR : 1;
5117 unsigned INTSRC : 1;
5120 extern volatile __OSCTUNEbits_t __at (0xF9B) OSCTUNEbits;
5122 extern __sfr __at (0xF9D) PIE1;
5125 unsigned TMR1IE : 1;
5126 unsigned TMR2IE : 1;
5127 unsigned CCP1IE : 1;
5135 extern volatile __PIE1bits_t __at (0xF9D) PIE1bits;
5137 extern __sfr __at (0xF9E) PIR1;
5140 unsigned TMR1IF : 1;
5141 unsigned TMR2IF : 1;
5142 unsigned CCP1IF : 1;
5150 extern volatile __PIR1bits_t __at (0xF9E) PIR1bits;
5152 extern __sfr __at (0xF9F) IPR1;
5155 unsigned TMR1IP : 1;
5156 unsigned TMR2IP : 1;
5157 unsigned CCP1IP : 1;
5175 extern volatile __IPR1bits_t __at (0xF9F) IPR1bits;
5177 extern __sfr __at (0xFA0) PIE2;
5181 unsigned TMR3IE : 1;
5187 unsigned OSCFIE : 1;
5192 unsigned HLVDIE : 1;
5200 extern volatile __PIE2bits_t __at (0xFA0) PIE2bits;
5202 extern __sfr __at (0xFA1) PIR2;
5206 unsigned TMR3IF : 1;
5212 unsigned OSCFIF : 1;
5217 unsigned HLVDIF : 1;
5225 extern volatile __PIR2bits_t __at (0xFA1) PIR2bits;
5227 extern __sfr __at (0xFA2) IPR2;
5231 unsigned TMR3IP : 1;
5237 unsigned OSCFIP : 1;
5242 unsigned HLVDIP : 1;
5250 extern volatile __IPR2bits_t __at (0xFA2) IPR2bits;
5252 extern __sfr __at (0xFA3) PIE3;
5255 unsigned RXB0IE : 1;
5256 unsigned RXB1IE : 1;
5257 unsigned TXB0IE : 1;
5258 unsigned TXB1IE : 1;
5259 unsigned TXB2IE : 1;
5265 unsigned FIFOWMIE : 1;
5266 unsigned RXBnIE : 1;
5269 unsigned TXBnIE : 1;
5275 unsigned FIFOMWIE : 1;
5285 extern volatile __PIE3bits_t __at (0xFA3) PIE3bits;
5287 extern __sfr __at (0xFA4) PIR3;
5290 unsigned RXB0IF : 1;
5291 unsigned RXB1IF : 1;
5292 unsigned TXB0IF : 1;
5293 unsigned TXB1IF : 1;
5294 unsigned TXB2IF : 1;
5300 unsigned FIFOWMIF : 1;
5301 unsigned RXBnIF : 1;
5304 unsigned TXBnIF : 1;
5310 extern volatile __PIR3bits_t __at (0xFA4) PIR3bits;
5312 extern __sfr __at (0xFA5) IPR3;
5315 unsigned RXB0IP : 1;
5316 unsigned RXB1IP : 1;
5317 unsigned TXB0IP : 1;
5318 unsigned TXB1IP : 1;
5319 unsigned TXB2IP : 1;
5325 unsigned FIFOWMIP : 1;
5326 unsigned RXBnIP : 1;
5329 unsigned TXBnIP : 1;
5335 extern volatile __IPR3bits_t __at (0xFA5) IPR3bits;
5337 extern __sfr __at (0xFA6) EECON1;
5350 extern volatile __EECON1bits_t __at (0xFA6) EECON1bits;
5352 extern __sfr __at (0xFA7) EECON2;
5354 extern __sfr __at (0xFA8) EEDATA;
5356 extern __sfr __at (0xFA9) EEADR;
5358 extern __sfr __at (0xFAA) EEADRH;
5360 extern __sfr __at (0xFAB) RCSTA;
5383 extern volatile __RCSTAbits_t __at (0xFAB) RCSTAbits;
5385 extern __sfr __at (0xFAC) TXSTA;
5398 extern volatile __TXSTAbits_t __at (0xFAC) TXSTAbits;
5400 extern __sfr __at (0xFAD) TXREG;
5402 extern __sfr __at (0xFAE) RCREG;
5404 extern __sfr __at (0xFAF) SPBRG;
5406 extern __sfr __at (0xFB0) SPBRGH;
5408 extern __sfr __at (0xFB1) T3CON;
5411 unsigned TMR3ON : 1;
5412 unsigned TMR3CS : 1;
5413 unsigned T3SYNC : 1;
5414 unsigned T3CCP1 : 1;
5415 unsigned T3CKPS0 : 1;
5416 unsigned T3CKPS1 : 1;
5417 unsigned T3CCP2 : 1;
5423 unsigned T3NSYNC : 1;
5427 unsigned T3ECCP1 : 1;
5433 unsigned NOT_T3SYNC : 1;
5441 extern volatile __T3CONbits_t __at (0xFB1) T3CONbits;
5443 extern __sfr __at (0xFB2) TMR3L;
5445 extern __sfr __at (0xFB3) TMR3H;
5447 extern __sfr __at (0xFB8) BAUDCON;
5457 unsigned ABDOVF : 1;
5460 extern volatile __BAUDCONbits_t __at (0xFB8) BAUDCONbits;
5462 extern __sfr __at (0xFBD) CCP1CON;
5465 unsigned CCP1M0 : 1;
5466 unsigned CCP1M1 : 1;
5467 unsigned CCP1M2 : 1;
5468 unsigned CCP1M3 : 1;
5475 extern volatile __CCP1CONbits_t __at (0xFBD) CCP1CONbits;
5477 extern __sfr __at (0xFBE) CCPR1;
5479 extern __sfr __at (0xFBE) CCPR1L;
5481 extern __sfr __at (0xFBF) CCPR1H;
5483 extern __sfr __at (0xFC0) ADCON2;
5496 extern volatile __ADCON2bits_t __at (0xFC0) ADCON2bits;
5498 extern __sfr __at (0xFC1) ADCON1;
5511 extern volatile __ADCON1bits_t __at (0xFC1) ADCON1bits;
5513 extern __sfr __at (0xFC2) ADCON0;
5517 unsigned GO_DONE : 1;
5547 unsigned NOT_DONE : 1;
5556 extern volatile __ADCON0bits_t __at (0xFC2) ADCON0bits;
5558 extern __sfr __at (0xFC3) ADRES;
5560 extern __sfr __at (0xFC3) ADRESL;
5562 extern __sfr __at (0xFC4) ADRESH;
5564 extern __sfr __at (0xFC5) SSPCON2;
5573 unsigned ACKSTAT : 1;
5577 extern volatile __SSPCON2bits_t __at (0xFC5) SSPCON2bits;
5579 extern __sfr __at (0xFC6) SSPCON1;
5592 extern volatile __SSPCON1bits_t __at (0xFC6) SSPCON1bits;
5594 extern __sfr __at (0xFC7) SSPSTAT;
5609 unsigned I2C_READ : 1;
5610 unsigned I2C_START : 1;
5611 unsigned I2C_STOP : 1;
5612 unsigned I2C_DAT : 1;
5629 unsigned NOT_WRITE : 1;
5632 unsigned NOT_ADDRESS : 1;
5639 unsigned READ_WRITE : 1;
5642 unsigned DATA_ADDRESS : 1;
5657 extern volatile __SSPSTATbits_t __at (0xFC7) SSPSTATbits;
5659 extern __sfr __at (0xFC8) SSPADD;
5661 extern __sfr __at (0xFC9) SSPBUF;
5663 extern __sfr __at (0xFCA) T2CON;
5666 unsigned T2CKPS0 : 1;
5667 unsigned T2CKPS1 : 1;
5668 unsigned TMR2ON : 1;
5669 unsigned T2OUTPS0 : 1;
5670 unsigned T2OUTPS1 : 1;
5671 unsigned T2OUTPS2 : 1;
5672 unsigned T2OUTPS3 : 1;
5676 extern volatile __T2CONbits_t __at (0xFCA) T2CONbits;
5678 extern __sfr __at (0xFCB) PR2;
5680 extern __sfr __at (0xFCC) TMR2;
5682 extern __sfr __at (0xFCD) T1CON;
5685 unsigned TMR1ON : 1;
5686 unsigned TMR1CS : 1;
5687 unsigned T1SYNC : 1;
5688 unsigned T1OSCEN : 1;
5689 unsigned T1CKPS0 : 1;
5690 unsigned T1CKPS1 : 1;
5697 unsigned T1INSYNC : 1;
5707 unsigned NOT_T1SYNC : 1;
5715 extern volatile __T1CONbits_t __at (0xFCD) T1CONbits;
5717 extern __sfr __at (0xFCE) TMR1L;
5719 extern __sfr __at (0xFCF) TMR1H;
5721 extern __sfr __at (0xFD0) RCON;
5724 unsigned NOT_BOR : 1;
5725 unsigned NOT_POR : 1;
5726 unsigned NOT_PD : 1;
5727 unsigned NOT_TO : 1;
5728 unsigned NOT_RI : 1;
5730 unsigned SBOREN : 1;
5744 extern volatile __RCONbits_t __at (0xFD0) RCONbits;
5746 extern __sfr __at (0xFD1) WDTCON;
5749 unsigned SWDTEN : 1;
5769 extern volatile __WDTCONbits_t __at (0xFD1) WDTCONbits;
5771 extern __sfr __at (0xFD2) HLVDCON;
5781 unsigned VDIRMAG : 1;
5788 unsigned HLVDEN : 1;
5794 unsigned HLVDL0 : 1;
5795 unsigned HLVDL1 : 1;
5796 unsigned HLVDL2 : 1;
5797 unsigned HLVDL3 : 1;
5804 extern volatile __HLVDCONbits_t __at (0xFD2) HLVDCONbits;
5806 extern __sfr __at (0xFD2) LVDCON;
5816 unsigned VDIRMAG : 1;
5823 unsigned HLVDEN : 1;
5829 unsigned HLVDL0 : 1;
5830 unsigned HLVDL1 : 1;
5831 unsigned HLVDL2 : 1;
5832 unsigned HLVDL3 : 1;
5839 extern volatile __LVDCONbits_t __at (0xFD2) LVDCONbits;
5841 extern __sfr __at (0xFD3) OSCCON;
5854 extern volatile __OSCCONbits_t __at (0xFD3) OSCCONbits;
5856 extern __sfr __at (0xFD5) T0CON;
5865 unsigned T08BIT : 1;
5866 unsigned TMR0ON : 1;
5879 extern volatile __T0CONbits_t __at (0xFD5) T0CONbits;
5881 extern __sfr __at (0xFD6) TMR0L;
5883 extern __sfr __at (0xFD7) TMR0H;
5885 extern __sfr __at (0xFD8) STATUS;
5898 extern volatile __STATUSbits_t __at (0xFD8) STATUSbits;
5900 extern __sfr __at (0xFD9) FSR2L;
5902 extern __sfr __at (0xFDA) FSR2H;
5904 extern __sfr __at (0xFDB) PLUSW2;
5906 extern __sfr __at (0xFDC) PREINC2;
5908 extern __sfr __at (0xFDD) POSTDEC2;
5910 extern __sfr __at (0xFDE) POSTINC2;
5912 extern __sfr __at (0xFDF) INDF2;
5914 extern __sfr __at (0xFE0) BSR;
5916 extern __sfr __at (0xFE1) FSR1L;
5918 extern __sfr __at (0xFE2) FSR1H;
5920 extern __sfr __at (0xFE3) PLUSW1;
5922 extern __sfr __at (0xFE4) PREINC1;
5924 extern __sfr __at (0xFE5) POSTDEC1;
5926 extern __sfr __at (0xFE6) POSTINC1;
5928 extern __sfr __at (0xFE7) INDF1;
5930 extern __sfr __at (0xFE8) WREG;
5932 extern __sfr __at (0xFE9) FSR0L;
5934 extern __sfr __at (0xFEA) FSR0H;
5936 extern __sfr __at (0xFEB) PLUSW0;
5938 extern __sfr __at (0xFEC) PREINC0;
5940 extern __sfr __at (0xFED) POSTDEC0;
5942 extern __sfr __at (0xFEE) POSTINC0;
5944 extern __sfr __at (0xFEF) INDF0;
5946 extern __sfr __at (0xFF0) INTCON3;
5949 unsigned INT1IF : 1;
5950 unsigned INT2IF : 1;
5952 unsigned INT1IE : 1;
5953 unsigned INT2IE : 1;
5955 unsigned INT1IP : 1;
5956 unsigned INT2IP : 1;
5969 extern volatile __INTCON3bits_t __at (0xFF0) INTCON3bits;
5971 extern __sfr __at (0xFF1) INTCON2;
5976 unsigned TMR0IP : 1;
5978 unsigned INTEDG2 : 1;
5979 unsigned INTEDG1 : 1;
5980 unsigned INTEDG0 : 1;
5981 unsigned NOT_RBPU : 1;
5994 extern volatile __INTCON2bits_t __at (0xFF1) INTCON2bits;
5996 extern __sfr __at (0xFF2) INTCON;
6000 unsigned INT0IF : 1;
6001 unsigned TMR0IF : 1;
6003 unsigned INT0IE : 1;
6004 unsigned TMR0IE : 1;
6019 extern volatile __INTCONbits_t __at (0xFF2) INTCONbits;
6021 extern __sfr __at (0xFF3) PROD;
6023 extern __sfr __at (0xFF3) PRODL;
6025 extern __sfr __at (0xFF4) PRODH;
6027 extern __sfr __at (0xFF5) TABLAT;
6029 extern __sfr __at (0xFF6) TBLPTR;
6031 extern __sfr __at (0xFF6) TBLPTRL;
6033 extern __sfr __at (0xFF7) TBLPTRH;
6035 extern __sfr __at (0xFF8) TBLPTRU;
6037 extern __sfr __at (0xFF9) PC;
6039 extern __sfr __at (0xFF9) PCL;
6041 extern __sfr __at (0xFFA) PCLATH;
6043 extern __sfr __at (0xFFB) PCLATU;
6045 extern __sfr __at (0xFFC) STKPTR;
6048 unsigned STKPTR0 : 1;
6049 unsigned STKPTR1 : 1;
6050 unsigned STKPTR2 : 1;
6051 unsigned STKPTR3 : 1;
6052 unsigned STKPTR4 : 1;
6054 unsigned STKUNF : 1;
6055 unsigned STKOVF : 1;
6065 unsigned STKFUL : 1;
6068 extern volatile __STKPTRbits_t __at (0xFFC) STKPTRbits;
6070 extern __sfr __at (0xFFD) TOS;
6072 extern __sfr __at (0xFFD) TOSL;
6074 extern __sfr __at (0xFFE) TOSH;
6076 extern __sfr __at (0xFFF) TOSU;