2 * pic18f4685.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 __PIC18F4685_H__
12 #define __PIC18F4685_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 // WDT disabled (control is placed on the SWDTEN bit)
59 #define _WDT_ON_2H 0xFF // WDT enabled
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 // Disabled
94 #define _LVP_ON_4L 0xFF // 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
107 #define _CP4_ON_5L 0xEF // Block 4 (010000-013FFFh) code-protected
108 #define _CP4_OFF_5L 0xFF // Block 4 (010000-013FFFh) not code-protected
109 #define _CP5_ON_5L 0xDF // Block 5 (014000-017FFFh) code-protected
110 #define _CP5_OFF_5L 0xFF // Block 5 (014000-017FFFh) not code-protected
113 #define _CPB_ON_5H 0xBF // Boot Block (000000-0007FFh) code-protected
114 #define _CPB_OFF_5H 0xFF // Boot Block (000000-0007FFh) not code-protected
115 #define _CPD_ON_5H 0x7F // Data EEPROM code-protected
116 #define _CPD_OFF_5H 0xFF // Data EEPROM not code-protected
119 #define _WRT0_ON_6L 0xFE // Block 0 (000800-003FFFh) write-protected
120 #define _WRT0_OFF_6L 0xFF // Block 0 (000800-003FFFh) not write-protected
121 #define _WRT1_ON_6L 0xFD // Block 1 (004000-007FFFh) write-protected
122 #define _WRT1_OFF_6L 0xFF // Block 1 (004000-007FFFh) not write-protected
123 #define _WRT2_ON_6L 0xFB // Block 2 (008000-00BFFFh) write-protected
124 #define _WRT2_OFF_6L 0xFF // Block 2 (008000-00BFFFh) not write-protected
125 #define _WRT3_ON_6L 0xF7 // Block 3 (00C000-00FFFFh) write-protected
126 #define _WRT3_OFF_6L 0xFF // Block 3 (00C000-00FFFFh) not write-protected
127 #define _WRT4_ON_6L 0xEF // Block 4 (010000-013FFFh) write-protected
128 #define _WRT4_OFF_6L 0xFF // Block 4 (010000-013FFFh) not write-protected
129 #define _WRT5_ON_6L 0xDF // Block 5 (014000-017FFFh) write-protected
130 #define _WRT5_OFF_6L 0xFF // Block 5 (014000-017FFFh) not write-protected
133 #define _WRTB_ON_6H 0xBF // Boot Block (000000-0007FFh) write-protected
134 #define _WRTB_OFF_6H 0xFF // Boot Block (000000-0007FFh) not write-protected
135 #define _WRTC_ON_6H 0xDF // Configuration registers (300000-3000FFh) write-protected
136 #define _WRTC_OFF_6H 0xFF // Configuration registers (300000-3000FFh) not write-protected
137 #define _WRTD_ON_6H 0x7F // Data EEPROM write-protected
138 #define _WRTD_OFF_6H 0xFF // Data EEPROM not write-protected
141 #define _EBTR0_ON_7L 0xFE // Block 0 (000800-003FFFh) protected from table reads executed in other blocks
142 #define _EBTR0_OFF_7L 0xFF // Block 0 (000800-003FFFh) not protected from table reads executed in other blocks
143 #define _EBTR1_ON_7L 0xFD // Block 1 (004000-007FFFh) protected from table reads executed in other blocks
144 #define _EBTR1_OFF_7L 0xFF // Block 1 (004000-007FFFh) not protected from table reads executed in other blocks
145 #define _EBTR2_ON_7L 0xFB // Block 2 (008000-00BFFFh) protected from table reads executed in other blocks
146 #define _EBTR2_OFF_7L 0xFF // Block 2 (008000-00BFFFh) not protected from table reads executed in other blocks
147 #define _EBTR3_ON_7L 0xF7 // Block 3 (00C000-00FFFFh) protected from table reads executed in other blocks
148 #define _EBTR3_OFF_7L 0xFF // Block 3 (00C000-00FFFFh) not protected from table reads executed in other blocks
149 #define _EBTR4_ON_7L 0xEF // Block 4 (010000-013FFFh) protected from table reads executed in other blocks
150 #define _EBTR4_OFF_7L 0xFF // Block 4 (010000-013FFFh) not protected from table reads executed in other blocks
151 #define _EBTR5_ON_7L 0xDF // Block 5 (014000-017FFFh) protected from table reads executed in other blocks
152 #define _EBTR5_OFF_7L 0xFF // Block 5 (014000-017FFFh) not protected from table reads executed in other blocks
155 #define _EBTRB_ON_7H 0xBF // Boot Block (000000-0007FFh) protected from table reads executed in other blocks
156 #define _EBTRB_OFF_7H 0xFF // Boot Block (000000-0007FFh) not protected from table reads executed in other blocks
157 #define _DEVID1 0x3FFFFE
158 #define _DEVID2 0x3FFFFF
159 #define _IDLOC0 0x200000
160 #define _IDLOC1 0x200001
161 #define _IDLOC2 0x200002
162 #define _IDLOC3 0x200003
163 #define _IDLOC4 0x200004
164 #define _IDLOC5 0x200005
165 #define _IDLOC6 0x200006
166 #define _IDLOC7 0x200007
168 extern __sfr __at (0xD60) RXF6SIDH;
181 extern volatile __RXF6SIDHbits_t __at (0xD60) RXF6SIDHbits;
183 extern __sfr __at (0xD61) RXF6SIDL;
206 extern volatile __RXF6SIDLbits_t __at (0xD61) RXF6SIDLbits;
208 extern __sfr __at (0xD62) RXF6EIDH;
221 extern volatile __RXF6EIDHbits_t __at (0xD62) RXF6EIDHbits;
223 extern __sfr __at (0xD63) RXF6EIDL;
236 extern volatile __RXF6EIDLbits_t __at (0xD63) RXF6EIDLbits;
238 extern __sfr __at (0xD64) RXF7SIDH;
251 extern volatile __RXF7SIDHbits_t __at (0xD64) RXF7SIDHbits;
253 extern __sfr __at (0xD65) RXF7SIDL;
276 extern volatile __RXF7SIDLbits_t __at (0xD65) RXF7SIDLbits;
278 extern __sfr __at (0xD66) RXF7EIDH;
291 extern volatile __RXF7EIDHbits_t __at (0xD66) RXF7EIDHbits;
293 extern __sfr __at (0xD67) RXF7EIDL;
306 extern volatile __RXF7EIDLbits_t __at (0xD67) RXF7EIDLbits;
308 extern __sfr __at (0xD68) RXF8SIDH;
321 extern volatile __RXF8SIDHbits_t __at (0xD68) RXF8SIDHbits;
323 extern __sfr __at (0xD69) RXF8SIDL;
346 extern volatile __RXF8SIDLbits_t __at (0xD69) RXF8SIDLbits;
348 extern __sfr __at (0xD6A) RXF8EIDH;
361 extern volatile __RXF8EIDHbits_t __at (0xD6A) RXF8EIDHbits;
363 extern __sfr __at (0xD6B) RXF8EIDL;
376 extern volatile __RXF8EIDLbits_t __at (0xD6B) RXF8EIDLbits;
378 extern __sfr __at (0xD70) RXF9SIDH;
391 extern volatile __RXF9SIDHbits_t __at (0xD70) RXF9SIDHbits;
393 extern __sfr __at (0xD71) RXF9SIDL;
416 extern volatile __RXF9SIDLbits_t __at (0xD71) RXF9SIDLbits;
418 extern __sfr __at (0xD72) RXF9EIDH;
431 extern volatile __RXF9EIDHbits_t __at (0xD72) RXF9EIDHbits;
433 extern __sfr __at (0xD73) RXF9EIDL;
446 extern volatile __RXF9EIDLbits_t __at (0xD73) RXF9EIDLbits;
448 extern __sfr __at (0xD74) RXF10SIDH;
461 extern volatile __RXF10SIDHbits_t __at (0xD74) RXF10SIDHbits;
463 extern __sfr __at (0xD75) RXF10SIDL;
486 extern volatile __RXF10SIDLbits_t __at (0xD75) RXF10SIDLbits;
488 extern __sfr __at (0xD76) RXF10EIDH;
501 extern volatile __RXF10EIDHbits_t __at (0xD76) RXF10EIDHbits;
503 extern __sfr __at (0xD77) RXF10EIDL;
516 extern volatile __RXF10EIDLbits_t __at (0xD77) RXF10EIDLbits;
518 extern __sfr __at (0xD78) RXF11SIDH;
531 extern volatile __RXF11SIDHbits_t __at (0xD78) RXF11SIDHbits;
533 extern __sfr __at (0xD79) RXF11SIDL;
556 extern volatile __RXF11SIDLbits_t __at (0xD79) RXF11SIDLbits;
558 extern __sfr __at (0xD7A) RXF11EIDH;
571 extern volatile __RXF11EIDHbits_t __at (0xD7A) RXF11EIDHbits;
573 extern __sfr __at (0xD7B) RXF11EIDL;
586 extern volatile __RXF11EIDLbits_t __at (0xD7B) RXF11EIDLbits;
588 extern __sfr __at (0xD80) RXF12SIDH;
601 extern volatile __RXF12SIDHbits_t __at (0xD80) RXF12SIDHbits;
603 extern __sfr __at (0xD81) RXF12SIDL;
626 extern volatile __RXF12SIDLbits_t __at (0xD81) RXF12SIDLbits;
628 extern __sfr __at (0xD82) RXF12EIDH;
641 extern volatile __RXF12EIDHbits_t __at (0xD82) RXF12EIDHbits;
643 extern __sfr __at (0xD83) RXF12EIDL;
656 extern volatile __RXF12EIDLbits_t __at (0xD83) RXF12EIDLbits;
658 extern __sfr __at (0xD84) RXF13SIDH;
671 extern volatile __RXF13SIDHbits_t __at (0xD84) RXF13SIDHbits;
673 extern __sfr __at (0xD85) RXF13SIDL;
696 extern volatile __RXF13SIDLbits_t __at (0xD85) RXF13SIDLbits;
698 extern __sfr __at (0xD86) RXF13EIDH;
711 extern volatile __RXF13EIDHbits_t __at (0xD86) RXF13EIDHbits;
713 extern __sfr __at (0xD87) RXF13EIDL;
726 extern volatile __RXF13EIDLbits_t __at (0xD87) RXF13EIDLbits;
728 extern __sfr __at (0xD88) RXF14SIDH;
741 extern volatile __RXF14SIDHbits_t __at (0xD88) RXF14SIDHbits;
743 extern __sfr __at (0xD89) RXF14SIDL;
766 extern volatile __RXF14SIDLbits_t __at (0xD89) RXF14SIDLbits;
768 extern __sfr __at (0xD8A) RXF14EIDH;
781 extern volatile __RXF14EIDHbits_t __at (0xD8A) RXF14EIDHbits;
783 extern __sfr __at (0xD8B) RXF14EIDL;
796 extern volatile __RXF14EIDLbits_t __at (0xD8B) RXF14EIDLbits;
798 extern __sfr __at (0xD90) RXF15SIDH;
811 extern volatile __RXF15SIDHbits_t __at (0xD90) RXF15SIDHbits;
813 extern __sfr __at (0xD91) RXF15SIDL;
836 extern volatile __RXF15SIDLbits_t __at (0xD91) RXF15SIDLbits;
838 extern __sfr __at (0xD92) RXF15EIDH;
851 extern volatile __RXF15EIDHbits_t __at (0xD92) RXF15EIDHbits;
853 extern __sfr __at (0xD93) RXF15EIDL;
866 extern volatile __RXF15EIDLbits_t __at (0xD93) RXF15EIDLbits;
868 extern __sfr __at (0xDD4) RXFCON0;
881 extern volatile __RXFCON0bits_t __at (0xDD4) RXFCON0bits;
883 extern __sfr __at (0xDD5) RXFCON1;
888 unsigned RXF10EN : 1;
889 unsigned RXF11EN : 1;
890 unsigned RXF12EN : 1;
891 unsigned RXF13EN : 1;
892 unsigned RXF14EN : 1;
893 unsigned RXF15EN : 1;
896 extern volatile __RXFCON1bits_t __at (0xDD5) RXFCON1bits;
898 extern __sfr __at (0xDD8) SDFLC;
921 extern volatile __SDFLCbits_t __at (0xDD8) SDFLCbits;
923 extern __sfr __at (0xDE0) RXFBCON0;
936 extern volatile __RXFBCON0bits_t __at (0xDE0) RXFBCON0bits;
938 extern __sfr __at (0xDE1) RXFBCON1;
951 extern volatile __RXFBCON1bits_t __at (0xDE1) RXFBCON1bits;
953 extern __sfr __at (0xDE2) RXFBCON2;
966 extern volatile __RXFBCON2bits_t __at (0xDE2) RXFBCON2bits;
968 extern __sfr __at (0xDE3) RXFBCON3;
981 extern volatile __RXFBCON3bits_t __at (0xDE3) RXFBCON3bits;
983 extern __sfr __at (0xDE4) RXFBCON4;
996 extern volatile __RXFBCON4bits_t __at (0xDE4) RXFBCON4bits;
998 extern __sfr __at (0xDE5) RXFBCON5;
1001 unsigned F10BP_0 : 1;
1002 unsigned F10BP_1 : 1;
1003 unsigned F10BP_2 : 1;
1004 unsigned F10BP_3 : 1;
1005 unsigned F11BP_0 : 1;
1006 unsigned F11BP_1 : 1;
1007 unsigned F11BP_2 : 1;
1008 unsigned F11BP_3 : 1;
1011 extern volatile __RXFBCON5bits_t __at (0xDE5) RXFBCON5bits;
1013 extern __sfr __at (0xDE6) RXFBCON6;
1016 unsigned F12BP_0 : 1;
1017 unsigned F12BP_1 : 1;
1018 unsigned F12BP_2 : 1;
1019 unsigned F12BP_3 : 1;
1020 unsigned F13BP_0 : 1;
1021 unsigned F13BP_1 : 1;
1022 unsigned F13BP_2 : 1;
1023 unsigned F13BP_3 : 1;
1026 extern volatile __RXFBCON6bits_t __at (0xDE6) RXFBCON6bits;
1028 extern __sfr __at (0xDE7) RXFBCON7;
1031 unsigned F14BP_0 : 1;
1032 unsigned F14BP_1 : 1;
1033 unsigned F14BP_2 : 1;
1034 unsigned F14BP_3 : 1;
1035 unsigned F15BP_0 : 1;
1036 unsigned F15BP_1 : 1;
1037 unsigned F15BP_2 : 1;
1038 unsigned F15BP_3 : 1;
1041 extern volatile __RXFBCON7bits_t __at (0xDE7) RXFBCON7bits;
1043 extern __sfr __at (0xDF0) MSEL0;
1046 unsigned FIL0_0 : 1;
1047 unsigned FIL0_1 : 1;
1048 unsigned FIL1_0 : 1;
1049 unsigned FIL1_1 : 1;
1050 unsigned FIL2_0 : 1;
1051 unsigned FIL2_1 : 1;
1052 unsigned FIL3_0 : 1;
1053 unsigned FIL3_1 : 1;
1056 extern volatile __MSEL0bits_t __at (0xDF0) MSEL0bits;
1058 extern __sfr __at (0xDF1) MSEL1;
1061 unsigned FIL4_0 : 1;
1062 unsigned FIL4_1 : 1;
1063 unsigned FIL5_0 : 1;
1064 unsigned FIL5_1 : 1;
1065 unsigned FIL6_0 : 1;
1066 unsigned FIL6_1 : 1;
1067 unsigned FIL7_0 : 1;
1068 unsigned FIL7_1 : 1;
1071 extern volatile __MSEL1bits_t __at (0xDF1) MSEL1bits;
1073 extern __sfr __at (0xDF2) MSEL2;
1076 unsigned FIL8_0 : 1;
1077 unsigned FIL8_1 : 1;
1078 unsigned FIL9_0 : 1;
1079 unsigned FIL9_1 : 1;
1080 unsigned FIL10_0 : 1;
1081 unsigned FIL10_1 : 1;
1082 unsigned FIL11_0 : 1;
1083 unsigned FIL11_1 : 1;
1086 extern volatile __MSEL2bits_t __at (0xDF2) MSEL2bits;
1088 extern __sfr __at (0xDF3) MSEL3;
1091 unsigned FIL12_0 : 1;
1092 unsigned FIL12_1 : 1;
1093 unsigned FIL13_0 : 1;
1094 unsigned FIL13_1 : 1;
1095 unsigned FIL14_0 : 1;
1096 unsigned FIL14_1 : 1;
1097 unsigned FIL15_0 : 1;
1098 unsigned FIL15_1 : 1;
1101 extern volatile __MSEL3bits_t __at (0xDF3) MSEL3bits;
1103 extern __sfr __at (0xDF8) BSEL0;
1108 unsigned B0TXEN : 1;
1109 unsigned B1TXEN : 1;
1110 unsigned B2TXEN : 1;
1111 unsigned B3TXEN : 1;
1112 unsigned B4TXEN : 1;
1113 unsigned B5TXEN : 1;
1116 extern volatile __BSEL0bits_t __at (0xDF8) BSEL0bits;
1118 extern __sfr __at (0xDFA) BIE0;
1121 unsigned RXB0IE : 1;
1122 unsigned RXB1IE : 1;
1131 extern volatile __BIE0bits_t __at (0xDFA) BIE0bits;
1133 extern __sfr __at (0xDFC) TXBIE;
1138 unsigned TXB0IE : 1;
1139 unsigned TXB1IE : 1;
1140 unsigned TXB2IE : 1;
1146 extern volatile __TXBIEbits_t __at (0xDFC) TXBIEbits;
1148 extern __sfr __at (0xE20) B0CON;
1151 unsigned FILHIT0 : 1;
1152 unsigned FILHIT1 : 1;
1153 unsigned FILHIT2 : 1;
1154 unsigned FILHIT3 : 1;
1155 unsigned FILHIT4 : 1;
1161 unsigned TXPRI0 : 1;
1162 unsigned TXPRI1 : 1;
1166 unsigned TXLARB : 1;
1176 unsigned RXRTRRO_B0CON : 1;
1181 extern volatile __B0CONbits_t __at (0xE20) B0CONbits;
1183 extern __sfr __at (0xE21) B0SIDH;
1196 extern volatile __B0SIDHbits_t __at (0xE21) B0SIDHbits;
1198 extern __sfr __at (0xE22) B0SIDL;
1221 extern volatile __B0SIDLbits_t __at (0xE22) B0SIDLbits;
1223 extern __sfr __at (0xE23) B0EIDH;
1236 extern volatile __B0EIDHbits_t __at (0xE23) B0EIDHbits;
1238 extern __sfr __at (0xE24) B0EIDL;
1251 extern volatile __B0EIDLbits_t __at (0xE24) B0EIDLbits;
1253 extern __sfr __at (0xE25) B0DLC;
1260 unsigned RESRB0 : 1;
1261 unsigned RESRB1 : 1;
1270 unsigned RB0_B0DLC : 1;
1271 unsigned RB1_B0DLC : 1;
1276 extern volatile __B0DLCbits_t __at (0xE25) B0DLCbits;
1278 extern __sfr __at (0xE26) B0D0;
1291 extern volatile __B0D0bits_t __at (0xE26) B0D0bits;
1293 extern __sfr __at (0xE27) B0D1;
1306 extern volatile __B0D1bits_t __at (0xE27) B0D1bits;
1308 extern __sfr __at (0xE28) B0D2;
1321 extern volatile __B0D2bits_t __at (0xE28) B0D2bits;
1323 extern __sfr __at (0xE29) B0D3;
1336 extern volatile __B0D3bits_t __at (0xE29) B0D3bits;
1338 extern __sfr __at (0xE2A) B0D4;
1351 extern volatile __B0D4bits_t __at (0xE2A) B0D4bits;
1353 extern __sfr __at (0xE2B) B0D5;
1366 extern volatile __B0D5bits_t __at (0xE2B) B0D5bits;
1368 extern __sfr __at (0xE2C) B0D6;
1381 extern volatile __B0D6bits_t __at (0xE2C) B0D6bits;
1383 extern __sfr __at (0xE2D) B0D7;
1396 extern volatile __B0D7bits_t __at (0xE2D) B0D7bits;
1398 extern __sfr __at (0xE2E) CANSTAT_RO9;
1401 unsigned ICODE0 : 1;
1402 unsigned ICODE1 : 1;
1403 unsigned ICODE2 : 1;
1404 unsigned ICODE3 : 1;
1405 unsigned ICODE4 : 1;
1406 unsigned OPMODE : 1;
1407 unsigned REQOP1 : 1;
1408 unsigned REQOP2 : 1;
1410 } __CANSTAT_RO9bits_t;
1411 extern volatile __CANSTAT_RO9bits_t __at (0xE2E) CANSTAT_RO9bits;
1413 extern __sfr __at (0xE2F) CANCON_RO9;
1421 unsigned REQOP0 : 1;
1422 unsigned REQOP1 : 1;
1423 unsigned REQOP2 : 1;
1425 } __CANCON_RO9bits_t;
1426 extern volatile __CANCON_RO9bits_t __at (0xE2F) CANCON_RO9bits;
1428 extern __sfr __at (0xE30) B1CON;
1431 unsigned FILHIT0 : 1;
1432 unsigned FILHIT1 : 1;
1433 unsigned FILHIT2 : 1;
1434 unsigned FILHIT3 : 1;
1435 unsigned FILHIT4 : 1;
1441 unsigned TXPRI0 : 1;
1442 unsigned TXPRI1 : 1;
1446 unsigned TXLARB : 1;
1456 unsigned RXRTRRO_B1CON : 1;
1461 extern volatile __B1CONbits_t __at (0xE30) B1CONbits;
1463 extern __sfr __at (0xE31) B1SIDH;
1476 extern volatile __B1SIDHbits_t __at (0xE31) B1SIDHbits;
1478 extern __sfr __at (0xE32) B1SIDL;
1501 extern volatile __B1SIDLbits_t __at (0xE32) B1SIDLbits;
1503 extern __sfr __at (0xE33) B1EIDH;
1516 extern volatile __B1EIDHbits_t __at (0xE33) B1EIDHbits;
1518 extern __sfr __at (0xE34) B1EIDL;
1531 extern volatile __B1EIDLbits_t __at (0xE34) B1EIDLbits;
1533 extern __sfr __at (0xE35) B1DLC;
1540 unsigned RESRB0 : 1;
1541 unsigned RESRB1 : 1;
1550 unsigned RB0_B1DLC : 1;
1551 unsigned RB1_B1DLC : 1;
1556 extern volatile __B1DLCbits_t __at (0xE35) B1DLCbits;
1558 extern __sfr __at (0xE36) B1D0;
1571 extern volatile __B1D0bits_t __at (0xE36) B1D0bits;
1573 extern __sfr __at (0xE37) B1D1;
1586 extern volatile __B1D1bits_t __at (0xE37) B1D1bits;
1588 extern __sfr __at (0xE38) B1D2;
1601 extern volatile __B1D2bits_t __at (0xE38) B1D2bits;
1603 extern __sfr __at (0xE39) B1D3;
1616 extern volatile __B1D3bits_t __at (0xE39) B1D3bits;
1618 extern __sfr __at (0xE3A) B1D4;
1631 extern volatile __B1D4bits_t __at (0xE3A) B1D4bits;
1633 extern __sfr __at (0xE3B) B1D5;
1646 extern volatile __B1D5bits_t __at (0xE3B) B1D5bits;
1648 extern __sfr __at (0xE3C) B1D6;
1661 extern volatile __B1D6bits_t __at (0xE3C) B1D6bits;
1663 extern __sfr __at (0xE3D) B1D7;
1676 extern volatile __B1D7bits_t __at (0xE3D) B1D7bits;
1678 extern __sfr __at (0xE3E) CANSTAT_RO8;
1681 unsigned ICODE0 : 1;
1682 unsigned ICODE1 : 1;
1683 unsigned ICODE2 : 1;
1684 unsigned ICODE3 : 1;
1685 unsigned ICODE4 : 1;
1686 unsigned OPMODE : 1;
1687 unsigned REQOP1 : 1;
1688 unsigned REQOP2 : 1;
1690 } __CANSTAT_RO8bits_t;
1691 extern volatile __CANSTAT_RO8bits_t __at (0xE3E) CANSTAT_RO8bits;
1693 extern __sfr __at (0xE3F) CANCON_RO8;
1701 unsigned REQOP0 : 1;
1702 unsigned REQOP1 : 1;
1703 unsigned REQOP2 : 1;
1705 } __CANCON_RO8bits_t;
1706 extern volatile __CANCON_RO8bits_t __at (0xE3F) CANCON_RO8bits;
1708 extern __sfr __at (0xE40) B2CON;
1711 unsigned FILHIT0 : 1;
1712 unsigned FILHIT1 : 1;
1713 unsigned FILHIT2 : 1;
1714 unsigned FILHIT3 : 1;
1715 unsigned FILHIT4 : 1;
1721 unsigned TXPRI0 : 1;
1722 unsigned TXPRI1 : 1;
1726 unsigned TXLARB : 1;
1736 unsigned RXRTRRO_B2CON : 1;
1741 extern volatile __B2CONbits_t __at (0xE40) B2CONbits;
1743 extern __sfr __at (0xE41) B2SIDH;
1756 extern volatile __B2SIDHbits_t __at (0xE41) B2SIDHbits;
1758 extern __sfr __at (0xE42) B2SIDL;
1781 extern volatile __B2SIDLbits_t __at (0xE42) B2SIDLbits;
1783 extern __sfr __at (0xE43) B2EIDH;
1796 extern volatile __B2EIDHbits_t __at (0xE43) B2EIDHbits;
1798 extern __sfr __at (0xE44) B2EIDL;
1811 extern volatile __B2EIDLbits_t __at (0xE44) B2EIDLbits;
1813 extern __sfr __at (0xE45) B2DLC;
1820 unsigned RESRB0 : 1;
1821 unsigned RESRB1 : 1;
1830 unsigned RB0_B2DLC : 1;
1831 unsigned RB1_B2DLC : 1;
1836 extern volatile __B2DLCbits_t __at (0xE45) B2DLCbits;
1838 extern __sfr __at (0xE46) B2D0;
1851 extern volatile __B2D0bits_t __at (0xE46) B2D0bits;
1853 extern __sfr __at (0xE47) B2D1;
1866 extern volatile __B2D1bits_t __at (0xE47) B2D1bits;
1868 extern __sfr __at (0xE48) B2D2;
1881 extern volatile __B2D2bits_t __at (0xE48) B2D2bits;
1883 extern __sfr __at (0xE49) B2D3;
1896 extern volatile __B2D3bits_t __at (0xE49) B2D3bits;
1898 extern __sfr __at (0xE4A) B2D4;
1911 extern volatile __B2D4bits_t __at (0xE4A) B2D4bits;
1913 extern __sfr __at (0xE4B) B2D5;
1926 extern volatile __B2D5bits_t __at (0xE4B) B2D5bits;
1928 extern __sfr __at (0xE4C) B2D6;
1941 extern volatile __B2D6bits_t __at (0xE4C) B2D6bits;
1943 extern __sfr __at (0xE4D) B2D7;
1956 extern volatile __B2D7bits_t __at (0xE4D) B2D7bits;
1958 extern __sfr __at (0xE4E) CANSTAT_RO7;
1961 unsigned ICODE0 : 1;
1962 unsigned ICODE1 : 1;
1963 unsigned ICODE2 : 1;
1964 unsigned ICODE3 : 1;
1965 unsigned ICODE4 : 1;
1966 unsigned OPMODE : 1;
1967 unsigned REQOP1 : 1;
1968 unsigned REQOP2 : 1;
1970 } __CANSTAT_RO7bits_t;
1971 extern volatile __CANSTAT_RO7bits_t __at (0xE4E) CANSTAT_RO7bits;
1973 extern __sfr __at (0xE4F) CANCON_RO7;
1981 unsigned REQOP0 : 1;
1982 unsigned REQOP1 : 1;
1983 unsigned REQOP2 : 1;
1985 } __CANCON_RO7bits_t;
1986 extern volatile __CANCON_RO7bits_t __at (0xE4F) CANCON_RO7bits;
1988 extern __sfr __at (0xE50) B3CON;
1991 unsigned FILHIT0 : 1;
1992 unsigned FILHIT1 : 1;
1993 unsigned FILHIT2 : 1;
1994 unsigned FILHIT3 : 1;
1995 unsigned FILHIT4 : 1;
2001 unsigned TXPRI0 : 1;
2002 unsigned TXPRI1 : 1;
2006 unsigned TXLARB : 1;
2016 unsigned RXRTRRO_B3CON : 1;
2021 extern volatile __B3CONbits_t __at (0xE50) B3CONbits;
2023 extern __sfr __at (0xE51) B3SIDH;
2036 extern volatile __B3SIDHbits_t __at (0xE51) B3SIDHbits;
2038 extern __sfr __at (0xE52) B3SIDL;
2061 extern volatile __B3SIDLbits_t __at (0xE52) B3SIDLbits;
2063 extern __sfr __at (0xE53) B3EIDH;
2076 extern volatile __B3EIDHbits_t __at (0xE53) B3EIDHbits;
2078 extern __sfr __at (0xE54) B3EIDL;
2091 extern volatile __B3EIDLbits_t __at (0xE54) B3EIDLbits;
2093 extern __sfr __at (0xE55) B3DLC;
2100 unsigned RESRB0 : 1;
2101 unsigned RESRB1 : 1;
2110 unsigned RB0_B3DLC : 1;
2111 unsigned RB1_B3DLC : 1;
2116 extern volatile __B3DLCbits_t __at (0xE55) B3DLCbits;
2118 extern __sfr __at (0xE56) B3D0;
2131 extern volatile __B3D0bits_t __at (0xE56) B3D0bits;
2133 extern __sfr __at (0xE57) B3D1;
2146 extern volatile __B3D1bits_t __at (0xE57) B3D1bits;
2148 extern __sfr __at (0xE58) B3D2;
2161 extern volatile __B3D2bits_t __at (0xE58) B3D2bits;
2163 extern __sfr __at (0xE59) B3D3;
2176 extern volatile __B3D3bits_t __at (0xE59) B3D3bits;
2178 extern __sfr __at (0xE5A) B3D4;
2191 extern volatile __B3D4bits_t __at (0xE5A) B3D4bits;
2193 extern __sfr __at (0xE5B) B3D5;
2206 extern volatile __B3D5bits_t __at (0xE5B) B3D5bits;
2208 extern __sfr __at (0xE5C) B3D6;
2221 extern volatile __B3D6bits_t __at (0xE5C) B3D6bits;
2223 extern __sfr __at (0xE5D) B3D7;
2236 extern volatile __B3D7bits_t __at (0xE5D) B3D7bits;
2238 extern __sfr __at (0xE5E) CANSTAT_RO6;
2241 unsigned ICODE0 : 1;
2242 unsigned ICODE1 : 1;
2243 unsigned ICODE2 : 1;
2244 unsigned ICODE3 : 1;
2245 unsigned ICODE4 : 1;
2246 unsigned OPMODE : 1;
2247 unsigned REQOP1 : 1;
2248 unsigned REQOP2 : 1;
2250 } __CANSTAT_RO6bits_t;
2251 extern volatile __CANSTAT_RO6bits_t __at (0xE5E) CANSTAT_RO6bits;
2253 extern __sfr __at (0xE5F) CANCON_RO6;
2261 unsigned REQOP0 : 1;
2262 unsigned REQOP1 : 1;
2263 unsigned REQOP2 : 1;
2265 } __CANCON_RO6bits_t;
2266 extern volatile __CANCON_RO6bits_t __at (0xE5F) CANCON_RO6bits;
2268 extern __sfr __at (0xE60) B4CON;
2271 unsigned FILHIT0 : 1;
2272 unsigned FILHIT1 : 1;
2273 unsigned FILHIT2 : 1;
2274 unsigned FILHIT3 : 1;
2275 unsigned FILHIT4 : 1;
2281 unsigned TXPRI0 : 1;
2282 unsigned TXPRI1 : 1;
2286 unsigned TXLARB : 1;
2296 unsigned RXRTRRO_B4CON : 1;
2301 extern volatile __B4CONbits_t __at (0xE60) B4CONbits;
2303 extern __sfr __at (0xE61) B4SIDH;
2316 extern volatile __B4SIDHbits_t __at (0xE61) B4SIDHbits;
2318 extern __sfr __at (0xE62) B4SIDL;
2341 extern volatile __B4SIDLbits_t __at (0xE62) B4SIDLbits;
2343 extern __sfr __at (0xE63) B4EIDH;
2356 extern volatile __B4EIDHbits_t __at (0xE63) B4EIDHbits;
2358 extern __sfr __at (0xE64) B4EIDL;
2371 extern volatile __B4EIDLbits_t __at (0xE64) B4EIDLbits;
2373 extern __sfr __at (0xE65) B4DLC;
2380 unsigned RESRB0 : 1;
2381 unsigned RESRB1 : 1;
2390 unsigned RB0_B4DLC : 1;
2391 unsigned RB1_B4DLC : 1;
2396 extern volatile __B4DLCbits_t __at (0xE65) B4DLCbits;
2398 extern __sfr __at (0xE66) B4D0;
2411 extern volatile __B4D0bits_t __at (0xE66) B4D0bits;
2413 extern __sfr __at (0xE67) B4D1;
2426 extern volatile __B4D1bits_t __at (0xE67) B4D1bits;
2428 extern __sfr __at (0xE68) B4D2;
2441 extern volatile __B4D2bits_t __at (0xE68) B4D2bits;
2443 extern __sfr __at (0xE69) B4D3;
2456 extern volatile __B4D3bits_t __at (0xE69) B4D3bits;
2458 extern __sfr __at (0xE6A) B4D4;
2471 extern volatile __B4D4bits_t __at (0xE6A) B4D4bits;
2473 extern __sfr __at (0xE6B) B4D5;
2486 extern volatile __B4D5bits_t __at (0xE6B) B4D5bits;
2488 extern __sfr __at (0xE6C) B4D6;
2501 extern volatile __B4D6bits_t __at (0xE6C) B4D6bits;
2503 extern __sfr __at (0xE6D) B4D7;
2513 unsigned B46D77 : 1;
2526 extern volatile __B4D7bits_t __at (0xE6D) B4D7bits;
2528 extern __sfr __at (0xE6E) CANSTAT_RO5;
2531 unsigned ICODE0 : 1;
2532 unsigned ICODE1 : 1;
2533 unsigned ICODE2 : 1;
2534 unsigned ICODE3 : 1;
2535 unsigned ICODE4 : 1;
2536 unsigned OPMODE : 1;
2537 unsigned REQOP1 : 1;
2538 unsigned REQOP2 : 1;
2540 } __CANSTAT_RO5bits_t;
2541 extern volatile __CANSTAT_RO5bits_t __at (0xE6E) CANSTAT_RO5bits;
2543 extern __sfr __at (0xE6F) CANCON_RO5;
2551 unsigned REQOP0 : 1;
2552 unsigned REQOP1 : 1;
2553 unsigned REQOP2 : 1;
2555 } __CANCON_RO5bits_t;
2556 extern volatile __CANCON_RO5bits_t __at (0xE6F) CANCON_RO5bits;
2558 extern __sfr __at (0xE70) B5CON;
2561 unsigned FILHIT0 : 1;
2562 unsigned FILHIT1 : 1;
2563 unsigned FILHIT2 : 1;
2564 unsigned FILHIT3 : 1;
2565 unsigned FILHIT4 : 1;
2571 unsigned TXPRI0 : 1;
2572 unsigned TXPRI1 : 1;
2576 unsigned TXLARB : 1;
2586 unsigned RXRTRRO_B5CON : 1;
2591 extern volatile __B5CONbits_t __at (0xE70) B5CONbits;
2593 extern __sfr __at (0xE71) B5SIDH;
2606 extern volatile __B5SIDHbits_t __at (0xE71) B5SIDHbits;
2608 extern __sfr __at (0xE72) B5SIDL;
2624 unsigned EXIDEN : 1;
2631 extern volatile __B5SIDLbits_t __at (0xE72) B5SIDLbits;
2633 extern __sfr __at (0xE73) B5EIDH;
2646 extern volatile __B5EIDHbits_t __at (0xE73) B5EIDHbits;
2648 extern __sfr __at (0xE74) B5EIDL;
2661 extern volatile __B5EIDLbits_t __at (0xE74) B5EIDLbits;
2663 extern __sfr __at (0xE75) B5DLC;
2670 unsigned RESRB0 : 1;
2671 unsigned RESRB1 : 1;
2680 unsigned RB0_B5DLC : 1;
2681 unsigned RB1_B5DLC : 1;
2686 extern volatile __B5DLCbits_t __at (0xE75) B5DLCbits;
2688 extern __sfr __at (0xE76) B5D0;
2698 unsigned B57D07 : 1;
2711 extern volatile __B5D0bits_t __at (0xE76) B5D0bits;
2713 extern __sfr __at (0xE77) B5D1;
2726 extern volatile __B5D1bits_t __at (0xE77) B5D1bits;
2728 extern __sfr __at (0xE78) B5D2;
2734 unsigned B57D23 : 1;
2751 extern volatile __B5D2bits_t __at (0xE78) B5D2bits;
2753 extern __sfr __at (0xE79) B5D3;
2766 extern volatile __B5D3bits_t __at (0xE79) B5D3bits;
2768 extern __sfr __at (0xE7A) B5D4;
2781 extern volatile __B5D4bits_t __at (0xE7A) B5D4bits;
2783 extern __sfr __at (0xE7B) B5D5;
2796 extern volatile __B5D5bits_t __at (0xE7B) B5D5bits;
2798 extern __sfr __at (0xE7C) B5D6;
2811 extern volatile __B5D6bits_t __at (0xE7C) B5D6bits;
2813 extern __sfr __at (0xE7D) B5D7;
2826 extern volatile __B5D7bits_t __at (0xE7D) B5D7bits;
2828 extern __sfr __at (0xE7E) CANSTAT_RO4;
2831 unsigned ICODE0 : 1;
2832 unsigned ICODE1 : 1;
2833 unsigned ICODE2 : 1;
2834 unsigned ICODE3 : 1;
2835 unsigned ICODE4 : 1;
2836 unsigned OPMODE : 1;
2837 unsigned REQOP1 : 1;
2838 unsigned REQOP2 : 1;
2840 } __CANSTAT_RO4bits_t;
2841 extern volatile __CANSTAT_RO4bits_t __at (0xE7E) CANSTAT_RO4bits;
2843 extern __sfr __at (0xE7F) CANCON_RO4;
2851 unsigned REQOP0 : 1;
2852 unsigned REQOP1 : 1;
2853 unsigned REQOP2 : 1;
2855 } __CANCON_RO4bits_t;
2856 extern volatile __CANCON_RO4bits_t __at (0xE7F) CANCON_RO4bits;
2858 extern __sfr __at (0xF00) RXF0SIDH;
2871 extern volatile __RXF0SIDHbits_t __at (0xF00) RXF0SIDHbits;
2873 extern __sfr __at (0xF01) RXF0SIDL;
2889 unsigned EXIDEN : 1;
2896 extern volatile __RXF0SIDLbits_t __at (0xF01) RXF0SIDLbits;
2898 extern __sfr __at (0xF02) RXF0EIDH;
2911 extern volatile __RXF0EIDHbits_t __at (0xF02) RXF0EIDHbits;
2913 extern __sfr __at (0xF03) RXF0EIDL;
2926 extern volatile __RXF0EIDLbits_t __at (0xF03) RXF0EIDLbits;
2928 extern __sfr __at (0xF04) RXF1SIDH;
2941 extern volatile __RXF1SIDHbits_t __at (0xF04) RXF1SIDHbits;
2943 extern __sfr __at (0xF05) RXF1SIDL;
2959 unsigned EXIDEN : 1;
2966 extern volatile __RXF1SIDLbits_t __at (0xF05) RXF1SIDLbits;
2968 extern __sfr __at (0xF06) RXF1EIDH;
2981 extern volatile __RXF1EIDHbits_t __at (0xF06) RXF1EIDHbits;
2983 extern __sfr __at (0xF07) RXF1EIDL;
2996 extern volatile __RXF1EIDLbits_t __at (0xF07) RXF1EIDLbits;
2998 extern __sfr __at (0xF08) RXF2SIDH;
3011 extern volatile __RXF2SIDHbits_t __at (0xF08) RXF2SIDHbits;
3013 extern __sfr __at (0xF09) RXF2SIDL;
3029 unsigned EXIDEN : 1;
3036 extern volatile __RXF2SIDLbits_t __at (0xF09) RXF2SIDLbits;
3038 extern __sfr __at (0xF0A) RXF2EIDH;
3051 extern volatile __RXF2EIDHbits_t __at (0xF0A) RXF2EIDHbits;
3053 extern __sfr __at (0xF0B) RXF2EIDL;
3066 extern volatile __RXF2EIDLbits_t __at (0xF0B) RXF2EIDLbits;
3068 extern __sfr __at (0xF0C) RXF3SIDH;
3081 extern volatile __RXF3SIDHbits_t __at (0xF0C) RXF3SIDHbits;
3083 extern __sfr __at (0xF0D) RXF3SIDL;
3099 unsigned EXIDEN : 1;
3106 extern volatile __RXF3SIDLbits_t __at (0xF0D) RXF3SIDLbits;
3108 extern __sfr __at (0xF0E) RXF3EIDH;
3121 extern volatile __RXF3EIDHbits_t __at (0xF0E) RXF3EIDHbits;
3123 extern __sfr __at (0xF0F) RXF3EIDL;
3136 extern volatile __RXF3EIDLbits_t __at (0xF0F) RXF3EIDLbits;
3138 extern __sfr __at (0xF10) RXF4SIDH;
3151 extern volatile __RXF4SIDHbits_t __at (0xF10) RXF4SIDHbits;
3153 extern __sfr __at (0xF11) RXF4SIDL;
3169 unsigned EXIDEN : 1;
3176 extern volatile __RXF4SIDLbits_t __at (0xF11) RXF4SIDLbits;
3178 extern __sfr __at (0xF12) RXF4EIDH;
3191 extern volatile __RXF4EIDHbits_t __at (0xF12) RXF4EIDHbits;
3193 extern __sfr __at (0xF13) RXF4EIDL;
3206 extern volatile __RXF4EIDLbits_t __at (0xF13) RXF4EIDLbits;
3208 extern __sfr __at (0xF14) RXF5SIDH;
3221 extern volatile __RXF5SIDHbits_t __at (0xF14) RXF5SIDHbits;
3223 extern __sfr __at (0xF15) RXF5SIDL;
3239 unsigned EXIDEN : 1;
3246 extern volatile __RXF5SIDLbits_t __at (0xF15) RXF5SIDLbits;
3248 extern __sfr __at (0xF16) RXF5EIDH;
3261 extern volatile __RXF5EIDHbits_t __at (0xF16) RXF5EIDHbits;
3263 extern __sfr __at (0xF17) RXF5EIDL;
3276 extern volatile __RXF5EIDLbits_t __at (0xF17) RXF5EIDLbits;
3278 extern __sfr __at (0xF18) RXM0SIDH;
3291 extern volatile __RXM0SIDHbits_t __at (0xF18) RXM0SIDHbits;
3293 extern __sfr __at (0xF19) RXM0SIDL;
3299 unsigned EXIDEN : 1;
3306 extern volatile __RXM0SIDLbits_t __at (0xF19) RXM0SIDLbits;
3308 extern __sfr __at (0xF1A) RXM0EIDH;
3321 extern volatile __RXM0EIDHbits_t __at (0xF1A) RXM0EIDHbits;
3323 extern __sfr __at (0xF1B) RXM0EIDL;
3336 extern volatile __RXM0EIDLbits_t __at (0xF1B) RXM0EIDLbits;
3338 extern __sfr __at (0xF1C) RXM1SIDH;
3351 extern volatile __RXM1SIDHbits_t __at (0xF1C) RXM1SIDHbits;
3353 extern __sfr __at (0xF1D) RXM1SIDL;
3359 unsigned EXIDEN : 1;
3366 extern volatile __RXM1SIDLbits_t __at (0xF1D) RXM1SIDLbits;
3368 extern __sfr __at (0xF1E) RXM1EIDH;
3381 extern volatile __RXM1EIDHbits_t __at (0xF1E) RXM1EIDHbits;
3383 extern __sfr __at (0xF1F) RXM1EIDL;
3396 extern volatile __RXM1EIDLbits_t __at (0xF1F) RXM1EIDLbits;
3398 extern __sfr __at (0xF20) TXB2CON;
3401 unsigned TXPRI0 : 1;
3402 unsigned TXPRI1 : 1;
3406 unsigned TXLARB : 1;
3408 unsigned TXBIFBXB2CON : 1;
3421 extern volatile __TXB2CONbits_t __at (0xF20) TXB2CONbits;
3423 extern __sfr __at (0xF21) TXB2SIDH;
3436 extern volatile __TXB2SIDHbits_t __at (0xF21) TXB2SIDHbits;
3438 extern __sfr __at (0xF22) TXB2SIDL;
3451 extern volatile __TXB2SIDLbits_t __at (0xF22) TXB2SIDLbits;
3453 extern __sfr __at (0xF23) TXB2EIDH;
3466 extern volatile __TXB2EIDHbits_t __at (0xF23) TXB2EIDHbits;
3468 extern __sfr __at (0xF24) TXB2EIDL;
3481 extern volatile __TXB2EIDLbits_t __at (0xF24) TXB2EIDLbits;
3483 extern __sfr __at (0xF25) TXB2DLC;
3496 extern volatile __TXB2DLCbits_t __at (0xF25) TXB2DLCbits;
3498 extern __sfr __at (0xF26) TXB2D0;
3501 unsigned TXB2D00 : 1;
3502 unsigned TXB2D01 : 1;
3503 unsigned TXB2D02 : 1;
3504 unsigned TXB2D03 : 1;
3505 unsigned TXB2D04 : 1;
3506 unsigned TXB2D05 : 1;
3507 unsigned TXB2D06 : 1;
3508 unsigned TXB2D07 : 1;
3511 extern volatile __TXB2D0bits_t __at (0xF26) TXB2D0bits;
3513 extern __sfr __at (0xF27) TXB2D1;
3516 unsigned TXB2D10 : 1;
3517 unsigned TXB2D11 : 1;
3518 unsigned TXB2D12 : 1;
3519 unsigned TXB2D13 : 1;
3520 unsigned TXB2D14 : 1;
3521 unsigned TXB2D15 : 1;
3522 unsigned TXB2D16 : 1;
3523 unsigned TXB2D17 : 1;
3526 extern volatile __TXB2D1bits_t __at (0xF27) TXB2D1bits;
3528 extern __sfr __at (0xF28) TXB2D2;
3531 unsigned TXB2D20 : 1;
3532 unsigned TXB2D21 : 1;
3533 unsigned TXB2D22 : 1;
3534 unsigned TXB2D23 : 1;
3535 unsigned TXB2D24 : 1;
3536 unsigned TXB2D25 : 1;
3537 unsigned TXB2D26 : 1;
3538 unsigned TXB2D27 : 1;
3541 extern volatile __TXB2D2bits_t __at (0xF28) TXB2D2bits;
3543 extern __sfr __at (0xF29) TXB2D3;
3546 unsigned TXB2D30 : 1;
3547 unsigned TXB2D31 : 1;
3548 unsigned TXB2D32 : 1;
3549 unsigned TXB2D33 : 1;
3550 unsigned TXB2D34 : 1;
3551 unsigned TXB2D35 : 1;
3552 unsigned TXB2D36 : 1;
3553 unsigned TXB2D37 : 1;
3556 extern volatile __TXB2D3bits_t __at (0xF29) TXB2D3bits;
3558 extern __sfr __at (0xF2A) TXB2D4;
3561 unsigned TXB2D40 : 1;
3562 unsigned TXB2D41 : 1;
3563 unsigned TXB2D42 : 1;
3564 unsigned TXB2D43 : 1;
3565 unsigned TXB2D44 : 1;
3566 unsigned TXB2D45 : 1;
3567 unsigned TXB2D46 : 1;
3568 unsigned TXB2D47 : 1;
3571 extern volatile __TXB2D4bits_t __at (0xF2A) TXB2D4bits;
3573 extern __sfr __at (0xF2B) TXB2D5;
3576 unsigned TXB2D50 : 1;
3577 unsigned TXB2D51 : 1;
3578 unsigned TXB2D52 : 1;
3579 unsigned TXB2D53 : 1;
3580 unsigned TXB2D54 : 1;
3581 unsigned TXB2D55 : 1;
3582 unsigned TXB2D56 : 1;
3583 unsigned TXB2D57 : 1;
3586 extern volatile __TXB2D5bits_t __at (0xF2B) TXB2D5bits;
3588 extern __sfr __at (0xF2C) TXB2D6;
3591 unsigned TXB2D60 : 1;
3592 unsigned TXB2D61 : 1;
3593 unsigned TXB2D62 : 1;
3594 unsigned TXB2D63 : 1;
3595 unsigned TXB2D64 : 1;
3596 unsigned TXB2D65 : 1;
3597 unsigned TXB2D66 : 1;
3598 unsigned TXB2D67 : 1;
3601 extern volatile __TXB2D6bits_t __at (0xF2C) TXB2D6bits;
3603 extern __sfr __at (0xF2D) TXB2D7;
3606 unsigned TXB2D70 : 1;
3607 unsigned TXB2D71 : 1;
3608 unsigned TXB2D72 : 1;
3609 unsigned TXB2D73 : 1;
3610 unsigned TXB2D74 : 1;
3611 unsigned TXB2D75 : 1;
3612 unsigned TXB2D76 : 1;
3613 unsigned TXB2D77 : 1;
3616 extern volatile __TXB2D7bits_t __at (0xF2D) TXB2D7bits;
3618 extern __sfr __at (0xF2E) CANSTAT_RO3;
3621 unsigned ICODE0 : 1;
3622 unsigned ICODE1 : 1;
3623 unsigned ICODE2 : 1;
3624 unsigned ICODE3 : 1;
3625 unsigned ICODE4 : 1;
3626 unsigned OPMODE : 1;
3627 unsigned REQOP1 : 1;
3628 unsigned REQOP2 : 1;
3630 } __CANSTAT_RO3bits_t;
3631 extern volatile __CANSTAT_RO3bits_t __at (0xF2E) CANSTAT_RO3bits;
3633 extern __sfr __at (0xF2F) CANCON_RO3;
3641 unsigned REQOP0 : 1;
3642 unsigned REQOP1 : 1;
3643 unsigned REQOP2 : 1;
3645 } __CANCON_RO3bits_t;
3646 extern volatile __CANCON_RO3bits_t __at (0xF2F) CANCON_RO3bits;
3648 extern __sfr __at (0xF30) TXB1CON;
3651 unsigned TXPRI0 : 1;
3652 unsigned TXPRI1 : 1;
3656 unsigned TXLARB : 1;
3658 unsigned TXBIFTXB1CON : 1;
3671 extern volatile __TXB1CONbits_t __at (0xF30) TXB1CONbits;
3673 extern __sfr __at (0xF31) TXB1SIDH;
3686 extern volatile __TXB1SIDHbits_t __at (0xF31) TXB1SIDHbits;
3688 extern __sfr __at (0xF32) TXB1SIDL;
3701 extern volatile __TXB1SIDLbits_t __at (0xF32) TXB1SIDLbits;
3703 extern __sfr __at (0xF33) TXB1EIDH;
3716 extern volatile __TXB1EIDHbits_t __at (0xF33) TXB1EIDHbits;
3718 extern __sfr __at (0xF34) TXB1EIDL;
3731 extern volatile __TXB1EIDLbits_t __at (0xF34) TXB1EIDLbits;
3733 extern __sfr __at (0xF35) TXB1DLC;
3746 extern volatile __TXB1DLCbits_t __at (0xF35) TXB1DLCbits;
3748 extern __sfr __at (0xF36) TXB1D0;
3751 unsigned TXB1D00 : 1;
3752 unsigned TXB1D01 : 1;
3753 unsigned TXB1D02 : 1;
3754 unsigned TXB1D03 : 1;
3755 unsigned TXB1D04 : 1;
3756 unsigned TXB1D05 : 1;
3757 unsigned TXB1D06 : 1;
3758 unsigned TXB1D07 : 1;
3761 extern volatile __TXB1D0bits_t __at (0xF36) TXB1D0bits;
3763 extern __sfr __at (0xF37) TXB1D1;
3766 unsigned TXB1D10 : 1;
3767 unsigned TXB1D11 : 1;
3768 unsigned TXB1D12 : 1;
3769 unsigned TXB1D13 : 1;
3770 unsigned TXB1D14 : 1;
3771 unsigned TXB1D15 : 1;
3772 unsigned TXB1D16 : 1;
3773 unsigned TXB1D17 : 1;
3776 extern volatile __TXB1D1bits_t __at (0xF37) TXB1D1bits;
3778 extern __sfr __at (0xF38) TXB1D2;
3781 unsigned TXB1D20 : 1;
3782 unsigned TXB1D21 : 1;
3783 unsigned TXB1D22 : 1;
3784 unsigned TXB1D23 : 1;
3785 unsigned TXB1D24 : 1;
3786 unsigned TXB1D25 : 1;
3787 unsigned TXB1D26 : 1;
3788 unsigned TXB1D27 : 1;
3791 extern volatile __TXB1D2bits_t __at (0xF38) TXB1D2bits;
3793 extern __sfr __at (0xF39) TXB1D3;
3796 unsigned TXB1D30 : 1;
3797 unsigned TXB1D31 : 1;
3798 unsigned TXB1D32 : 1;
3799 unsigned TXB1D33 : 1;
3800 unsigned TXB1D34 : 1;
3801 unsigned TXB1D35 : 1;
3802 unsigned TXB1D36 : 1;
3803 unsigned TXB1D37 : 1;
3806 extern volatile __TXB1D3bits_t __at (0xF39) TXB1D3bits;
3808 extern __sfr __at (0xF3A) TXB1D4;
3811 unsigned TXB1D40 : 1;
3812 unsigned TXB1D41 : 1;
3813 unsigned TXB1D42 : 1;
3814 unsigned TXB1D43 : 1;
3815 unsigned TXB1D44 : 1;
3816 unsigned TXB1D45 : 1;
3817 unsigned TXB1D46 : 1;
3818 unsigned TXB1D47 : 1;
3821 extern volatile __TXB1D4bits_t __at (0xF3A) TXB1D4bits;
3823 extern __sfr __at (0xF3B) TXB1D5;
3826 unsigned TXB1D50 : 1;
3827 unsigned TXB1D51 : 1;
3828 unsigned TXB1D52 : 1;
3829 unsigned TXB1D53 : 1;
3830 unsigned TXB1D54 : 1;
3831 unsigned TXB1D55 : 1;
3832 unsigned TXB1D56 : 1;
3833 unsigned TXB1D57 : 1;
3836 extern volatile __TXB1D5bits_t __at (0xF3B) TXB1D5bits;
3838 extern __sfr __at (0xF3C) TXB1D6;
3841 unsigned TXB1D60 : 1;
3842 unsigned TXB1D61 : 1;
3843 unsigned TXB1D62 : 1;
3844 unsigned TXB1D63 : 1;
3845 unsigned TXB1D64 : 1;
3846 unsigned TXB1D65 : 1;
3847 unsigned TXB1D66 : 1;
3848 unsigned TXB1D67 : 1;
3851 extern volatile __TXB1D6bits_t __at (0xF3C) TXB1D6bits;
3853 extern __sfr __at (0xF3D) TXB1D7;
3856 unsigned TXB1D70 : 1;
3857 unsigned TXB1D71 : 1;
3858 unsigned TXB1D72 : 1;
3859 unsigned TXB1D73 : 1;
3860 unsigned TXB1D74 : 1;
3861 unsigned TXB1D75 : 1;
3862 unsigned TXB1D76 : 1;
3863 unsigned TXB1D77 : 1;
3866 extern volatile __TXB1D7bits_t __at (0xF3D) TXB1D7bits;
3868 extern __sfr __at (0xF3E) CANSTAT_RO2;
3871 unsigned ICODE0 : 1;
3872 unsigned ICODE1 : 1;
3873 unsigned ICODE2 : 1;
3874 unsigned ICODE3 : 1;
3875 unsigned ICODE4 : 1;
3876 unsigned OPMODE : 1;
3877 unsigned REQOP1 : 1;
3878 unsigned REQOP2 : 1;
3880 } __CANSTAT_RO2bits_t;
3881 extern volatile __CANSTAT_RO2bits_t __at (0xF3E) CANSTAT_RO2bits;
3883 extern __sfr __at (0xF3F) CANCON_RO2;
3891 unsigned REQOP0 : 1;
3892 unsigned REQOP1 : 1;
3893 unsigned REQOP2 : 1;
3895 } __CANCON_RO2bits_t;
3896 extern volatile __CANCON_RO2bits_t __at (0xF3F) CANCON_RO2bits;
3898 extern __sfr __at (0xF40) TXB0CON;
3901 unsigned TXPRI0 : 1;
3902 unsigned TXPRI1 : 1;
3906 unsigned TXLARB : 1;
3911 extern volatile __TXB0CONbits_t __at (0xF40) TXB0CONbits;
3913 extern __sfr __at (0xF41) TXB0SIDH;
3926 extern volatile __TXB0SIDHbits_t __at (0xF41) TXB0SIDHbits;
3928 extern __sfr __at (0xF42) TXB0SIDL;
3941 extern volatile __TXB0SIDLbits_t __at (0xF42) TXB0SIDLbits;
3943 extern __sfr __at (0xF43) TXB0EIDH;
3956 extern volatile __TXB0EIDHbits_t __at (0xF43) TXB0EIDHbits;
3958 extern __sfr __at (0xF44) TXB0EIDL;
3971 extern volatile __TXB0EIDLbits_t __at (0xF44) TXB0EIDLbits;
3973 extern __sfr __at (0xF45) TXB0DLC;
3986 extern volatile __TXB0DLCbits_t __at (0xF45) TXB0DLCbits;
3988 extern __sfr __at (0xF46) TXB0D0;
3991 unsigned TXB0D00 : 1;
3992 unsigned TXB0D01 : 1;
3993 unsigned TXB0D02 : 1;
3994 unsigned TXB0D03 : 1;
3995 unsigned TXB0D04 : 1;
3996 unsigned TXB0D05 : 1;
3997 unsigned TXB0D06 : 1;
3998 unsigned TXB0D07 : 1;
4001 extern volatile __TXB0D0bits_t __at (0xF46) TXB0D0bits;
4003 extern __sfr __at (0xF47) TXB0D1;
4006 unsigned TXB0D10 : 1;
4007 unsigned TXB0D11 : 1;
4008 unsigned TXB0D12 : 1;
4009 unsigned TXB0D13 : 1;
4010 unsigned TXB0D14 : 1;
4011 unsigned TXB0D15 : 1;
4012 unsigned TXB0D16 : 1;
4013 unsigned TXB0D17 : 1;
4016 extern volatile __TXB0D1bits_t __at (0xF47) TXB0D1bits;
4018 extern __sfr __at (0xF48) TXB0D2;
4021 unsigned TXB0D20 : 1;
4022 unsigned TXB0D21 : 1;
4023 unsigned TXB0D22 : 1;
4024 unsigned TXB0D23 : 1;
4025 unsigned TXB0D24 : 1;
4026 unsigned TXB0D25 : 1;
4027 unsigned TXB0D26 : 1;
4028 unsigned TXB0D27 : 1;
4031 extern volatile __TXB0D2bits_t __at (0xF48) TXB0D2bits;
4033 extern __sfr __at (0xF49) TXB0D3;
4036 unsigned TXB0D30 : 1;
4037 unsigned TXB0D31 : 1;
4038 unsigned TXB0D32 : 1;
4039 unsigned TXB0D33 : 1;
4040 unsigned TXB0D34 : 1;
4041 unsigned TXB0D35 : 1;
4042 unsigned TXB0D36 : 1;
4043 unsigned TXB0D37 : 1;
4046 extern volatile __TXB0D3bits_t __at (0xF49) TXB0D3bits;
4048 extern __sfr __at (0xF4A) TXB0D4;
4051 unsigned TXB0D40 : 1;
4052 unsigned TXB0D41 : 1;
4053 unsigned TXB0D42 : 1;
4054 unsigned TXB0D43 : 1;
4055 unsigned TXB0D44 : 1;
4056 unsigned TXB0D45 : 1;
4057 unsigned TXB0D46 : 1;
4058 unsigned TXB0D47 : 1;
4061 extern volatile __TXB0D4bits_t __at (0xF4A) TXB0D4bits;
4063 extern __sfr __at (0xF4B) TXB0D5;
4066 unsigned TXB0D50 : 1;
4067 unsigned TXB0D51 : 1;
4068 unsigned TXB0D52 : 1;
4069 unsigned TXB0D53 : 1;
4070 unsigned TXB0D54 : 1;
4071 unsigned TXB0D55 : 1;
4072 unsigned TXB0D56 : 1;
4073 unsigned TXB0D57 : 1;
4076 extern volatile __TXB0D5bits_t __at (0xF4B) TXB0D5bits;
4078 extern __sfr __at (0xF4C) TXB0D6;
4081 unsigned TXB0D60 : 1;
4082 unsigned TXB0D61 : 1;
4083 unsigned TXB0D62 : 1;
4084 unsigned TXB0D63 : 1;
4085 unsigned TXB0D64 : 1;
4086 unsigned TXB0D65 : 1;
4087 unsigned TXB0D66 : 1;
4088 unsigned TXB0D67 : 1;
4091 extern volatile __TXB0D6bits_t __at (0xF4C) TXB0D6bits;
4093 extern __sfr __at (0xF4D) TXB0D7;
4096 unsigned TXB0D70 : 1;
4097 unsigned TXB0D71 : 1;
4098 unsigned TXB0D72 : 1;
4099 unsigned TXB0D73 : 1;
4100 unsigned TXB0D74 : 1;
4101 unsigned TXB0D75 : 1;
4102 unsigned TXB0D76 : 1;
4103 unsigned TXB0D77 : 1;
4106 extern volatile __TXB0D7bits_t __at (0xF4D) TXB0D7bits;
4108 extern __sfr __at (0xF4E) CANSTAT_RO1;
4111 unsigned ICODE0 : 1;
4112 unsigned ICODE1 : 1;
4113 unsigned ICODE2 : 1;
4114 unsigned ICODE3 : 1;
4115 unsigned ICODE4 : 1;
4116 unsigned OPMODE : 1;
4117 unsigned REQOP1 : 1;
4118 unsigned REQOP2 : 1;
4120 } __CANSTAT_RO1bits_t;
4121 extern volatile __CANSTAT_RO1bits_t __at (0xF4E) CANSTAT_RO1bits;
4123 extern __sfr __at (0xF4F) CANCON_RO1;
4131 unsigned REQOP0 : 1;
4132 unsigned REQOP1 : 1;
4133 unsigned REQOP2 : 1;
4135 } __CANCON_RO1bits_t;
4136 extern volatile __CANCON_RO1bits_t __at (0xF4F) CANCON_RO1bits;
4138 extern __sfr __at (0xF50) RXB1CON;
4141 unsigned FILHIT0 : 1;
4142 unsigned FILHIT1 : 1;
4143 unsigned FILHIT2 : 1;
4144 unsigned RXRTRRO_RXB1CON : 1;
4145 unsigned FILHIT4 : 1;
4154 unsigned FILHIT3 : 1;
4161 extern volatile __RXB1CONbits_t __at (0xF50) RXB1CONbits;
4163 extern __sfr __at (0xF51) RXB1SIDH;
4176 extern volatile __RXB1SIDHbits_t __at (0xF51) RXB1SIDHbits;
4178 extern __sfr __at (0xF52) RXB1SIDL;
4191 extern volatile __RXB1SIDLbits_t __at (0xF52) RXB1SIDLbits;
4193 extern __sfr __at (0xF53) RXB1EIDH;
4206 extern volatile __RXB1EIDHbits_t __at (0xF53) RXB1EIDHbits;
4208 extern __sfr __at (0xF54) RXB1EIDL;
4221 extern volatile __RXB1EIDLbits_t __at (0xF54) RXB1EIDLbits;
4223 extern __sfr __at (0xF55) RXB1DLC;
4230 unsigned RESRB0 : 1;
4231 unsigned RESRB1 : 1;
4240 unsigned RB0_RXB1DLC : 1;
4241 unsigned RB1_RXB1DLC : 1;
4246 extern volatile __RXB1DLCbits_t __at (0xF55) RXB1DLCbits;
4248 extern __sfr __at (0xF56) RXB1D0;
4251 unsigned RXB1D00 : 1;
4252 unsigned RXB1D01 : 1;
4253 unsigned RXB1D02 : 1;
4254 unsigned RXB1D03 : 1;
4255 unsigned RXB1D04 : 1;
4256 unsigned RXB1D05 : 1;
4257 unsigned RXB1D06 : 1;
4258 unsigned RXB1D07 : 1;
4261 extern volatile __RXB1D0bits_t __at (0xF56) RXB1D0bits;
4263 extern __sfr __at (0xF57) RXB1D1;
4266 unsigned RXB1D10 : 1;
4267 unsigned RXB1D11 : 1;
4268 unsigned RXB1D12 : 1;
4269 unsigned RXB1D13 : 1;
4270 unsigned RXB1D14 : 1;
4271 unsigned RXB1D15 : 1;
4272 unsigned RXB1D16 : 1;
4273 unsigned RXB1D17 : 1;
4276 extern volatile __RXB1D1bits_t __at (0xF57) RXB1D1bits;
4278 extern __sfr __at (0xF58) RXB1D2;
4281 unsigned RXB1D20 : 1;
4282 unsigned RXB1D21 : 1;
4283 unsigned RXB1D22 : 1;
4284 unsigned RXB1D23 : 1;
4285 unsigned RXB1D24 : 1;
4286 unsigned RXB1D25 : 1;
4287 unsigned RXB1D26 : 1;
4288 unsigned RXB1D27 : 1;
4291 extern volatile __RXB1D2bits_t __at (0xF58) RXB1D2bits;
4293 extern __sfr __at (0xF59) RXB1D3;
4296 unsigned RXB1D30 : 1;
4297 unsigned RXB1D31 : 1;
4298 unsigned RXB1D32 : 1;
4299 unsigned RXB1D33 : 1;
4300 unsigned RXB1D34 : 1;
4301 unsigned RXB1D35 : 1;
4302 unsigned RXB1D36 : 1;
4303 unsigned RXB1D37 : 1;
4306 extern volatile __RXB1D3bits_t __at (0xF59) RXB1D3bits;
4308 extern __sfr __at (0xF5A) RXB1D4;
4311 unsigned RXB1D40 : 1;
4312 unsigned RXB1D41 : 1;
4313 unsigned RXB1D42 : 1;
4314 unsigned RXB1D43 : 1;
4315 unsigned RXB1D44 : 1;
4316 unsigned RXB1D45 : 1;
4317 unsigned RXB1D46 : 1;
4318 unsigned RXB1D47 : 1;
4321 extern volatile __RXB1D4bits_t __at (0xF5A) RXB1D4bits;
4323 extern __sfr __at (0xF5B) RXB1D5;
4326 unsigned RXB1D50 : 1;
4327 unsigned RXB1D51 : 1;
4328 unsigned RXB1D52 : 1;
4329 unsigned RXB1D53 : 1;
4330 unsigned RXB1D54 : 1;
4331 unsigned RXB1D55 : 1;
4332 unsigned RXB1D56 : 1;
4333 unsigned RXB1D57 : 1;
4336 extern volatile __RXB1D5bits_t __at (0xF5B) RXB1D5bits;
4338 extern __sfr __at (0xF5C) RXB1D6;
4341 unsigned RXB1D60 : 1;
4342 unsigned RXB1D61 : 1;
4343 unsigned RXB1D62 : 1;
4344 unsigned RXB1D63 : 1;
4345 unsigned RXB1D64 : 1;
4346 unsigned RXB1D65 : 1;
4347 unsigned RXB1D66 : 1;
4348 unsigned RXB1D67 : 1;
4351 extern volatile __RXB1D6bits_t __at (0xF5C) RXB1D6bits;
4353 extern __sfr __at (0xF5D) RXB1D7;
4356 unsigned RXB1D70 : 1;
4357 unsigned RXB1D71 : 1;
4358 unsigned RXB1D72 : 1;
4359 unsigned RXB1D73 : 1;
4360 unsigned RXB1D74 : 1;
4361 unsigned RXB1D75 : 1;
4362 unsigned RXB1D76 : 1;
4363 unsigned RXB1D77 : 1;
4366 extern volatile __RXB1D7bits_t __at (0xF5D) RXB1D7bits;
4368 extern __sfr __at (0xF5E) CANSTAT_RO0;
4371 unsigned ICODE0 : 1;
4372 unsigned ICODE1 : 1;
4373 unsigned ICODE2 : 1;
4374 unsigned ICODE3 : 1;
4375 unsigned ICODE4 : 1;
4376 unsigned OPMODE : 1;
4377 unsigned REQOP1 : 1;
4378 unsigned REQOP2 : 1;
4380 } __CANSTAT_RO0bits_t;
4381 extern volatile __CANSTAT_RO0bits_t __at (0xF5E) CANSTAT_RO0bits;
4383 extern __sfr __at (0xF5F) CANCON_RO0;
4391 unsigned REQOP0 : 1;
4392 unsigned REQOP1 : 1;
4393 unsigned REQOP2 : 1;
4395 } __CANCON_RO0bits_t;
4396 extern volatile __CANCON_RO0bits_t __at (0xF5F) CANCON_RO0bits;
4398 extern __sfr __at (0xF60) RXB0CON;
4403 unsigned RXB0DBEN : 1;
4404 unsigned RXRTRRO_RXB0CON : 1;
4411 unsigned FILHIT0 : 1;
4412 unsigned FILHIT1 : 1;
4413 unsigned FILHIT2 : 1;
4414 unsigned FILHIT3 : 1;
4415 unsigned FILHIT4 : 1;
4421 extern volatile __RXB0CONbits_t __at (0xF60) RXB0CONbits;
4423 extern __sfr __at (0xF61) RXB0SIDH;
4436 extern volatile __RXB0SIDHbits_t __at (0xF61) RXB0SIDHbits;
4438 extern __sfr __at (0xF62) RXB0SIDL;
4451 extern volatile __RXB0SIDLbits_t __at (0xF62) RXB0SIDLbits;
4453 extern __sfr __at (0xF63) RXB0EIDH;
4466 extern volatile __RXB0EIDHbits_t __at (0xF63) RXB0EIDHbits;
4468 extern __sfr __at (0xF64) RXB0EIDL;
4481 extern volatile __RXB0EIDLbits_t __at (0xF64) RXB0EIDLbits;
4483 extern __sfr __at (0xF65) RXB0DLC;
4490 unsigned RESRB0 : 1;
4491 unsigned RESRB1 : 1;
4500 unsigned RB0_RXB0DLC : 1;
4501 unsigned RB1_RXB0DLC : 1;
4506 extern volatile __RXB0DLCbits_t __at (0xF65) RXB0DLCbits;
4508 extern __sfr __at (0xF66) RXB0D0;
4511 unsigned RXB0D00 : 1;
4512 unsigned RXB0D01 : 1;
4513 unsigned RXB0D02 : 1;
4514 unsigned RXB0D03 : 1;
4515 unsigned RXB0D04 : 1;
4516 unsigned RXB0D05 : 1;
4517 unsigned RXB0D06 : 1;
4518 unsigned RXB0D07 : 1;
4521 extern volatile __RXB0D0bits_t __at (0xF66) RXB0D0bits;
4523 extern __sfr __at (0xF67) RXB0D1;
4526 unsigned RXB0D10 : 1;
4527 unsigned RXB0D11 : 1;
4528 unsigned RXB0D12 : 1;
4529 unsigned RXB0D13 : 1;
4530 unsigned RXB0D14 : 1;
4531 unsigned RXB0D15 : 1;
4532 unsigned RXB0D16 : 1;
4533 unsigned RXB0D17 : 1;
4536 extern volatile __RXB0D1bits_t __at (0xF67) RXB0D1bits;
4538 extern __sfr __at (0xF68) RXB0D2;
4541 unsigned RXB0D20 : 1;
4542 unsigned RXB0D21 : 1;
4543 unsigned RXB0D22 : 1;
4544 unsigned RXB0D23 : 1;
4545 unsigned RXB0D24 : 1;
4546 unsigned RXB0D25 : 1;
4547 unsigned RXB0D26 : 1;
4548 unsigned RXB0D27 : 1;
4551 extern volatile __RXB0D2bits_t __at (0xF68) RXB0D2bits;
4553 extern __sfr __at (0xF69) RXB0D3;
4556 unsigned RXB0D30 : 1;
4557 unsigned RXB0D31 : 1;
4558 unsigned RXB0D32 : 1;
4559 unsigned RXB0D33 : 1;
4560 unsigned RXB0D34 : 1;
4561 unsigned RXB0D35 : 1;
4562 unsigned RXB0D36 : 1;
4563 unsigned RXB0D37 : 1;
4566 extern volatile __RXB0D3bits_t __at (0xF69) RXB0D3bits;
4568 extern __sfr __at (0xF6A) RXB0D4;
4571 unsigned RXB0D40 : 1;
4572 unsigned RXB0D41 : 1;
4573 unsigned RXB0D42 : 1;
4574 unsigned RXB0D43 : 1;
4575 unsigned RXB0D44 : 1;
4576 unsigned RXB0D45 : 1;
4577 unsigned RXB0D46 : 1;
4578 unsigned RXB0D47 : 1;
4581 extern volatile __RXB0D4bits_t __at (0xF6A) RXB0D4bits;
4583 extern __sfr __at (0xF6B) RXB0D5;
4586 unsigned RXB0D50 : 1;
4587 unsigned RXB0D51 : 1;
4588 unsigned RXB0D52 : 1;
4589 unsigned RXB0D53 : 1;
4590 unsigned RXB0D54 : 1;
4591 unsigned RXB0D55 : 1;
4592 unsigned RXB0D56 : 1;
4593 unsigned RXB0D57 : 1;
4596 extern volatile __RXB0D5bits_t __at (0xF6B) RXB0D5bits;
4598 extern __sfr __at (0xF6C) RXB0D6;
4601 unsigned RXB0D60 : 1;
4602 unsigned RXB0D61 : 1;
4603 unsigned RXB0D62 : 1;
4604 unsigned RXB0D63 : 1;
4605 unsigned RXB0D64 : 1;
4606 unsigned RXB0D65 : 1;
4607 unsigned RXB0D66 : 1;
4608 unsigned RXB0D67 : 1;
4611 extern volatile __RXB0D6bits_t __at (0xF6C) RXB0D6bits;
4613 extern __sfr __at (0xF6D) RXB0D7;
4616 unsigned RXB0D70 : 1;
4617 unsigned RXB0D71 : 1;
4618 unsigned RXB0D72 : 1;
4619 unsigned RXB0D73 : 1;
4620 unsigned RXB0D74 : 1;
4621 unsigned RXB0D75 : 1;
4622 unsigned RXB0D76 : 1;
4623 unsigned RXB0D77 : 1;
4626 extern volatile __RXB0D7bits_t __at (0xF6D) RXB0D7bits;
4628 extern __sfr __at (0xF6E) CANSTAT;
4631 unsigned EICODE0 : 1;
4632 unsigned ICODE1 : 1;
4633 unsigned ICODE2 : 1;
4634 unsigned ICODE3 : 1;
4635 unsigned EICODE4 : 1;
4636 unsigned OPMODE0 : 1;
4637 unsigned OPMODE1 : 1;
4638 unsigned OPMODE2 : 1;
4642 unsigned EICODE1 : 1;
4643 unsigned EICODE2 : 1;
4644 unsigned EICODE3 : 1;
4651 extern volatile __CANSTATbits_t __at (0xF6E) CANSTATbits;
4653 extern __sfr __at (0xF6F) CANCON;
4661 unsigned REQOP0 : 1;
4662 unsigned REQOP1 : 1;
4663 unsigned REQOP2 : 1;
4676 extern volatile __CANCONbits_t __at (0xF6F) CANCONbits;
4678 extern __sfr __at (0xF70) BRGCON1;
4691 extern volatile __BRGCON1bits_t __at (0xF70) BRGCON1bits;
4693 extern __sfr __at (0xF71) BRGCON2;
4696 unsigned PRSEG0 : 1;
4697 unsigned PRSEG1 : 1;
4698 unsigned PRSEG2 : 1;
4699 unsigned SEG1PH0 : 1;
4700 unsigned SEG1PH1 : 1;
4701 unsigned SEG1PH2 : 1;
4703 unsigned SEG2PHTS : 1;
4713 unsigned SEG2PHT : 1;
4716 extern volatile __BRGCON2bits_t __at (0xF71) BRGCON2bits;
4718 extern __sfr __at (0xF72) BRGCON3;
4721 unsigned SEG2PH0 : 1;
4722 unsigned SEG2PH1 : 1;
4723 unsigned SEG2PH2 : 1;
4727 unsigned WAKFIL : 1;
4728 unsigned WAKDIS : 1;
4731 extern volatile __BRGCON3bits_t __at (0xF72) BRGCON3bits;
4733 extern __sfr __at (0xF73) CIOCON;
4740 unsigned CANCAP : 1;
4741 unsigned ENDRHI : 1;
4746 extern volatile __CIOCONbits_t __at (0xF73) CIOCONbits;
4748 extern __sfr __at (0xF74) COMSTAT;
4752 unsigned RXWARN : 1;
4753 unsigned TXWARN : 1;
4757 unsigned RXB1OVFL : 1;
4758 unsigned RXB0OVFL : 1;
4767 unsigned RXBnOVFL : 1;
4768 unsigned FIFOEMPTY : 1;
4771 extern volatile __COMSTATbits_t __at (0xF74) COMSTATbits;
4773 extern __sfr __at (0xF75) RXERRCNT;
4786 extern volatile __RXERRCNTbits_t __at (0xF75) RXERRCNTbits;
4788 extern __sfr __at (0xF76) TXERRCNT;
4801 extern volatile __TXERRCNTbits_t __at (0xF76) TXERRCNTbits;
4803 extern __sfr __at (0xF77) ECANCON;
4811 unsigned FIFOWM : 1;
4812 unsigned MDSEL0 : 1;
4813 unsigned MDSEL1 : 1;
4826 extern volatile __ECANCONbits_t __at (0xF77) ECANCONbits;
4828 extern __sfr __at (0xF80) PORTA;
4851 unsigned CVREF_PORTA : 1;
4876 unsigned NOT_SS : 1;
4886 unsigned HLVDIN : 1;
4891 extern volatile __PORTAbits_t __at (0xF80) PORTAbits;
4893 extern __sfr __at (0xF81) PORTB;
4896 unsigned RB0_PORTB : 1;
4897 unsigned RB1_PORTB : 1;
4936 extern volatile __PORTBbits_t __at (0xF81) PORTBbits;
4938 extern __sfr __at (0xF82) PORTC;
4961 unsigned T13CKI : 1;
4971 extern volatile __PORTCbits_t __at (0xF82) PORTCbits;
4973 extern __sfr __at (0xF83) PORTD;
5016 extern volatile __PORTDbits_t __at (0xF83) PORTDbits;
5018 extern __sfr __at (0xF84) PORTE;
5041 unsigned NOT_RD : 1;
5042 unsigned NOT_WR : 1;
5043 unsigned NOT_CS : 1;
5061 extern volatile __PORTEbits_t __at (0xF84) PORTEbits;
5063 extern __sfr __at (0xF89) LATA;
5076 extern volatile __LATAbits_t __at (0xF89) LATAbits;
5078 extern __sfr __at (0xF8A) LATB;
5091 extern volatile __LATBbits_t __at (0xF8A) LATBbits;
5093 extern __sfr __at (0xF8B) LATC;
5106 extern volatile __LATCbits_t __at (0xF8B) LATCbits;
5108 extern __sfr __at (0xF8C) LATD;
5121 extern volatile __LATDbits_t __at (0xF8C) LATDbits;
5123 extern __sfr __at (0xF8D) LATE;
5136 extern volatile __LATEbits_t __at (0xF8D) LATEbits;
5138 extern __sfr __at (0xF92) DDRA;
5151 extern volatile __DDRAbits_t __at (0xF92) DDRAbits;
5153 extern __sfr __at (0xF92) TRISA;
5156 unsigned TRISA0 : 1;
5157 unsigned TRISA1 : 1;
5158 unsigned TRISA2 : 1;
5159 unsigned TRISA3 : 1;
5160 unsigned TRISA4 : 1;
5161 unsigned TRISA5 : 1;
5162 unsigned TRISA6 : 1;
5163 unsigned TRISA7 : 1;
5166 extern volatile __TRISAbits_t __at (0xF92) TRISAbits;
5168 extern __sfr __at (0xF93) DDRB;
5171 unsigned RB0_DDRB : 1;
5172 unsigned RB1_DDRB : 1;
5181 extern volatile __DDRBbits_t __at (0xF93) DDRBbits;
5183 extern __sfr __at (0xF93) TRISB;
5186 unsigned TRISB0 : 1;
5187 unsigned TRISB1 : 1;
5188 unsigned TRISB2 : 1;
5189 unsigned TRISB3 : 1;
5190 unsigned TRISB4 : 1;
5191 unsigned TRISB5 : 1;
5192 unsigned TRISB6 : 1;
5193 unsigned TRISB7 : 1;
5196 extern volatile __TRISBbits_t __at (0xF93) TRISBbits;
5198 extern __sfr __at (0xF94) DDRC;
5211 extern volatile __DDRCbits_t __at (0xF94) DDRCbits;
5213 extern __sfr __at (0xF94) TRISC;
5216 unsigned TRISC0 : 1;
5217 unsigned TRISC1 : 1;
5218 unsigned TRISC2 : 1;
5219 unsigned TRISC3 : 1;
5220 unsigned TRISC4 : 1;
5221 unsigned TRISC5 : 1;
5222 unsigned TRISC6 : 1;
5223 unsigned TRISC7 : 1;
5226 extern volatile __TRISCbits_t __at (0xF94) TRISCbits;
5228 extern __sfr __at (0xF95) DDRD;
5241 extern volatile __DDRDbits_t __at (0xF95) DDRDbits;
5243 extern __sfr __at (0xF95) TRISD;
5246 unsigned TRISD0 : 1;
5247 unsigned TRISD1 : 1;
5248 unsigned TRISD2 : 1;
5249 unsigned TRISD3 : 1;
5250 unsigned TRISD4 : 1;
5251 unsigned TRISD5 : 1;
5252 unsigned TRISD6 : 1;
5253 unsigned TRISD7 : 1;
5256 extern volatile __TRISDbits_t __at (0xF95) TRISDbits;
5258 extern __sfr __at (0xF96) DDRE;
5265 unsigned PSPMODE : 1;
5271 extern volatile __DDREbits_t __at (0xF96) DDREbits;
5273 extern __sfr __at (0xF96) TRISE;
5276 unsigned TRISE0 : 1;
5277 unsigned TRISE1 : 1;
5278 unsigned TRISE2 : 1;
5280 unsigned PSPMODE : 1;
5286 extern volatile __TRISEbits_t __at (0xF96) TRISEbits;
5288 extern __sfr __at (0xF9B) OSCTUNE;
5298 unsigned INTSCR : 1;
5308 unsigned INTSRC : 1;
5311 extern volatile __OSCTUNEbits_t __at (0xF9B) OSCTUNEbits;
5313 extern __sfr __at (0xF9D) PIE1;
5316 unsigned TMR1IE : 1;
5317 unsigned TMR2IE : 1;
5318 unsigned CCP1IE : 1;
5326 extern volatile __PIE1bits_t __at (0xF9D) PIE1bits;
5328 extern __sfr __at (0xF9E) PIR1;
5331 unsigned TMR1IF : 1;
5332 unsigned TMR2IF : 1;
5333 unsigned CCP1IF : 1;
5341 extern volatile __PIR1bits_t __at (0xF9E) PIR1bits;
5343 extern __sfr __at (0xF9F) IPR1;
5346 unsigned TMR1IP : 1;
5347 unsigned TMR2IP : 1;
5348 unsigned CCP1IP : 1;
5366 extern volatile __IPR1bits_t __at (0xF9F) IPR1bits;
5368 extern __sfr __at (0xFA0) PIE2;
5371 unsigned ECCP1IE : 1;
5372 unsigned TMR3IE : 1;
5378 unsigned OSCFIE : 1;
5383 unsigned HLVDIE : 1;
5391 extern volatile __PIE2bits_t __at (0xFA0) PIE2bits;
5393 extern __sfr __at (0xFA1) PIR2;
5396 unsigned ECCP1IF : 1;
5397 unsigned TMR3IF : 1;
5403 unsigned OSCFIF : 1;
5408 unsigned HLVDIF : 1;
5416 extern volatile __PIR2bits_t __at (0xFA1) PIR2bits;
5418 extern __sfr __at (0xFA2) IPR2;
5421 unsigned ECCP1IP : 1;
5422 unsigned TMR3IP : 1;
5428 unsigned OSCFIP : 1;
5433 unsigned HLVDIP : 1;
5441 extern volatile __IPR2bits_t __at (0xFA2) IPR2bits;
5443 extern __sfr __at (0xFA3) PIE3;
5446 unsigned RXB0IE : 1;
5447 unsigned RXB1IE : 1;
5448 unsigned TXB0IE : 1;
5449 unsigned TXB1IE : 1;
5450 unsigned TXB2IE : 1;
5456 unsigned FIFOWMIE : 1;
5457 unsigned RXBnIE : 1;
5460 unsigned TXBnIE : 1;
5466 unsigned FIFOMWIE : 1;
5476 extern volatile __PIE3bits_t __at (0xFA3) PIE3bits;
5478 extern __sfr __at (0xFA4) PIR3;
5481 unsigned RXB0IF : 1;
5482 unsigned RXB1IF : 1;
5483 unsigned TXB0IF : 1;
5484 unsigned TXB1IF : 1;
5485 unsigned TXB2IF : 1;
5491 unsigned FIFOWMIF : 1;
5492 unsigned RXBnIF : 1;
5495 unsigned TXBnIF : 1;
5501 extern volatile __PIR3bits_t __at (0xFA4) PIR3bits;
5503 extern __sfr __at (0xFA5) IPR3;
5506 unsigned RXB0IP : 1;
5507 unsigned RXB1IP : 1;
5508 unsigned TXB0IP : 1;
5509 unsigned TXB1IP : 1;
5510 unsigned TXB2IP : 1;
5516 unsigned FIFOWMIP : 1;
5517 unsigned RXBnIP : 1;
5520 unsigned TXBnIP : 1;
5526 extern volatile __IPR3bits_t __at (0xFA5) IPR3bits;
5528 extern __sfr __at (0xFA6) EECON1;
5541 extern volatile __EECON1bits_t __at (0xFA6) EECON1bits;
5543 extern __sfr __at (0xFA7) EECON2;
5545 extern __sfr __at (0xFA8) EEDATA;
5547 extern __sfr __at (0xFA9) EEADR;
5549 extern __sfr __at (0xFAA) EEADRH;
5551 extern __sfr __at (0xFAB) RCSTA;
5574 extern volatile __RCSTAbits_t __at (0xFAB) RCSTAbits;
5576 extern __sfr __at (0xFAC) TXSTA;
5589 extern volatile __TXSTAbits_t __at (0xFAC) TXSTAbits;
5591 extern __sfr __at (0xFAD) TXREG;
5593 extern __sfr __at (0xFAE) RCREG;
5595 extern __sfr __at (0xFAF) SPBRG;
5597 extern __sfr __at (0xFB0) SPBRGH;
5599 extern __sfr __at (0xFB1) T3CON;
5602 unsigned TMR3ON : 1;
5603 unsigned TMR3CS : 1;
5604 unsigned T3SYNC : 1;
5605 unsigned T3CCP1 : 1;
5606 unsigned T3CKPS0 : 1;
5607 unsigned T3CKPS1 : 1;
5608 unsigned T3CCP2 : 1;
5614 unsigned T3NSYNC : 1;
5618 unsigned T3ECCP1 : 1;
5624 unsigned NOT_T3SYNC : 1;
5632 extern volatile __T3CONbits_t __at (0xFB1) T3CONbits;
5634 extern __sfr __at (0xFB2) TMR3L;
5636 extern __sfr __at (0xFB3) TMR3H;
5638 extern __sfr __at (0xFB4) CMCON;
5651 extern volatile __CMCONbits_t __at (0xFB4) CMCONbits;
5653 extern __sfr __at (0xFB5) CVRCON;
5660 unsigned CVREF_CVRCON : 1;
5676 extern volatile __CVRCONbits_t __at (0xFB5) CVRCONbits;
5678 extern __sfr __at (0xFB6) ECCP1AS;
5681 unsigned PSSBD0 : 1;
5682 unsigned PSSBD1 : 1;
5683 unsigned PSSAC0 : 1;
5684 unsigned PSSAC1 : 1;
5685 unsigned ECCPAS0 : 1;
5686 unsigned ECCPAS1 : 1;
5687 unsigned ECCPAS2 : 1;
5688 unsigned ECCPASE : 1;
5691 extern volatile __ECCP1ASbits_t __at (0xFB6) ECCP1ASbits;
5693 extern __sfr __at (0xFB7) ECCP1DEL;
5706 extern volatile __ECCP1DELbits_t __at (0xFB7) ECCP1DELbits;
5708 extern __sfr __at (0xFB8) BAUDCON;
5718 unsigned ABDOVF : 1;
5721 extern volatile __BAUDCONbits_t __at (0xFB8) BAUDCONbits;
5723 extern __sfr __at (0xFBA) ECCP1CON;
5726 unsigned ECCP1M0 : 1;
5727 unsigned ECCP1M1 : 1;
5728 unsigned ECCP1M2 : 1;
5729 unsigned ECCP1M3 : 1;
5730 unsigned EDC1B0 : 1;
5731 unsigned EDC1B1 : 1;
5732 unsigned EPWM1M0 : 1;
5733 unsigned EPWM1M1 : 1;
5736 extern volatile __ECCP1CONbits_t __at (0xFBA) ECCP1CONbits;
5738 extern __sfr __at (0xFBB) ECCPR1;
5740 extern __sfr __at (0xFBB) ECCPR1L;
5742 extern __sfr __at (0xFBC) ECCPR1H;
5744 extern __sfr __at (0xFBD) CCP1CON;
5747 unsigned CCP1M0 : 1;
5748 unsigned CCP1M1 : 1;
5749 unsigned CCP1M2 : 1;
5750 unsigned CCP1M3 : 1;
5757 extern volatile __CCP1CONbits_t __at (0xFBD) CCP1CONbits;
5759 extern __sfr __at (0xFBE) CCPR1;
5761 extern __sfr __at (0xFBE) CCPR1L;
5763 extern __sfr __at (0xFBF) CCPR1H;
5765 extern __sfr __at (0xFC0) ADCON2;
5778 extern volatile __ADCON2bits_t __at (0xFC0) ADCON2bits;
5780 extern __sfr __at (0xFC1) ADCON1;
5793 extern volatile __ADCON1bits_t __at (0xFC1) ADCON1bits;
5795 extern __sfr __at (0xFC2) ADCON0;
5799 unsigned GO_DONE : 1;
5829 unsigned NOT_DONE : 1;
5838 extern volatile __ADCON0bits_t __at (0xFC2) ADCON0bits;
5840 extern __sfr __at (0xFC3) ADRES;
5842 extern __sfr __at (0xFC3) ADRESL;
5844 extern __sfr __at (0xFC4) ADRESH;
5846 extern __sfr __at (0xFC5) SSPCON2;
5855 unsigned ACKSTAT : 1;
5859 extern volatile __SSPCON2bits_t __at (0xFC5) SSPCON2bits;
5861 extern __sfr __at (0xFC6) SSPCON1;
5874 extern volatile __SSPCON1bits_t __at (0xFC6) SSPCON1bits;
5876 extern __sfr __at (0xFC7) SSPSTAT;
5891 unsigned I2C_READ : 1;
5892 unsigned I2C_START : 1;
5893 unsigned I2C_STOP : 1;
5894 unsigned I2C_DAT : 1;
5911 unsigned NOT_WRITE : 1;
5914 unsigned NOT_ADDRESS : 1;
5921 unsigned READ_WRITE : 1;
5924 unsigned DATA_ADDRESS : 1;
5939 extern volatile __SSPSTATbits_t __at (0xFC7) SSPSTATbits;
5941 extern __sfr __at (0xFC8) SSPADD;
5943 extern __sfr __at (0xFC9) SSPBUF;
5945 extern __sfr __at (0xFCA) T2CON;
5948 unsigned T2CKPS0 : 1;
5949 unsigned T2CKPS1 : 1;
5950 unsigned TMR2ON : 1;
5951 unsigned T2OUTPS0 : 1;
5952 unsigned T2OUTPS1 : 1;
5953 unsigned T2OUTPS2 : 1;
5954 unsigned T2OUTPS3 : 1;
5958 extern volatile __T2CONbits_t __at (0xFCA) T2CONbits;
5960 extern __sfr __at (0xFCB) PR2;
5962 extern __sfr __at (0xFCC) TMR2;
5964 extern __sfr __at (0xFCD) T1CON;
5967 unsigned TMR1ON : 1;
5968 unsigned TMR1CS : 1;
5969 unsigned T1SYNC : 1;
5970 unsigned T1OSCEN : 1;
5971 unsigned T1CKPS0 : 1;
5972 unsigned T1CKPS1 : 1;
5979 unsigned T1INSYNC : 1;
5989 unsigned NOT_T1SYNC : 1;
5997 extern volatile __T1CONbits_t __at (0xFCD) T1CONbits;
5999 extern __sfr __at (0xFCE) TMR1L;
6001 extern __sfr __at (0xFCF) TMR1H;
6003 extern __sfr __at (0xFD0) RCON;
6006 unsigned NOT_BOR : 1;
6007 unsigned NOT_POR : 1;
6008 unsigned NOT_PD : 1;
6009 unsigned NOT_TO : 1;
6010 unsigned NOT_RI : 1;
6012 unsigned SBOREN : 1;
6026 extern volatile __RCONbits_t __at (0xFD0) RCONbits;
6028 extern __sfr __at (0xFD1) WDTCON;
6031 unsigned SWDTEN : 1;
6051 extern volatile __WDTCONbits_t __at (0xFD1) WDTCONbits;
6053 extern __sfr __at (0xFD2) HLVDCON;
6063 unsigned VDIRMAG : 1;
6070 unsigned HLVDEN : 1;
6076 unsigned HLVDL0 : 1;
6077 unsigned HLVDL1 : 1;
6078 unsigned HLVDL2 : 1;
6079 unsigned HLVDL3 : 1;
6086 extern volatile __HLVDCONbits_t __at (0xFD2) HLVDCONbits;
6088 extern __sfr __at (0xFD2) LVDCON;
6098 unsigned VDIRMAG : 1;
6105 unsigned HLVDEN : 1;
6111 unsigned HLVDL0 : 1;
6112 unsigned HLVDL1 : 1;
6113 unsigned HLVDL2 : 1;
6114 unsigned HLVDL3 : 1;
6121 extern volatile __LVDCONbits_t __at (0xFD2) LVDCONbits;
6123 extern __sfr __at (0xFD3) OSCCON;
6136 extern volatile __OSCCONbits_t __at (0xFD3) OSCCONbits;
6138 extern __sfr __at (0xFD5) T0CON;
6147 unsigned T08BIT : 1;
6148 unsigned TMR0ON : 1;
6161 extern volatile __T0CONbits_t __at (0xFD5) T0CONbits;
6163 extern __sfr __at (0xFD6) TMR0L;
6165 extern __sfr __at (0xFD7) TMR0H;
6167 extern __sfr __at (0xFD8) STATUS;
6180 extern volatile __STATUSbits_t __at (0xFD8) STATUSbits;
6182 extern __sfr __at (0xFD9) FSR2L;
6184 extern __sfr __at (0xFDA) FSR2H;
6186 extern __sfr __at (0xFDB) PLUSW2;
6188 extern __sfr __at (0xFDC) PREINC2;
6190 extern __sfr __at (0xFDD) POSTDEC2;
6192 extern __sfr __at (0xFDE) POSTINC2;
6194 extern __sfr __at (0xFDF) INDF2;
6196 extern __sfr __at (0xFE0) BSR;
6198 extern __sfr __at (0xFE1) FSR1L;
6200 extern __sfr __at (0xFE2) FSR1H;
6202 extern __sfr __at (0xFE3) PLUSW1;
6204 extern __sfr __at (0xFE4) PREINC1;
6206 extern __sfr __at (0xFE5) POSTDEC1;
6208 extern __sfr __at (0xFE6) POSTINC1;
6210 extern __sfr __at (0xFE7) INDF1;
6212 extern __sfr __at (0xFE8) WREG;
6214 extern __sfr __at (0xFE9) FSR0L;
6216 extern __sfr __at (0xFEA) FSR0H;
6218 extern __sfr __at (0xFEB) PLUSW0;
6220 extern __sfr __at (0xFEC) PREINC0;
6222 extern __sfr __at (0xFED) POSTDEC0;
6224 extern __sfr __at (0xFEE) POSTINC0;
6226 extern __sfr __at (0xFEF) INDF0;
6228 extern __sfr __at (0xFF0) INTCON3;
6231 unsigned INT1IF : 1;
6232 unsigned INT2IF : 1;
6234 unsigned INT1IE : 1;
6235 unsigned INT2IE : 1;
6237 unsigned INT1IP : 1;
6238 unsigned INT2IP : 1;
6251 extern volatile __INTCON3bits_t __at (0xFF0) INTCON3bits;
6253 extern __sfr __at (0xFF1) INTCON2;
6258 unsigned TMR0IP : 1;
6260 unsigned INTEDG2 : 1;
6261 unsigned INTEDG1 : 1;
6262 unsigned INTEDG0 : 1;
6263 unsigned NOT_RBPU : 1;
6276 extern volatile __INTCON2bits_t __at (0xFF1) INTCON2bits;
6278 extern __sfr __at (0xFF2) INTCON;
6282 unsigned INT0IF : 1;
6283 unsigned TMR0IF : 1;
6285 unsigned INT0IE : 1;
6286 unsigned TMR0IE : 1;
6301 extern volatile __INTCONbits_t __at (0xFF2) INTCONbits;
6303 extern __sfr __at (0xFF3) PROD;
6305 extern __sfr __at (0xFF3) PRODL;
6307 extern __sfr __at (0xFF4) PRODH;
6309 extern __sfr __at (0xFF5) TABLAT;
6311 extern __sfr __at (0xFF6) TBLPTR;
6313 extern __sfr __at (0xFF6) TBLPTRL;
6315 extern __sfr __at (0xFF7) TBLPTRH;
6317 extern __sfr __at (0xFF8) TBLPTRU;
6319 extern __sfr __at (0xFF9) PC;
6321 extern __sfr __at (0xFF9) PCL;
6323 extern __sfr __at (0xFFA) PCLATH;
6325 extern __sfr __at (0xFFB) PCLATU;
6327 extern __sfr __at (0xFFC) STKPTR;
6330 unsigned STKPTR0 : 1;
6331 unsigned STKPTR1 : 1;
6332 unsigned STKPTR2 : 1;
6333 unsigned STKPTR3 : 1;
6334 unsigned STKPTR4 : 1;
6336 unsigned STKUNF : 1;
6337 unsigned STKOVF : 1;
6347 unsigned STKFUL : 1;
6350 extern volatile __STKPTRbits_t __at (0xFFC) STKPTRbits;
6352 extern __sfr __at (0xFFD) TOS;
6354 extern __sfr __at (0xFFD) TOSL;
6356 extern __sfr __at (0xFFE) TOSH;
6358 extern __sfr __at (0xFFF) TOSU;