2 * pic18f4682.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 __PIC18F4682_H__
12 #define __PIC18F4682_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
111 #define _CPB_ON_5H 0xBF // Boot Block (000000-0007FFh) code-protected
112 #define _CPB_OFF_5H 0xFF // Boot Block (000000-0007FFh) not code-protected
113 #define _CPD_ON_5H 0x7F // Data EEPROM code-protected
114 #define _CPD_OFF_5H 0xFF // Data EEPROM not code-protected
117 #define _WRT0_ON_6L 0xFE // Block 0 (000800-003FFFh) write-protected
118 #define _WRT0_OFF_6L 0xFF // Block 0 (000800-003FFFh) not write-protected
119 #define _WRT1_ON_6L 0xFD // Block 1 (004000-007FFFh) write-protected
120 #define _WRT1_OFF_6L 0xFF // Block 1 (004000-007FFFh) not write-protected
121 #define _WRT2_ON_6L 0xFB // Block 2 (008000-00BFFFh) write-protected
122 #define _WRT2_OFF_6L 0xFF // Block 2 (008000-00BFFFh) not write-protected
123 #define _WRT3_ON_6L 0xF7 // Block 3 (00C000-00FFFFh) write-protected
124 #define _WRT3_OFF_6L 0xFF // Block 3 (00C000-00FFFFh) not write-protected
125 #define _WRT4_ON_6L 0xEF // Block 4 (010000-013FFFh) write-protected
126 #define _WRT4_OFF_6L 0xFF // Block 4 (010000-013FFFh) not write-protected
129 #define _WRTB_ON_6H 0xBF // Boot Block (000000-0007FFh) write-protected
130 #define _WRTB_OFF_6H 0xFF // Boot Block (000000-0007FFh) not write-protected
131 #define _WRTC_ON_6H 0xDF // Configuration registers (300000-3000FFh) write-protected
132 #define _WRTC_OFF_6H 0xFF // Configuration registers (300000-3000FFh) not write-protected
133 #define _WRTD_ON_6H 0x7F // Data EEPROM write-protected
134 #define _WRTD_OFF_6H 0xFF // Data EEPROM not write-protected
137 #define _EBTR0_ON_7L 0xFE // Block 0 (000800-003FFFh) protected from table reads executed in other blocks
138 #define _EBTR0_OFF_7L 0xFF // Block 0 (000800-003FFFh) not protected from table reads executed in other blocks
139 #define _EBTR1_ON_7L 0xFD // Block 1 (004000-007FFFh) protected from table reads executed in other blocks
140 #define _EBTR1_OFF_7L 0xFF // Block 1 (004000-007FFFh) not protected from table reads executed in other blocks
141 #define _EBTR2_ON_7L 0xFB // Block 2 (008000-00BFFFh) protected from table reads executed in other blocks
142 #define _EBTR2_OFF_7L 0xFF // Block 2 (008000-00BFFFh) not protected from table reads executed in other blocks
143 #define _EBTR3_ON_7L 0xF7 // Block 3 (00C000-00FFFFh) protected from table reads executed in other blocks
144 #define _EBTR3_OFF_7L 0xFF // Block 3 (00C000-00FFFFh) not protected from table reads executed in other blocks
145 #define _EBTR4_ON_7L 0xEF // Block 4 (010000-013FFFh) protected from table reads executed in other blocks
146 #define _EBTR4_OFF_7L 0xFF // Block 4 (010000-013FFFh) not protected from table reads executed in other blocks
149 #define _EBTRB_ON_7H 0xBF // Boot Block (000000-0007FFh) protected from table reads executed in other blocks
150 #define _EBTRB_OFF_7H 0xFF // Boot Block (000000-0007FFh) not protected from table reads executed in other blocks
151 #define _DEVID1 0x3FFFFE
152 #define _DEVID2 0x3FFFFF
153 #define _IDLOC0 0x200000
154 #define _IDLOC1 0x200001
155 #define _IDLOC2 0x200002
156 #define _IDLOC3 0x200003
157 #define _IDLOC4 0x200004
158 #define _IDLOC5 0x200005
159 #define _IDLOC6 0x200006
160 #define _IDLOC7 0x200007
162 extern __sfr __at (0xD60) RXF6SIDH;
175 extern volatile __RXF6SIDHbits_t __at (0xD60) RXF6SIDHbits;
177 extern __sfr __at (0xD61) RXF6SIDL;
200 extern volatile __RXF6SIDLbits_t __at (0xD61) RXF6SIDLbits;
202 extern __sfr __at (0xD62) RXF6EIDH;
215 extern volatile __RXF6EIDHbits_t __at (0xD62) RXF6EIDHbits;
217 extern __sfr __at (0xD63) RXF6EIDL;
230 extern volatile __RXF6EIDLbits_t __at (0xD63) RXF6EIDLbits;
232 extern __sfr __at (0xD64) RXF7SIDH;
245 extern volatile __RXF7SIDHbits_t __at (0xD64) RXF7SIDHbits;
247 extern __sfr __at (0xD65) RXF7SIDL;
270 extern volatile __RXF7SIDLbits_t __at (0xD65) RXF7SIDLbits;
272 extern __sfr __at (0xD66) RXF7EIDH;
285 extern volatile __RXF7EIDHbits_t __at (0xD66) RXF7EIDHbits;
287 extern __sfr __at (0xD67) RXF7EIDL;
300 extern volatile __RXF7EIDLbits_t __at (0xD67) RXF7EIDLbits;
302 extern __sfr __at (0xD68) RXF8SIDH;
315 extern volatile __RXF8SIDHbits_t __at (0xD68) RXF8SIDHbits;
317 extern __sfr __at (0xD69) RXF8SIDL;
340 extern volatile __RXF8SIDLbits_t __at (0xD69) RXF8SIDLbits;
342 extern __sfr __at (0xD6A) RXF8EIDH;
355 extern volatile __RXF8EIDHbits_t __at (0xD6A) RXF8EIDHbits;
357 extern __sfr __at (0xD6B) RXF8EIDL;
370 extern volatile __RXF8EIDLbits_t __at (0xD6B) RXF8EIDLbits;
372 extern __sfr __at (0xD70) RXF9SIDH;
385 extern volatile __RXF9SIDHbits_t __at (0xD70) RXF9SIDHbits;
387 extern __sfr __at (0xD71) RXF9SIDL;
410 extern volatile __RXF9SIDLbits_t __at (0xD71) RXF9SIDLbits;
412 extern __sfr __at (0xD72) RXF9EIDH;
425 extern volatile __RXF9EIDHbits_t __at (0xD72) RXF9EIDHbits;
427 extern __sfr __at (0xD73) RXF9EIDL;
440 extern volatile __RXF9EIDLbits_t __at (0xD73) RXF9EIDLbits;
442 extern __sfr __at (0xD74) RXF10SIDH;
455 extern volatile __RXF10SIDHbits_t __at (0xD74) RXF10SIDHbits;
457 extern __sfr __at (0xD75) RXF10SIDL;
480 extern volatile __RXF10SIDLbits_t __at (0xD75) RXF10SIDLbits;
482 extern __sfr __at (0xD76) RXF10EIDH;
495 extern volatile __RXF10EIDHbits_t __at (0xD76) RXF10EIDHbits;
497 extern __sfr __at (0xD77) RXF10EIDL;
510 extern volatile __RXF10EIDLbits_t __at (0xD77) RXF10EIDLbits;
512 extern __sfr __at (0xD78) RXF11SIDH;
525 extern volatile __RXF11SIDHbits_t __at (0xD78) RXF11SIDHbits;
527 extern __sfr __at (0xD79) RXF11SIDL;
550 extern volatile __RXF11SIDLbits_t __at (0xD79) RXF11SIDLbits;
552 extern __sfr __at (0xD7A) RXF11EIDH;
565 extern volatile __RXF11EIDHbits_t __at (0xD7A) RXF11EIDHbits;
567 extern __sfr __at (0xD7B) RXF11EIDL;
580 extern volatile __RXF11EIDLbits_t __at (0xD7B) RXF11EIDLbits;
582 extern __sfr __at (0xD80) RXF12SIDH;
595 extern volatile __RXF12SIDHbits_t __at (0xD80) RXF12SIDHbits;
597 extern __sfr __at (0xD81) RXF12SIDL;
620 extern volatile __RXF12SIDLbits_t __at (0xD81) RXF12SIDLbits;
622 extern __sfr __at (0xD82) RXF12EIDH;
635 extern volatile __RXF12EIDHbits_t __at (0xD82) RXF12EIDHbits;
637 extern __sfr __at (0xD83) RXF12EIDL;
650 extern volatile __RXF12EIDLbits_t __at (0xD83) RXF12EIDLbits;
652 extern __sfr __at (0xD84) RXF13SIDH;
665 extern volatile __RXF13SIDHbits_t __at (0xD84) RXF13SIDHbits;
667 extern __sfr __at (0xD85) RXF13SIDL;
690 extern volatile __RXF13SIDLbits_t __at (0xD85) RXF13SIDLbits;
692 extern __sfr __at (0xD86) RXF13EIDH;
705 extern volatile __RXF13EIDHbits_t __at (0xD86) RXF13EIDHbits;
707 extern __sfr __at (0xD87) RXF13EIDL;
720 extern volatile __RXF13EIDLbits_t __at (0xD87) RXF13EIDLbits;
722 extern __sfr __at (0xD88) RXF14SIDH;
735 extern volatile __RXF14SIDHbits_t __at (0xD88) RXF14SIDHbits;
737 extern __sfr __at (0xD89) RXF14SIDL;
760 extern volatile __RXF14SIDLbits_t __at (0xD89) RXF14SIDLbits;
762 extern __sfr __at (0xD8A) RXF14EIDH;
775 extern volatile __RXF14EIDHbits_t __at (0xD8A) RXF14EIDHbits;
777 extern __sfr __at (0xD8B) RXF14EIDL;
790 extern volatile __RXF14EIDLbits_t __at (0xD8B) RXF14EIDLbits;
792 extern __sfr __at (0xD90) RXF15SIDH;
805 extern volatile __RXF15SIDHbits_t __at (0xD90) RXF15SIDHbits;
807 extern __sfr __at (0xD91) RXF15SIDL;
830 extern volatile __RXF15SIDLbits_t __at (0xD91) RXF15SIDLbits;
832 extern __sfr __at (0xD92) RXF15EIDH;
845 extern volatile __RXF15EIDHbits_t __at (0xD92) RXF15EIDHbits;
847 extern __sfr __at (0xD93) RXF15EIDL;
860 extern volatile __RXF15EIDLbits_t __at (0xD93) RXF15EIDLbits;
862 extern __sfr __at (0xDD4) RXFCON0;
875 extern volatile __RXFCON0bits_t __at (0xDD4) RXFCON0bits;
877 extern __sfr __at (0xDD5) RXFCON1;
882 unsigned RXF10EN : 1;
883 unsigned RXF11EN : 1;
884 unsigned RXF12EN : 1;
885 unsigned RXF13EN : 1;
886 unsigned RXF14EN : 1;
887 unsigned RXF15EN : 1;
890 extern volatile __RXFCON1bits_t __at (0xDD5) RXFCON1bits;
892 extern __sfr __at (0xDD8) SDFLC;
915 extern volatile __SDFLCbits_t __at (0xDD8) SDFLCbits;
917 extern __sfr __at (0xDE0) RXFBCON0;
930 extern volatile __RXFBCON0bits_t __at (0xDE0) RXFBCON0bits;
932 extern __sfr __at (0xDE1) RXFBCON1;
945 extern volatile __RXFBCON1bits_t __at (0xDE1) RXFBCON1bits;
947 extern __sfr __at (0xDE2) RXFBCON2;
960 extern volatile __RXFBCON2bits_t __at (0xDE2) RXFBCON2bits;
962 extern __sfr __at (0xDE3) RXFBCON3;
975 extern volatile __RXFBCON3bits_t __at (0xDE3) RXFBCON3bits;
977 extern __sfr __at (0xDE4) RXFBCON4;
990 extern volatile __RXFBCON4bits_t __at (0xDE4) RXFBCON4bits;
992 extern __sfr __at (0xDE5) RXFBCON5;
995 unsigned F10BP_0 : 1;
996 unsigned F10BP_1 : 1;
997 unsigned F10BP_2 : 1;
998 unsigned F10BP_3 : 1;
999 unsigned F11BP_0 : 1;
1000 unsigned F11BP_1 : 1;
1001 unsigned F11BP_2 : 1;
1002 unsigned F11BP_3 : 1;
1005 extern volatile __RXFBCON5bits_t __at (0xDE5) RXFBCON5bits;
1007 extern __sfr __at (0xDE6) RXFBCON6;
1010 unsigned F12BP_0 : 1;
1011 unsigned F12BP_1 : 1;
1012 unsigned F12BP_2 : 1;
1013 unsigned F12BP_3 : 1;
1014 unsigned F13BP_0 : 1;
1015 unsigned F13BP_1 : 1;
1016 unsigned F13BP_2 : 1;
1017 unsigned F13BP_3 : 1;
1020 extern volatile __RXFBCON6bits_t __at (0xDE6) RXFBCON6bits;
1022 extern __sfr __at (0xDE7) RXFBCON7;
1025 unsigned F14BP_0 : 1;
1026 unsigned F14BP_1 : 1;
1027 unsigned F14BP_2 : 1;
1028 unsigned F14BP_3 : 1;
1029 unsigned F15BP_0 : 1;
1030 unsigned F15BP_1 : 1;
1031 unsigned F15BP_2 : 1;
1032 unsigned F15BP_3 : 1;
1035 extern volatile __RXFBCON7bits_t __at (0xDE7) RXFBCON7bits;
1037 extern __sfr __at (0xDF0) MSEL0;
1040 unsigned FIL0_0 : 1;
1041 unsigned FIL0_1 : 1;
1042 unsigned FIL1_0 : 1;
1043 unsigned FIL1_1 : 1;
1044 unsigned FIL2_0 : 1;
1045 unsigned FIL2_1 : 1;
1046 unsigned FIL3_0 : 1;
1047 unsigned FIL3_1 : 1;
1050 extern volatile __MSEL0bits_t __at (0xDF0) MSEL0bits;
1052 extern __sfr __at (0xDF1) MSEL1;
1055 unsigned FIL4_0 : 1;
1056 unsigned FIL4_1 : 1;
1057 unsigned FIL5_0 : 1;
1058 unsigned FIL5_1 : 1;
1059 unsigned FIL6_0 : 1;
1060 unsigned FIL6_1 : 1;
1061 unsigned FIL7_0 : 1;
1062 unsigned FIL7_1 : 1;
1065 extern volatile __MSEL1bits_t __at (0xDF1) MSEL1bits;
1067 extern __sfr __at (0xDF2) MSEL2;
1070 unsigned FIL8_0 : 1;
1071 unsigned FIL8_1 : 1;
1072 unsigned FIL9_0 : 1;
1073 unsigned FIL9_1 : 1;
1074 unsigned FIL10_0 : 1;
1075 unsigned FIL10_1 : 1;
1076 unsigned FIL11_0 : 1;
1077 unsigned FIL11_1 : 1;
1080 extern volatile __MSEL2bits_t __at (0xDF2) MSEL2bits;
1082 extern __sfr __at (0xDF3) MSEL3;
1085 unsigned FIL12_0 : 1;
1086 unsigned FIL12_1 : 1;
1087 unsigned FIL13_0 : 1;
1088 unsigned FIL13_1 : 1;
1089 unsigned FIL14_0 : 1;
1090 unsigned FIL14_1 : 1;
1091 unsigned FIL15_0 : 1;
1092 unsigned FIL15_1 : 1;
1095 extern volatile __MSEL3bits_t __at (0xDF3) MSEL3bits;
1097 extern __sfr __at (0xDF8) BSEL0;
1102 unsigned B0TXEN : 1;
1103 unsigned B1TXEN : 1;
1104 unsigned B2TXEN : 1;
1105 unsigned B3TXEN : 1;
1106 unsigned B4TXEN : 1;
1107 unsigned B5TXEN : 1;
1110 extern volatile __BSEL0bits_t __at (0xDF8) BSEL0bits;
1112 extern __sfr __at (0xDFA) BIE0;
1115 unsigned RXB0IE : 1;
1116 unsigned RXB1IE : 1;
1125 extern volatile __BIE0bits_t __at (0xDFA) BIE0bits;
1127 extern __sfr __at (0xDFC) TXBIE;
1132 unsigned TXB0IE : 1;
1133 unsigned TXB1IE : 1;
1134 unsigned TXB2IE : 1;
1140 extern volatile __TXBIEbits_t __at (0xDFC) TXBIEbits;
1142 extern __sfr __at (0xE20) B0CON;
1145 unsigned FILHIT0 : 1;
1146 unsigned FILHIT1 : 1;
1147 unsigned FILHIT2 : 1;
1148 unsigned FILHIT3 : 1;
1149 unsigned FILHIT4 : 1;
1155 unsigned TXPRI0 : 1;
1156 unsigned TXPRI1 : 1;
1160 unsigned TXLARB : 1;
1170 unsigned RXRTRRO_B0CON : 1;
1175 extern volatile __B0CONbits_t __at (0xE20) B0CONbits;
1177 extern __sfr __at (0xE21) B0SIDH;
1190 extern volatile __B0SIDHbits_t __at (0xE21) B0SIDHbits;
1192 extern __sfr __at (0xE22) B0SIDL;
1215 extern volatile __B0SIDLbits_t __at (0xE22) B0SIDLbits;
1217 extern __sfr __at (0xE23) B0EIDH;
1230 extern volatile __B0EIDHbits_t __at (0xE23) B0EIDHbits;
1232 extern __sfr __at (0xE24) B0EIDL;
1245 extern volatile __B0EIDLbits_t __at (0xE24) B0EIDLbits;
1247 extern __sfr __at (0xE25) B0DLC;
1254 unsigned RESRB0 : 1;
1255 unsigned RESRB1 : 1;
1264 unsigned RB0_B0DLC : 1;
1265 unsigned RB1_B0DLC : 1;
1270 extern volatile __B0DLCbits_t __at (0xE25) B0DLCbits;
1272 extern __sfr __at (0xE26) B0D0;
1285 extern volatile __B0D0bits_t __at (0xE26) B0D0bits;
1287 extern __sfr __at (0xE27) B0D1;
1300 extern volatile __B0D1bits_t __at (0xE27) B0D1bits;
1302 extern __sfr __at (0xE28) B0D2;
1315 extern volatile __B0D2bits_t __at (0xE28) B0D2bits;
1317 extern __sfr __at (0xE29) B0D3;
1330 extern volatile __B0D3bits_t __at (0xE29) B0D3bits;
1332 extern __sfr __at (0xE2A) B0D4;
1345 extern volatile __B0D4bits_t __at (0xE2A) B0D4bits;
1347 extern __sfr __at (0xE2B) B0D5;
1360 extern volatile __B0D5bits_t __at (0xE2B) B0D5bits;
1362 extern __sfr __at (0xE2C) B0D6;
1375 extern volatile __B0D6bits_t __at (0xE2C) B0D6bits;
1377 extern __sfr __at (0xE2D) B0D7;
1390 extern volatile __B0D7bits_t __at (0xE2D) B0D7bits;
1392 extern __sfr __at (0xE2E) CANSTAT_RO9;
1395 unsigned ICODE0 : 1;
1396 unsigned ICODE1 : 1;
1397 unsigned ICODE2 : 1;
1398 unsigned ICODE3 : 1;
1399 unsigned ICODE4 : 1;
1400 unsigned OPMODE : 1;
1401 unsigned REQOP1 : 1;
1402 unsigned REQOP2 : 1;
1404 } __CANSTAT_RO9bits_t;
1405 extern volatile __CANSTAT_RO9bits_t __at (0xE2E) CANSTAT_RO9bits;
1407 extern __sfr __at (0xE2F) CANCON_RO9;
1415 unsigned REQOP0 : 1;
1416 unsigned REQOP1 : 1;
1417 unsigned REQOP2 : 1;
1419 } __CANCON_RO9bits_t;
1420 extern volatile __CANCON_RO9bits_t __at (0xE2F) CANCON_RO9bits;
1422 extern __sfr __at (0xE30) B1CON;
1425 unsigned FILHIT0 : 1;
1426 unsigned FILHIT1 : 1;
1427 unsigned FILHIT2 : 1;
1428 unsigned FILHIT3 : 1;
1429 unsigned FILHIT4 : 1;
1435 unsigned TXPRI0 : 1;
1436 unsigned TXPRI1 : 1;
1440 unsigned TXLARB : 1;
1450 unsigned RXRTRRO_B1CON : 1;
1455 extern volatile __B1CONbits_t __at (0xE30) B1CONbits;
1457 extern __sfr __at (0xE31) B1SIDH;
1470 extern volatile __B1SIDHbits_t __at (0xE31) B1SIDHbits;
1472 extern __sfr __at (0xE32) B1SIDL;
1495 extern volatile __B1SIDLbits_t __at (0xE32) B1SIDLbits;
1497 extern __sfr __at (0xE33) B1EIDH;
1510 extern volatile __B1EIDHbits_t __at (0xE33) B1EIDHbits;
1512 extern __sfr __at (0xE34) B1EIDL;
1525 extern volatile __B1EIDLbits_t __at (0xE34) B1EIDLbits;
1527 extern __sfr __at (0xE35) B1DLC;
1534 unsigned RESRB0 : 1;
1535 unsigned RESRB1 : 1;
1544 unsigned RB0_B1DLC : 1;
1545 unsigned RB1_B1DLC : 1;
1550 extern volatile __B1DLCbits_t __at (0xE35) B1DLCbits;
1552 extern __sfr __at (0xE36) B1D0;
1565 extern volatile __B1D0bits_t __at (0xE36) B1D0bits;
1567 extern __sfr __at (0xE37) B1D1;
1580 extern volatile __B1D1bits_t __at (0xE37) B1D1bits;
1582 extern __sfr __at (0xE38) B1D2;
1595 extern volatile __B1D2bits_t __at (0xE38) B1D2bits;
1597 extern __sfr __at (0xE39) B1D3;
1610 extern volatile __B1D3bits_t __at (0xE39) B1D3bits;
1612 extern __sfr __at (0xE3A) B1D4;
1625 extern volatile __B1D4bits_t __at (0xE3A) B1D4bits;
1627 extern __sfr __at (0xE3B) B1D5;
1640 extern volatile __B1D5bits_t __at (0xE3B) B1D5bits;
1642 extern __sfr __at (0xE3C) B1D6;
1655 extern volatile __B1D6bits_t __at (0xE3C) B1D6bits;
1657 extern __sfr __at (0xE3D) B1D7;
1670 extern volatile __B1D7bits_t __at (0xE3D) B1D7bits;
1672 extern __sfr __at (0xE3E) CANSTAT_RO8;
1675 unsigned ICODE0 : 1;
1676 unsigned ICODE1 : 1;
1677 unsigned ICODE2 : 1;
1678 unsigned ICODE3 : 1;
1679 unsigned ICODE4 : 1;
1680 unsigned OPMODE : 1;
1681 unsigned REQOP1 : 1;
1682 unsigned REQOP2 : 1;
1684 } __CANSTAT_RO8bits_t;
1685 extern volatile __CANSTAT_RO8bits_t __at (0xE3E) CANSTAT_RO8bits;
1687 extern __sfr __at (0xE3F) CANCON_RO8;
1695 unsigned REQOP0 : 1;
1696 unsigned REQOP1 : 1;
1697 unsigned REQOP2 : 1;
1699 } __CANCON_RO8bits_t;
1700 extern volatile __CANCON_RO8bits_t __at (0xE3F) CANCON_RO8bits;
1702 extern __sfr __at (0xE40) B2CON;
1705 unsigned FILHIT0 : 1;
1706 unsigned FILHIT1 : 1;
1707 unsigned FILHIT2 : 1;
1708 unsigned FILHIT3 : 1;
1709 unsigned FILHIT4 : 1;
1715 unsigned TXPRI0 : 1;
1716 unsigned TXPRI1 : 1;
1720 unsigned TXLARB : 1;
1730 unsigned RXRTRRO_B2CON : 1;
1735 extern volatile __B2CONbits_t __at (0xE40) B2CONbits;
1737 extern __sfr __at (0xE41) B2SIDH;
1750 extern volatile __B2SIDHbits_t __at (0xE41) B2SIDHbits;
1752 extern __sfr __at (0xE42) B2SIDL;
1775 extern volatile __B2SIDLbits_t __at (0xE42) B2SIDLbits;
1777 extern __sfr __at (0xE43) B2EIDH;
1790 extern volatile __B2EIDHbits_t __at (0xE43) B2EIDHbits;
1792 extern __sfr __at (0xE44) B2EIDL;
1805 extern volatile __B2EIDLbits_t __at (0xE44) B2EIDLbits;
1807 extern __sfr __at (0xE45) B2DLC;
1814 unsigned RESRB0 : 1;
1815 unsigned RESRB1 : 1;
1824 unsigned RB0_B2DLC : 1;
1825 unsigned RB1_B2DLC : 1;
1830 extern volatile __B2DLCbits_t __at (0xE45) B2DLCbits;
1832 extern __sfr __at (0xE46) B2D0;
1845 extern volatile __B2D0bits_t __at (0xE46) B2D0bits;
1847 extern __sfr __at (0xE47) B2D1;
1860 extern volatile __B2D1bits_t __at (0xE47) B2D1bits;
1862 extern __sfr __at (0xE48) B2D2;
1875 extern volatile __B2D2bits_t __at (0xE48) B2D2bits;
1877 extern __sfr __at (0xE49) B2D3;
1890 extern volatile __B2D3bits_t __at (0xE49) B2D3bits;
1892 extern __sfr __at (0xE4A) B2D4;
1905 extern volatile __B2D4bits_t __at (0xE4A) B2D4bits;
1907 extern __sfr __at (0xE4B) B2D5;
1920 extern volatile __B2D5bits_t __at (0xE4B) B2D5bits;
1922 extern __sfr __at (0xE4C) B2D6;
1935 extern volatile __B2D6bits_t __at (0xE4C) B2D6bits;
1937 extern __sfr __at (0xE4D) B2D7;
1950 extern volatile __B2D7bits_t __at (0xE4D) B2D7bits;
1952 extern __sfr __at (0xE4E) CANSTAT_RO7;
1955 unsigned ICODE0 : 1;
1956 unsigned ICODE1 : 1;
1957 unsigned ICODE2 : 1;
1958 unsigned ICODE3 : 1;
1959 unsigned ICODE4 : 1;
1960 unsigned OPMODE : 1;
1961 unsigned REQOP1 : 1;
1962 unsigned REQOP2 : 1;
1964 } __CANSTAT_RO7bits_t;
1965 extern volatile __CANSTAT_RO7bits_t __at (0xE4E) CANSTAT_RO7bits;
1967 extern __sfr __at (0xE4F) CANCON_RO7;
1975 unsigned REQOP0 : 1;
1976 unsigned REQOP1 : 1;
1977 unsigned REQOP2 : 1;
1979 } __CANCON_RO7bits_t;
1980 extern volatile __CANCON_RO7bits_t __at (0xE4F) CANCON_RO7bits;
1982 extern __sfr __at (0xE50) B3CON;
1985 unsigned FILHIT0 : 1;
1986 unsigned FILHIT1 : 1;
1987 unsigned FILHIT2 : 1;
1988 unsigned FILHIT3 : 1;
1989 unsigned FILHIT4 : 1;
1995 unsigned TXPRI0 : 1;
1996 unsigned TXPRI1 : 1;
2000 unsigned TXLARB : 1;
2010 unsigned RXRTRRO_B3CON : 1;
2015 extern volatile __B3CONbits_t __at (0xE50) B3CONbits;
2017 extern __sfr __at (0xE51) B3SIDH;
2030 extern volatile __B3SIDHbits_t __at (0xE51) B3SIDHbits;
2032 extern __sfr __at (0xE52) B3SIDL;
2055 extern volatile __B3SIDLbits_t __at (0xE52) B3SIDLbits;
2057 extern __sfr __at (0xE53) B3EIDH;
2070 extern volatile __B3EIDHbits_t __at (0xE53) B3EIDHbits;
2072 extern __sfr __at (0xE54) B3EIDL;
2085 extern volatile __B3EIDLbits_t __at (0xE54) B3EIDLbits;
2087 extern __sfr __at (0xE55) B3DLC;
2094 unsigned RESRB0 : 1;
2095 unsigned RESRB1 : 1;
2104 unsigned RB0_B3DLC : 1;
2105 unsigned RB1_B3DLC : 1;
2110 extern volatile __B3DLCbits_t __at (0xE55) B3DLCbits;
2112 extern __sfr __at (0xE56) B3D0;
2125 extern volatile __B3D0bits_t __at (0xE56) B3D0bits;
2127 extern __sfr __at (0xE57) B3D1;
2140 extern volatile __B3D1bits_t __at (0xE57) B3D1bits;
2142 extern __sfr __at (0xE58) B3D2;
2155 extern volatile __B3D2bits_t __at (0xE58) B3D2bits;
2157 extern __sfr __at (0xE59) B3D3;
2170 extern volatile __B3D3bits_t __at (0xE59) B3D3bits;
2172 extern __sfr __at (0xE5A) B3D4;
2185 extern volatile __B3D4bits_t __at (0xE5A) B3D4bits;
2187 extern __sfr __at (0xE5B) B3D5;
2200 extern volatile __B3D5bits_t __at (0xE5B) B3D5bits;
2202 extern __sfr __at (0xE5C) B3D6;
2215 extern volatile __B3D6bits_t __at (0xE5C) B3D6bits;
2217 extern __sfr __at (0xE5D) B3D7;
2230 extern volatile __B3D7bits_t __at (0xE5D) B3D7bits;
2232 extern __sfr __at (0xE5E) CANSTAT_RO6;
2235 unsigned ICODE0 : 1;
2236 unsigned ICODE1 : 1;
2237 unsigned ICODE2 : 1;
2238 unsigned ICODE3 : 1;
2239 unsigned ICODE4 : 1;
2240 unsigned OPMODE : 1;
2241 unsigned REQOP1 : 1;
2242 unsigned REQOP2 : 1;
2244 } __CANSTAT_RO6bits_t;
2245 extern volatile __CANSTAT_RO6bits_t __at (0xE5E) CANSTAT_RO6bits;
2247 extern __sfr __at (0xE5F) CANCON_RO6;
2255 unsigned REQOP0 : 1;
2256 unsigned REQOP1 : 1;
2257 unsigned REQOP2 : 1;
2259 } __CANCON_RO6bits_t;
2260 extern volatile __CANCON_RO6bits_t __at (0xE5F) CANCON_RO6bits;
2262 extern __sfr __at (0xE60) B4CON;
2265 unsigned FILHIT0 : 1;
2266 unsigned FILHIT1 : 1;
2267 unsigned FILHIT2 : 1;
2268 unsigned FILHIT3 : 1;
2269 unsigned FILHIT4 : 1;
2275 unsigned TXPRI0 : 1;
2276 unsigned TXPRI1 : 1;
2280 unsigned TXLARB : 1;
2290 unsigned RXRTRRO_B4CON : 1;
2295 extern volatile __B4CONbits_t __at (0xE60) B4CONbits;
2297 extern __sfr __at (0xE61) B4SIDH;
2310 extern volatile __B4SIDHbits_t __at (0xE61) B4SIDHbits;
2312 extern __sfr __at (0xE62) B4SIDL;
2335 extern volatile __B4SIDLbits_t __at (0xE62) B4SIDLbits;
2337 extern __sfr __at (0xE63) B4EIDH;
2350 extern volatile __B4EIDHbits_t __at (0xE63) B4EIDHbits;
2352 extern __sfr __at (0xE64) B4EIDL;
2365 extern volatile __B4EIDLbits_t __at (0xE64) B4EIDLbits;
2367 extern __sfr __at (0xE65) B4DLC;
2374 unsigned RESRB0 : 1;
2375 unsigned RESRB1 : 1;
2384 unsigned RB0_B4DLC : 1;
2385 unsigned RB1_B4DLC : 1;
2390 extern volatile __B4DLCbits_t __at (0xE65) B4DLCbits;
2392 extern __sfr __at (0xE66) B4D0;
2405 extern volatile __B4D0bits_t __at (0xE66) B4D0bits;
2407 extern __sfr __at (0xE67) B4D1;
2420 extern volatile __B4D1bits_t __at (0xE67) B4D1bits;
2422 extern __sfr __at (0xE68) B4D2;
2435 extern volatile __B4D2bits_t __at (0xE68) B4D2bits;
2437 extern __sfr __at (0xE69) B4D3;
2450 extern volatile __B4D3bits_t __at (0xE69) B4D3bits;
2452 extern __sfr __at (0xE6A) B4D4;
2465 extern volatile __B4D4bits_t __at (0xE6A) B4D4bits;
2467 extern __sfr __at (0xE6B) B4D5;
2480 extern volatile __B4D5bits_t __at (0xE6B) B4D5bits;
2482 extern __sfr __at (0xE6C) B4D6;
2495 extern volatile __B4D6bits_t __at (0xE6C) B4D6bits;
2497 extern __sfr __at (0xE6D) B4D7;
2507 unsigned B46D77 : 1;
2520 extern volatile __B4D7bits_t __at (0xE6D) B4D7bits;
2522 extern __sfr __at (0xE6E) CANSTAT_RO5;
2525 unsigned ICODE0 : 1;
2526 unsigned ICODE1 : 1;
2527 unsigned ICODE2 : 1;
2528 unsigned ICODE3 : 1;
2529 unsigned ICODE4 : 1;
2530 unsigned OPMODE : 1;
2531 unsigned REQOP1 : 1;
2532 unsigned REQOP2 : 1;
2534 } __CANSTAT_RO5bits_t;
2535 extern volatile __CANSTAT_RO5bits_t __at (0xE6E) CANSTAT_RO5bits;
2537 extern __sfr __at (0xE6F) CANCON_RO5;
2545 unsigned REQOP0 : 1;
2546 unsigned REQOP1 : 1;
2547 unsigned REQOP2 : 1;
2549 } __CANCON_RO5bits_t;
2550 extern volatile __CANCON_RO5bits_t __at (0xE6F) CANCON_RO5bits;
2552 extern __sfr __at (0xE70) B5CON;
2555 unsigned FILHIT0 : 1;
2556 unsigned FILHIT1 : 1;
2557 unsigned FILHIT2 : 1;
2558 unsigned FILHIT3 : 1;
2559 unsigned FILHIT4 : 1;
2565 unsigned TXPRI0 : 1;
2566 unsigned TXPRI1 : 1;
2570 unsigned TXLARB : 1;
2580 unsigned RXRTRRO_B5CON : 1;
2585 extern volatile __B5CONbits_t __at (0xE70) B5CONbits;
2587 extern __sfr __at (0xE71) B5SIDH;
2600 extern volatile __B5SIDHbits_t __at (0xE71) B5SIDHbits;
2602 extern __sfr __at (0xE72) B5SIDL;
2618 unsigned EXIDEN : 1;
2625 extern volatile __B5SIDLbits_t __at (0xE72) B5SIDLbits;
2627 extern __sfr __at (0xE73) B5EIDH;
2640 extern volatile __B5EIDHbits_t __at (0xE73) B5EIDHbits;
2642 extern __sfr __at (0xE74) B5EIDL;
2655 extern volatile __B5EIDLbits_t __at (0xE74) B5EIDLbits;
2657 extern __sfr __at (0xE75) B5DLC;
2664 unsigned RESRB0 : 1;
2665 unsigned RESRB1 : 1;
2674 unsigned RB0_B5DLC : 1;
2675 unsigned RB1_B5DLC : 1;
2680 extern volatile __B5DLCbits_t __at (0xE75) B5DLCbits;
2682 extern __sfr __at (0xE76) B5D0;
2692 unsigned B57D07 : 1;
2705 extern volatile __B5D0bits_t __at (0xE76) B5D0bits;
2707 extern __sfr __at (0xE77) B5D1;
2720 extern volatile __B5D1bits_t __at (0xE77) B5D1bits;
2722 extern __sfr __at (0xE78) B5D2;
2728 unsigned B57D23 : 1;
2745 extern volatile __B5D2bits_t __at (0xE78) B5D2bits;
2747 extern __sfr __at (0xE79) B5D3;
2760 extern volatile __B5D3bits_t __at (0xE79) B5D3bits;
2762 extern __sfr __at (0xE7A) B5D4;
2775 extern volatile __B5D4bits_t __at (0xE7A) B5D4bits;
2777 extern __sfr __at (0xE7B) B5D5;
2790 extern volatile __B5D5bits_t __at (0xE7B) B5D5bits;
2792 extern __sfr __at (0xE7C) B5D6;
2805 extern volatile __B5D6bits_t __at (0xE7C) B5D6bits;
2807 extern __sfr __at (0xE7D) B5D7;
2820 extern volatile __B5D7bits_t __at (0xE7D) B5D7bits;
2822 extern __sfr __at (0xE7E) CANSTAT_RO4;
2825 unsigned ICODE0 : 1;
2826 unsigned ICODE1 : 1;
2827 unsigned ICODE2 : 1;
2828 unsigned ICODE3 : 1;
2829 unsigned ICODE4 : 1;
2830 unsigned OPMODE : 1;
2831 unsigned REQOP1 : 1;
2832 unsigned REQOP2 : 1;
2834 } __CANSTAT_RO4bits_t;
2835 extern volatile __CANSTAT_RO4bits_t __at (0xE7E) CANSTAT_RO4bits;
2837 extern __sfr __at (0xE7F) CANCON_RO4;
2845 unsigned REQOP0 : 1;
2846 unsigned REQOP1 : 1;
2847 unsigned REQOP2 : 1;
2849 } __CANCON_RO4bits_t;
2850 extern volatile __CANCON_RO4bits_t __at (0xE7F) CANCON_RO4bits;
2852 extern __sfr __at (0xF00) RXF0SIDH;
2865 extern volatile __RXF0SIDHbits_t __at (0xF00) RXF0SIDHbits;
2867 extern __sfr __at (0xF01) RXF0SIDL;
2883 unsigned EXIDEN : 1;
2890 extern volatile __RXF0SIDLbits_t __at (0xF01) RXF0SIDLbits;
2892 extern __sfr __at (0xF02) RXF0EIDH;
2905 extern volatile __RXF0EIDHbits_t __at (0xF02) RXF0EIDHbits;
2907 extern __sfr __at (0xF03) RXF0EIDL;
2920 extern volatile __RXF0EIDLbits_t __at (0xF03) RXF0EIDLbits;
2922 extern __sfr __at (0xF04) RXF1SIDH;
2935 extern volatile __RXF1SIDHbits_t __at (0xF04) RXF1SIDHbits;
2937 extern __sfr __at (0xF05) RXF1SIDL;
2953 unsigned EXIDEN : 1;
2960 extern volatile __RXF1SIDLbits_t __at (0xF05) RXF1SIDLbits;
2962 extern __sfr __at (0xF06) RXF1EIDH;
2975 extern volatile __RXF1EIDHbits_t __at (0xF06) RXF1EIDHbits;
2977 extern __sfr __at (0xF07) RXF1EIDL;
2990 extern volatile __RXF1EIDLbits_t __at (0xF07) RXF1EIDLbits;
2992 extern __sfr __at (0xF08) RXF2SIDH;
3005 extern volatile __RXF2SIDHbits_t __at (0xF08) RXF2SIDHbits;
3007 extern __sfr __at (0xF09) RXF2SIDL;
3023 unsigned EXIDEN : 1;
3030 extern volatile __RXF2SIDLbits_t __at (0xF09) RXF2SIDLbits;
3032 extern __sfr __at (0xF0A) RXF2EIDH;
3045 extern volatile __RXF2EIDHbits_t __at (0xF0A) RXF2EIDHbits;
3047 extern __sfr __at (0xF0B) RXF2EIDL;
3060 extern volatile __RXF2EIDLbits_t __at (0xF0B) RXF2EIDLbits;
3062 extern __sfr __at (0xF0C) RXF3SIDH;
3075 extern volatile __RXF3SIDHbits_t __at (0xF0C) RXF3SIDHbits;
3077 extern __sfr __at (0xF0D) RXF3SIDL;
3093 unsigned EXIDEN : 1;
3100 extern volatile __RXF3SIDLbits_t __at (0xF0D) RXF3SIDLbits;
3102 extern __sfr __at (0xF0E) RXF3EIDH;
3115 extern volatile __RXF3EIDHbits_t __at (0xF0E) RXF3EIDHbits;
3117 extern __sfr __at (0xF0F) RXF3EIDL;
3130 extern volatile __RXF3EIDLbits_t __at (0xF0F) RXF3EIDLbits;
3132 extern __sfr __at (0xF10) RXF4SIDH;
3145 extern volatile __RXF4SIDHbits_t __at (0xF10) RXF4SIDHbits;
3147 extern __sfr __at (0xF11) RXF4SIDL;
3163 unsigned EXIDEN : 1;
3170 extern volatile __RXF4SIDLbits_t __at (0xF11) RXF4SIDLbits;
3172 extern __sfr __at (0xF12) RXF4EIDH;
3185 extern volatile __RXF4EIDHbits_t __at (0xF12) RXF4EIDHbits;
3187 extern __sfr __at (0xF13) RXF4EIDL;
3200 extern volatile __RXF4EIDLbits_t __at (0xF13) RXF4EIDLbits;
3202 extern __sfr __at (0xF14) RXF5SIDH;
3215 extern volatile __RXF5SIDHbits_t __at (0xF14) RXF5SIDHbits;
3217 extern __sfr __at (0xF15) RXF5SIDL;
3233 unsigned EXIDEN : 1;
3240 extern volatile __RXF5SIDLbits_t __at (0xF15) RXF5SIDLbits;
3242 extern __sfr __at (0xF16) RXF5EIDH;
3255 extern volatile __RXF5EIDHbits_t __at (0xF16) RXF5EIDHbits;
3257 extern __sfr __at (0xF17) RXF5EIDL;
3270 extern volatile __RXF5EIDLbits_t __at (0xF17) RXF5EIDLbits;
3272 extern __sfr __at (0xF18) RXM0SIDH;
3285 extern volatile __RXM0SIDHbits_t __at (0xF18) RXM0SIDHbits;
3287 extern __sfr __at (0xF19) RXM0SIDL;
3293 unsigned EXIDEN : 1;
3300 extern volatile __RXM0SIDLbits_t __at (0xF19) RXM0SIDLbits;
3302 extern __sfr __at (0xF1A) RXM0EIDH;
3315 extern volatile __RXM0EIDHbits_t __at (0xF1A) RXM0EIDHbits;
3317 extern __sfr __at (0xF1B) RXM0EIDL;
3330 extern volatile __RXM0EIDLbits_t __at (0xF1B) RXM0EIDLbits;
3332 extern __sfr __at (0xF1C) RXM1SIDH;
3345 extern volatile __RXM1SIDHbits_t __at (0xF1C) RXM1SIDHbits;
3347 extern __sfr __at (0xF1D) RXM1SIDL;
3353 unsigned EXIDEN : 1;
3360 extern volatile __RXM1SIDLbits_t __at (0xF1D) RXM1SIDLbits;
3362 extern __sfr __at (0xF1E) RXM1EIDH;
3375 extern volatile __RXM1EIDHbits_t __at (0xF1E) RXM1EIDHbits;
3377 extern __sfr __at (0xF1F) RXM1EIDL;
3390 extern volatile __RXM1EIDLbits_t __at (0xF1F) RXM1EIDLbits;
3392 extern __sfr __at (0xF20) TXB2CON;
3395 unsigned TXPRI0 : 1;
3396 unsigned TXPRI1 : 1;
3400 unsigned TXLARB : 1;
3402 unsigned TXBIFBXB2CON : 1;
3415 extern volatile __TXB2CONbits_t __at (0xF20) TXB2CONbits;
3417 extern __sfr __at (0xF21) TXB2SIDH;
3430 extern volatile __TXB2SIDHbits_t __at (0xF21) TXB2SIDHbits;
3432 extern __sfr __at (0xF22) TXB2SIDL;
3445 extern volatile __TXB2SIDLbits_t __at (0xF22) TXB2SIDLbits;
3447 extern __sfr __at (0xF23) TXB2EIDH;
3460 extern volatile __TXB2EIDHbits_t __at (0xF23) TXB2EIDHbits;
3462 extern __sfr __at (0xF24) TXB2EIDL;
3475 extern volatile __TXB2EIDLbits_t __at (0xF24) TXB2EIDLbits;
3477 extern __sfr __at (0xF25) TXB2DLC;
3490 extern volatile __TXB2DLCbits_t __at (0xF25) TXB2DLCbits;
3492 extern __sfr __at (0xF26) TXB2D0;
3495 unsigned TXB2D00 : 1;
3496 unsigned TXB2D01 : 1;
3497 unsigned TXB2D02 : 1;
3498 unsigned TXB2D03 : 1;
3499 unsigned TXB2D04 : 1;
3500 unsigned TXB2D05 : 1;
3501 unsigned TXB2D06 : 1;
3502 unsigned TXB2D07 : 1;
3505 extern volatile __TXB2D0bits_t __at (0xF26) TXB2D0bits;
3507 extern __sfr __at (0xF27) TXB2D1;
3510 unsigned TXB2D10 : 1;
3511 unsigned TXB2D11 : 1;
3512 unsigned TXB2D12 : 1;
3513 unsigned TXB2D13 : 1;
3514 unsigned TXB2D14 : 1;
3515 unsigned TXB2D15 : 1;
3516 unsigned TXB2D16 : 1;
3517 unsigned TXB2D17 : 1;
3520 extern volatile __TXB2D1bits_t __at (0xF27) TXB2D1bits;
3522 extern __sfr __at (0xF28) TXB2D2;
3525 unsigned TXB2D20 : 1;
3526 unsigned TXB2D21 : 1;
3527 unsigned TXB2D22 : 1;
3528 unsigned TXB2D23 : 1;
3529 unsigned TXB2D24 : 1;
3530 unsigned TXB2D25 : 1;
3531 unsigned TXB2D26 : 1;
3532 unsigned TXB2D27 : 1;
3535 extern volatile __TXB2D2bits_t __at (0xF28) TXB2D2bits;
3537 extern __sfr __at (0xF29) TXB2D3;
3540 unsigned TXB2D30 : 1;
3541 unsigned TXB2D31 : 1;
3542 unsigned TXB2D32 : 1;
3543 unsigned TXB2D33 : 1;
3544 unsigned TXB2D34 : 1;
3545 unsigned TXB2D35 : 1;
3546 unsigned TXB2D36 : 1;
3547 unsigned TXB2D37 : 1;
3550 extern volatile __TXB2D3bits_t __at (0xF29) TXB2D3bits;
3552 extern __sfr __at (0xF2A) TXB2D4;
3555 unsigned TXB2D40 : 1;
3556 unsigned TXB2D41 : 1;
3557 unsigned TXB2D42 : 1;
3558 unsigned TXB2D43 : 1;
3559 unsigned TXB2D44 : 1;
3560 unsigned TXB2D45 : 1;
3561 unsigned TXB2D46 : 1;
3562 unsigned TXB2D47 : 1;
3565 extern volatile __TXB2D4bits_t __at (0xF2A) TXB2D4bits;
3567 extern __sfr __at (0xF2B) TXB2D5;
3570 unsigned TXB2D50 : 1;
3571 unsigned TXB2D51 : 1;
3572 unsigned TXB2D52 : 1;
3573 unsigned TXB2D53 : 1;
3574 unsigned TXB2D54 : 1;
3575 unsigned TXB2D55 : 1;
3576 unsigned TXB2D56 : 1;
3577 unsigned TXB2D57 : 1;
3580 extern volatile __TXB2D5bits_t __at (0xF2B) TXB2D5bits;
3582 extern __sfr __at (0xF2C) TXB2D6;
3585 unsigned TXB2D60 : 1;
3586 unsigned TXB2D61 : 1;
3587 unsigned TXB2D62 : 1;
3588 unsigned TXB2D63 : 1;
3589 unsigned TXB2D64 : 1;
3590 unsigned TXB2D65 : 1;
3591 unsigned TXB2D66 : 1;
3592 unsigned TXB2D67 : 1;
3595 extern volatile __TXB2D6bits_t __at (0xF2C) TXB2D6bits;
3597 extern __sfr __at (0xF2D) TXB2D7;
3600 unsigned TXB2D70 : 1;
3601 unsigned TXB2D71 : 1;
3602 unsigned TXB2D72 : 1;
3603 unsigned TXB2D73 : 1;
3604 unsigned TXB2D74 : 1;
3605 unsigned TXB2D75 : 1;
3606 unsigned TXB2D76 : 1;
3607 unsigned TXB2D77 : 1;
3610 extern volatile __TXB2D7bits_t __at (0xF2D) TXB2D7bits;
3612 extern __sfr __at (0xF2E) CANSTAT_RO3;
3615 unsigned ICODE0 : 1;
3616 unsigned ICODE1 : 1;
3617 unsigned ICODE2 : 1;
3618 unsigned ICODE3 : 1;
3619 unsigned ICODE4 : 1;
3620 unsigned OPMODE : 1;
3621 unsigned REQOP1 : 1;
3622 unsigned REQOP2 : 1;
3624 } __CANSTAT_RO3bits_t;
3625 extern volatile __CANSTAT_RO3bits_t __at (0xF2E) CANSTAT_RO3bits;
3627 extern __sfr __at (0xF2F) CANCON_RO3;
3635 unsigned REQOP0 : 1;
3636 unsigned REQOP1 : 1;
3637 unsigned REQOP2 : 1;
3639 } __CANCON_RO3bits_t;
3640 extern volatile __CANCON_RO3bits_t __at (0xF2F) CANCON_RO3bits;
3642 extern __sfr __at (0xF30) TXB1CON;
3645 unsigned TXPRI0 : 1;
3646 unsigned TXPRI1 : 1;
3650 unsigned TXLARB : 1;
3652 unsigned TXBIFTXB1CON : 1;
3665 extern volatile __TXB1CONbits_t __at (0xF30) TXB1CONbits;
3667 extern __sfr __at (0xF31) TXB1SIDH;
3680 extern volatile __TXB1SIDHbits_t __at (0xF31) TXB1SIDHbits;
3682 extern __sfr __at (0xF32) TXB1SIDL;
3695 extern volatile __TXB1SIDLbits_t __at (0xF32) TXB1SIDLbits;
3697 extern __sfr __at (0xF33) TXB1EIDH;
3710 extern volatile __TXB1EIDHbits_t __at (0xF33) TXB1EIDHbits;
3712 extern __sfr __at (0xF34) TXB1EIDL;
3725 extern volatile __TXB1EIDLbits_t __at (0xF34) TXB1EIDLbits;
3727 extern __sfr __at (0xF35) TXB1DLC;
3740 extern volatile __TXB1DLCbits_t __at (0xF35) TXB1DLCbits;
3742 extern __sfr __at (0xF36) TXB1D0;
3745 unsigned TXB1D00 : 1;
3746 unsigned TXB1D01 : 1;
3747 unsigned TXB1D02 : 1;
3748 unsigned TXB1D03 : 1;
3749 unsigned TXB1D04 : 1;
3750 unsigned TXB1D05 : 1;
3751 unsigned TXB1D06 : 1;
3752 unsigned TXB1D07 : 1;
3755 extern volatile __TXB1D0bits_t __at (0xF36) TXB1D0bits;
3757 extern __sfr __at (0xF37) TXB1D1;
3760 unsigned TXB1D10 : 1;
3761 unsigned TXB1D11 : 1;
3762 unsigned TXB1D12 : 1;
3763 unsigned TXB1D13 : 1;
3764 unsigned TXB1D14 : 1;
3765 unsigned TXB1D15 : 1;
3766 unsigned TXB1D16 : 1;
3767 unsigned TXB1D17 : 1;
3770 extern volatile __TXB1D1bits_t __at (0xF37) TXB1D1bits;
3772 extern __sfr __at (0xF38) TXB1D2;
3775 unsigned TXB1D20 : 1;
3776 unsigned TXB1D21 : 1;
3777 unsigned TXB1D22 : 1;
3778 unsigned TXB1D23 : 1;
3779 unsigned TXB1D24 : 1;
3780 unsigned TXB1D25 : 1;
3781 unsigned TXB1D26 : 1;
3782 unsigned TXB1D27 : 1;
3785 extern volatile __TXB1D2bits_t __at (0xF38) TXB1D2bits;
3787 extern __sfr __at (0xF39) TXB1D3;
3790 unsigned TXB1D30 : 1;
3791 unsigned TXB1D31 : 1;
3792 unsigned TXB1D32 : 1;
3793 unsigned TXB1D33 : 1;
3794 unsigned TXB1D34 : 1;
3795 unsigned TXB1D35 : 1;
3796 unsigned TXB1D36 : 1;
3797 unsigned TXB1D37 : 1;
3800 extern volatile __TXB1D3bits_t __at (0xF39) TXB1D3bits;
3802 extern __sfr __at (0xF3A) TXB1D4;
3805 unsigned TXB1D40 : 1;
3806 unsigned TXB1D41 : 1;
3807 unsigned TXB1D42 : 1;
3808 unsigned TXB1D43 : 1;
3809 unsigned TXB1D44 : 1;
3810 unsigned TXB1D45 : 1;
3811 unsigned TXB1D46 : 1;
3812 unsigned TXB1D47 : 1;
3815 extern volatile __TXB1D4bits_t __at (0xF3A) TXB1D4bits;
3817 extern __sfr __at (0xF3B) TXB1D5;
3820 unsigned TXB1D50 : 1;
3821 unsigned TXB1D51 : 1;
3822 unsigned TXB1D52 : 1;
3823 unsigned TXB1D53 : 1;
3824 unsigned TXB1D54 : 1;
3825 unsigned TXB1D55 : 1;
3826 unsigned TXB1D56 : 1;
3827 unsigned TXB1D57 : 1;
3830 extern volatile __TXB1D5bits_t __at (0xF3B) TXB1D5bits;
3832 extern __sfr __at (0xF3C) TXB1D6;
3835 unsigned TXB1D60 : 1;
3836 unsigned TXB1D61 : 1;
3837 unsigned TXB1D62 : 1;
3838 unsigned TXB1D63 : 1;
3839 unsigned TXB1D64 : 1;
3840 unsigned TXB1D65 : 1;
3841 unsigned TXB1D66 : 1;
3842 unsigned TXB1D67 : 1;
3845 extern volatile __TXB1D6bits_t __at (0xF3C) TXB1D6bits;
3847 extern __sfr __at (0xF3D) TXB1D7;
3850 unsigned TXB1D70 : 1;
3851 unsigned TXB1D71 : 1;
3852 unsigned TXB1D72 : 1;
3853 unsigned TXB1D73 : 1;
3854 unsigned TXB1D74 : 1;
3855 unsigned TXB1D75 : 1;
3856 unsigned TXB1D76 : 1;
3857 unsigned TXB1D77 : 1;
3860 extern volatile __TXB1D7bits_t __at (0xF3D) TXB1D7bits;
3862 extern __sfr __at (0xF3E) CANSTAT_RO2;
3865 unsigned ICODE0 : 1;
3866 unsigned ICODE1 : 1;
3867 unsigned ICODE2 : 1;
3868 unsigned ICODE3 : 1;
3869 unsigned ICODE4 : 1;
3870 unsigned OPMODE : 1;
3871 unsigned REQOP1 : 1;
3872 unsigned REQOP2 : 1;
3874 } __CANSTAT_RO2bits_t;
3875 extern volatile __CANSTAT_RO2bits_t __at (0xF3E) CANSTAT_RO2bits;
3877 extern __sfr __at (0xF3F) CANCON_RO2;
3885 unsigned REQOP0 : 1;
3886 unsigned REQOP1 : 1;
3887 unsigned REQOP2 : 1;
3889 } __CANCON_RO2bits_t;
3890 extern volatile __CANCON_RO2bits_t __at (0xF3F) CANCON_RO2bits;
3892 extern __sfr __at (0xF40) TXB0CON;
3895 unsigned TXPRI0 : 1;
3896 unsigned TXPRI1 : 1;
3900 unsigned TXLARB : 1;
3905 extern volatile __TXB0CONbits_t __at (0xF40) TXB0CONbits;
3907 extern __sfr __at (0xF41) TXB0SIDH;
3920 extern volatile __TXB0SIDHbits_t __at (0xF41) TXB0SIDHbits;
3922 extern __sfr __at (0xF42) TXB0SIDL;
3935 extern volatile __TXB0SIDLbits_t __at (0xF42) TXB0SIDLbits;
3937 extern __sfr __at (0xF43) TXB0EIDH;
3950 extern volatile __TXB0EIDHbits_t __at (0xF43) TXB0EIDHbits;
3952 extern __sfr __at (0xF44) TXB0EIDL;
3965 extern volatile __TXB0EIDLbits_t __at (0xF44) TXB0EIDLbits;
3967 extern __sfr __at (0xF45) TXB0DLC;
3980 extern volatile __TXB0DLCbits_t __at (0xF45) TXB0DLCbits;
3982 extern __sfr __at (0xF46) TXB0D0;
3985 unsigned TXB0D00 : 1;
3986 unsigned TXB0D01 : 1;
3987 unsigned TXB0D02 : 1;
3988 unsigned TXB0D03 : 1;
3989 unsigned TXB0D04 : 1;
3990 unsigned TXB0D05 : 1;
3991 unsigned TXB0D06 : 1;
3992 unsigned TXB0D07 : 1;
3995 extern volatile __TXB0D0bits_t __at (0xF46) TXB0D0bits;
3997 extern __sfr __at (0xF47) TXB0D1;
4000 unsigned TXB0D10 : 1;
4001 unsigned TXB0D11 : 1;
4002 unsigned TXB0D12 : 1;
4003 unsigned TXB0D13 : 1;
4004 unsigned TXB0D14 : 1;
4005 unsigned TXB0D15 : 1;
4006 unsigned TXB0D16 : 1;
4007 unsigned TXB0D17 : 1;
4010 extern volatile __TXB0D1bits_t __at (0xF47) TXB0D1bits;
4012 extern __sfr __at (0xF48) TXB0D2;
4015 unsigned TXB0D20 : 1;
4016 unsigned TXB0D21 : 1;
4017 unsigned TXB0D22 : 1;
4018 unsigned TXB0D23 : 1;
4019 unsigned TXB0D24 : 1;
4020 unsigned TXB0D25 : 1;
4021 unsigned TXB0D26 : 1;
4022 unsigned TXB0D27 : 1;
4025 extern volatile __TXB0D2bits_t __at (0xF48) TXB0D2bits;
4027 extern __sfr __at (0xF49) TXB0D3;
4030 unsigned TXB0D30 : 1;
4031 unsigned TXB0D31 : 1;
4032 unsigned TXB0D32 : 1;
4033 unsigned TXB0D33 : 1;
4034 unsigned TXB0D34 : 1;
4035 unsigned TXB0D35 : 1;
4036 unsigned TXB0D36 : 1;
4037 unsigned TXB0D37 : 1;
4040 extern volatile __TXB0D3bits_t __at (0xF49) TXB0D3bits;
4042 extern __sfr __at (0xF4A) TXB0D4;
4045 unsigned TXB0D40 : 1;
4046 unsigned TXB0D41 : 1;
4047 unsigned TXB0D42 : 1;
4048 unsigned TXB0D43 : 1;
4049 unsigned TXB0D44 : 1;
4050 unsigned TXB0D45 : 1;
4051 unsigned TXB0D46 : 1;
4052 unsigned TXB0D47 : 1;
4055 extern volatile __TXB0D4bits_t __at (0xF4A) TXB0D4bits;
4057 extern __sfr __at (0xF4B) TXB0D5;
4060 unsigned TXB0D50 : 1;
4061 unsigned TXB0D51 : 1;
4062 unsigned TXB0D52 : 1;
4063 unsigned TXB0D53 : 1;
4064 unsigned TXB0D54 : 1;
4065 unsigned TXB0D55 : 1;
4066 unsigned TXB0D56 : 1;
4067 unsigned TXB0D57 : 1;
4070 extern volatile __TXB0D5bits_t __at (0xF4B) TXB0D5bits;
4072 extern __sfr __at (0xF4C) TXB0D6;
4075 unsigned TXB0D60 : 1;
4076 unsigned TXB0D61 : 1;
4077 unsigned TXB0D62 : 1;
4078 unsigned TXB0D63 : 1;
4079 unsigned TXB0D64 : 1;
4080 unsigned TXB0D65 : 1;
4081 unsigned TXB0D66 : 1;
4082 unsigned TXB0D67 : 1;
4085 extern volatile __TXB0D6bits_t __at (0xF4C) TXB0D6bits;
4087 extern __sfr __at (0xF4D) TXB0D7;
4090 unsigned TXB0D70 : 1;
4091 unsigned TXB0D71 : 1;
4092 unsigned TXB0D72 : 1;
4093 unsigned TXB0D73 : 1;
4094 unsigned TXB0D74 : 1;
4095 unsigned TXB0D75 : 1;
4096 unsigned TXB0D76 : 1;
4097 unsigned TXB0D77 : 1;
4100 extern volatile __TXB0D7bits_t __at (0xF4D) TXB0D7bits;
4102 extern __sfr __at (0xF4E) CANSTAT_RO1;
4105 unsigned ICODE0 : 1;
4106 unsigned ICODE1 : 1;
4107 unsigned ICODE2 : 1;
4108 unsigned ICODE3 : 1;
4109 unsigned ICODE4 : 1;
4110 unsigned OPMODE : 1;
4111 unsigned REQOP1 : 1;
4112 unsigned REQOP2 : 1;
4114 } __CANSTAT_RO1bits_t;
4115 extern volatile __CANSTAT_RO1bits_t __at (0xF4E) CANSTAT_RO1bits;
4117 extern __sfr __at (0xF4F) CANCON_RO1;
4125 unsigned REQOP0 : 1;
4126 unsigned REQOP1 : 1;
4127 unsigned REQOP2 : 1;
4129 } __CANCON_RO1bits_t;
4130 extern volatile __CANCON_RO1bits_t __at (0xF4F) CANCON_RO1bits;
4132 extern __sfr __at (0xF50) RXB1CON;
4135 unsigned FILHIT0 : 1;
4136 unsigned FILHIT1 : 1;
4137 unsigned FILHIT2 : 1;
4138 unsigned RXRTRRO_RXB1CON : 1;
4139 unsigned FILHIT4 : 1;
4148 unsigned FILHIT3 : 1;
4155 extern volatile __RXB1CONbits_t __at (0xF50) RXB1CONbits;
4157 extern __sfr __at (0xF51) RXB1SIDH;
4170 extern volatile __RXB1SIDHbits_t __at (0xF51) RXB1SIDHbits;
4172 extern __sfr __at (0xF52) RXB1SIDL;
4185 extern volatile __RXB1SIDLbits_t __at (0xF52) RXB1SIDLbits;
4187 extern __sfr __at (0xF53) RXB1EIDH;
4200 extern volatile __RXB1EIDHbits_t __at (0xF53) RXB1EIDHbits;
4202 extern __sfr __at (0xF54) RXB1EIDL;
4215 extern volatile __RXB1EIDLbits_t __at (0xF54) RXB1EIDLbits;
4217 extern __sfr __at (0xF55) RXB1DLC;
4224 unsigned RESRB0 : 1;
4225 unsigned RESRB1 : 1;
4234 unsigned RB0_RXB1DLC : 1;
4235 unsigned RB1_RXB1DLC : 1;
4240 extern volatile __RXB1DLCbits_t __at (0xF55) RXB1DLCbits;
4242 extern __sfr __at (0xF56) RXB1D0;
4245 unsigned RXB1D00 : 1;
4246 unsigned RXB1D01 : 1;
4247 unsigned RXB1D02 : 1;
4248 unsigned RXB1D03 : 1;
4249 unsigned RXB1D04 : 1;
4250 unsigned RXB1D05 : 1;
4251 unsigned RXB1D06 : 1;
4252 unsigned RXB1D07 : 1;
4255 extern volatile __RXB1D0bits_t __at (0xF56) RXB1D0bits;
4257 extern __sfr __at (0xF57) RXB1D1;
4260 unsigned RXB1D10 : 1;
4261 unsigned RXB1D11 : 1;
4262 unsigned RXB1D12 : 1;
4263 unsigned RXB1D13 : 1;
4264 unsigned RXB1D14 : 1;
4265 unsigned RXB1D15 : 1;
4266 unsigned RXB1D16 : 1;
4267 unsigned RXB1D17 : 1;
4270 extern volatile __RXB1D1bits_t __at (0xF57) RXB1D1bits;
4272 extern __sfr __at (0xF58) RXB1D2;
4275 unsigned RXB1D20 : 1;
4276 unsigned RXB1D21 : 1;
4277 unsigned RXB1D22 : 1;
4278 unsigned RXB1D23 : 1;
4279 unsigned RXB1D24 : 1;
4280 unsigned RXB1D25 : 1;
4281 unsigned RXB1D26 : 1;
4282 unsigned RXB1D27 : 1;
4285 extern volatile __RXB1D2bits_t __at (0xF58) RXB1D2bits;
4287 extern __sfr __at (0xF59) RXB1D3;
4290 unsigned RXB1D30 : 1;
4291 unsigned RXB1D31 : 1;
4292 unsigned RXB1D32 : 1;
4293 unsigned RXB1D33 : 1;
4294 unsigned RXB1D34 : 1;
4295 unsigned RXB1D35 : 1;
4296 unsigned RXB1D36 : 1;
4297 unsigned RXB1D37 : 1;
4300 extern volatile __RXB1D3bits_t __at (0xF59) RXB1D3bits;
4302 extern __sfr __at (0xF5A) RXB1D4;
4305 unsigned RXB1D40 : 1;
4306 unsigned RXB1D41 : 1;
4307 unsigned RXB1D42 : 1;
4308 unsigned RXB1D43 : 1;
4309 unsigned RXB1D44 : 1;
4310 unsigned RXB1D45 : 1;
4311 unsigned RXB1D46 : 1;
4312 unsigned RXB1D47 : 1;
4315 extern volatile __RXB1D4bits_t __at (0xF5A) RXB1D4bits;
4317 extern __sfr __at (0xF5B) RXB1D5;
4320 unsigned RXB1D50 : 1;
4321 unsigned RXB1D51 : 1;
4322 unsigned RXB1D52 : 1;
4323 unsigned RXB1D53 : 1;
4324 unsigned RXB1D54 : 1;
4325 unsigned RXB1D55 : 1;
4326 unsigned RXB1D56 : 1;
4327 unsigned RXB1D57 : 1;
4330 extern volatile __RXB1D5bits_t __at (0xF5B) RXB1D5bits;
4332 extern __sfr __at (0xF5C) RXB1D6;
4335 unsigned RXB1D60 : 1;
4336 unsigned RXB1D61 : 1;
4337 unsigned RXB1D62 : 1;
4338 unsigned RXB1D63 : 1;
4339 unsigned RXB1D64 : 1;
4340 unsigned RXB1D65 : 1;
4341 unsigned RXB1D66 : 1;
4342 unsigned RXB1D67 : 1;
4345 extern volatile __RXB1D6bits_t __at (0xF5C) RXB1D6bits;
4347 extern __sfr __at (0xF5D) RXB1D7;
4350 unsigned RXB1D70 : 1;
4351 unsigned RXB1D71 : 1;
4352 unsigned RXB1D72 : 1;
4353 unsigned RXB1D73 : 1;
4354 unsigned RXB1D74 : 1;
4355 unsigned RXB1D75 : 1;
4356 unsigned RXB1D76 : 1;
4357 unsigned RXB1D77 : 1;
4360 extern volatile __RXB1D7bits_t __at (0xF5D) RXB1D7bits;
4362 extern __sfr __at (0xF5E) CANSTAT_RO0;
4365 unsigned ICODE0 : 1;
4366 unsigned ICODE1 : 1;
4367 unsigned ICODE2 : 1;
4368 unsigned ICODE3 : 1;
4369 unsigned ICODE4 : 1;
4370 unsigned OPMODE : 1;
4371 unsigned REQOP1 : 1;
4372 unsigned REQOP2 : 1;
4374 } __CANSTAT_RO0bits_t;
4375 extern volatile __CANSTAT_RO0bits_t __at (0xF5E) CANSTAT_RO0bits;
4377 extern __sfr __at (0xF5F) CANCON_RO0;
4385 unsigned REQOP0 : 1;
4386 unsigned REQOP1 : 1;
4387 unsigned REQOP2 : 1;
4389 } __CANCON_RO0bits_t;
4390 extern volatile __CANCON_RO0bits_t __at (0xF5F) CANCON_RO0bits;
4392 extern __sfr __at (0xF60) RXB0CON;
4397 unsigned RXB0DBEN : 1;
4398 unsigned RXRTRRO_RXB0CON : 1;
4405 unsigned FILHIT0 : 1;
4406 unsigned FILHIT1 : 1;
4407 unsigned FILHIT2 : 1;
4408 unsigned FILHIT3 : 1;
4409 unsigned FILHIT4 : 1;
4415 extern volatile __RXB0CONbits_t __at (0xF60) RXB0CONbits;
4417 extern __sfr __at (0xF61) RXB0SIDH;
4430 extern volatile __RXB0SIDHbits_t __at (0xF61) RXB0SIDHbits;
4432 extern __sfr __at (0xF62) RXB0SIDL;
4445 extern volatile __RXB0SIDLbits_t __at (0xF62) RXB0SIDLbits;
4447 extern __sfr __at (0xF63) RXB0EIDH;
4460 extern volatile __RXB0EIDHbits_t __at (0xF63) RXB0EIDHbits;
4462 extern __sfr __at (0xF64) RXB0EIDL;
4475 extern volatile __RXB0EIDLbits_t __at (0xF64) RXB0EIDLbits;
4477 extern __sfr __at (0xF65) RXB0DLC;
4484 unsigned RESRB0 : 1;
4485 unsigned RESRB1 : 1;
4494 unsigned RB0_RXB0DLC : 1;
4495 unsigned RB1_RXB0DLC : 1;
4500 extern volatile __RXB0DLCbits_t __at (0xF65) RXB0DLCbits;
4502 extern __sfr __at (0xF66) RXB0D0;
4505 unsigned RXB0D00 : 1;
4506 unsigned RXB0D01 : 1;
4507 unsigned RXB0D02 : 1;
4508 unsigned RXB0D03 : 1;
4509 unsigned RXB0D04 : 1;
4510 unsigned RXB0D05 : 1;
4511 unsigned RXB0D06 : 1;
4512 unsigned RXB0D07 : 1;
4515 extern volatile __RXB0D0bits_t __at (0xF66) RXB0D0bits;
4517 extern __sfr __at (0xF67) RXB0D1;
4520 unsigned RXB0D10 : 1;
4521 unsigned RXB0D11 : 1;
4522 unsigned RXB0D12 : 1;
4523 unsigned RXB0D13 : 1;
4524 unsigned RXB0D14 : 1;
4525 unsigned RXB0D15 : 1;
4526 unsigned RXB0D16 : 1;
4527 unsigned RXB0D17 : 1;
4530 extern volatile __RXB0D1bits_t __at (0xF67) RXB0D1bits;
4532 extern __sfr __at (0xF68) RXB0D2;
4535 unsigned RXB0D20 : 1;
4536 unsigned RXB0D21 : 1;
4537 unsigned RXB0D22 : 1;
4538 unsigned RXB0D23 : 1;
4539 unsigned RXB0D24 : 1;
4540 unsigned RXB0D25 : 1;
4541 unsigned RXB0D26 : 1;
4542 unsigned RXB0D27 : 1;
4545 extern volatile __RXB0D2bits_t __at (0xF68) RXB0D2bits;
4547 extern __sfr __at (0xF69) RXB0D3;
4550 unsigned RXB0D30 : 1;
4551 unsigned RXB0D31 : 1;
4552 unsigned RXB0D32 : 1;
4553 unsigned RXB0D33 : 1;
4554 unsigned RXB0D34 : 1;
4555 unsigned RXB0D35 : 1;
4556 unsigned RXB0D36 : 1;
4557 unsigned RXB0D37 : 1;
4560 extern volatile __RXB0D3bits_t __at (0xF69) RXB0D3bits;
4562 extern __sfr __at (0xF6A) RXB0D4;
4565 unsigned RXB0D40 : 1;
4566 unsigned RXB0D41 : 1;
4567 unsigned RXB0D42 : 1;
4568 unsigned RXB0D43 : 1;
4569 unsigned RXB0D44 : 1;
4570 unsigned RXB0D45 : 1;
4571 unsigned RXB0D46 : 1;
4572 unsigned RXB0D47 : 1;
4575 extern volatile __RXB0D4bits_t __at (0xF6A) RXB0D4bits;
4577 extern __sfr __at (0xF6B) RXB0D5;
4580 unsigned RXB0D50 : 1;
4581 unsigned RXB0D51 : 1;
4582 unsigned RXB0D52 : 1;
4583 unsigned RXB0D53 : 1;
4584 unsigned RXB0D54 : 1;
4585 unsigned RXB0D55 : 1;
4586 unsigned RXB0D56 : 1;
4587 unsigned RXB0D57 : 1;
4590 extern volatile __RXB0D5bits_t __at (0xF6B) RXB0D5bits;
4592 extern __sfr __at (0xF6C) RXB0D6;
4595 unsigned RXB0D60 : 1;
4596 unsigned RXB0D61 : 1;
4597 unsigned RXB0D62 : 1;
4598 unsigned RXB0D63 : 1;
4599 unsigned RXB0D64 : 1;
4600 unsigned RXB0D65 : 1;
4601 unsigned RXB0D66 : 1;
4602 unsigned RXB0D67 : 1;
4605 extern volatile __RXB0D6bits_t __at (0xF6C) RXB0D6bits;
4607 extern __sfr __at (0xF6D) RXB0D7;
4610 unsigned RXB0D70 : 1;
4611 unsigned RXB0D71 : 1;
4612 unsigned RXB0D72 : 1;
4613 unsigned RXB0D73 : 1;
4614 unsigned RXB0D74 : 1;
4615 unsigned RXB0D75 : 1;
4616 unsigned RXB0D76 : 1;
4617 unsigned RXB0D77 : 1;
4620 extern volatile __RXB0D7bits_t __at (0xF6D) RXB0D7bits;
4622 extern __sfr __at (0xF6E) CANSTAT;
4625 unsigned EICODE0 : 1;
4626 unsigned ICODE1 : 1;
4627 unsigned ICODE2 : 1;
4628 unsigned ICODE3 : 1;
4629 unsigned EICODE4 : 1;
4630 unsigned OPMODE0 : 1;
4631 unsigned OPMODE1 : 1;
4632 unsigned OPMODE2 : 1;
4636 unsigned EICODE1 : 1;
4637 unsigned EICODE2 : 1;
4638 unsigned EICODE3 : 1;
4645 extern volatile __CANSTATbits_t __at (0xF6E) CANSTATbits;
4647 extern __sfr __at (0xF6F) CANCON;
4655 unsigned REQOP0 : 1;
4656 unsigned REQOP1 : 1;
4657 unsigned REQOP2 : 1;
4670 extern volatile __CANCONbits_t __at (0xF6F) CANCONbits;
4672 extern __sfr __at (0xF70) BRGCON1;
4685 extern volatile __BRGCON1bits_t __at (0xF70) BRGCON1bits;
4687 extern __sfr __at (0xF71) BRGCON2;
4690 unsigned PRSEG0 : 1;
4691 unsigned PRSEG1 : 1;
4692 unsigned PRSEG2 : 1;
4693 unsigned SEG1PH0 : 1;
4694 unsigned SEG1PH1 : 1;
4695 unsigned SEG1PH2 : 1;
4697 unsigned SEG2PHTS : 1;
4707 unsigned SEG2PHT : 1;
4710 extern volatile __BRGCON2bits_t __at (0xF71) BRGCON2bits;
4712 extern __sfr __at (0xF72) BRGCON3;
4715 unsigned SEG2PH0 : 1;
4716 unsigned SEG2PH1 : 1;
4717 unsigned SEG2PH2 : 1;
4721 unsigned WAKFIL : 1;
4722 unsigned WAKDIS : 1;
4725 extern volatile __BRGCON3bits_t __at (0xF72) BRGCON3bits;
4727 extern __sfr __at (0xF73) CIOCON;
4734 unsigned CANCAP : 1;
4735 unsigned ENDRHI : 1;
4740 extern volatile __CIOCONbits_t __at (0xF73) CIOCONbits;
4742 extern __sfr __at (0xF74) COMSTAT;
4746 unsigned RXWARN : 1;
4747 unsigned TXWARN : 1;
4751 unsigned RXB1OVFL : 1;
4752 unsigned RXB0OVFL : 1;
4761 unsigned RXBnOVFL : 1;
4762 unsigned FIFOEMPTY : 1;
4765 extern volatile __COMSTATbits_t __at (0xF74) COMSTATbits;
4767 extern __sfr __at (0xF75) RXERRCNT;
4780 extern volatile __RXERRCNTbits_t __at (0xF75) RXERRCNTbits;
4782 extern __sfr __at (0xF76) TXERRCNT;
4795 extern volatile __TXERRCNTbits_t __at (0xF76) TXERRCNTbits;
4797 extern __sfr __at (0xF77) ECANCON;
4805 unsigned FIFOWM : 1;
4806 unsigned MDSEL0 : 1;
4807 unsigned MDSEL1 : 1;
4820 extern volatile __ECANCONbits_t __at (0xF77) ECANCONbits;
4822 extern __sfr __at (0xF80) PORTA;
4845 unsigned CVREF_PORTA : 1;
4870 unsigned NOT_SS : 1;
4880 unsigned HLVDIN : 1;
4885 extern volatile __PORTAbits_t __at (0xF80) PORTAbits;
4887 extern __sfr __at (0xF81) PORTB;
4890 unsigned RB0_PORTB : 1;
4891 unsigned RB1_PORTB : 1;
4930 extern volatile __PORTBbits_t __at (0xF81) PORTBbits;
4932 extern __sfr __at (0xF82) PORTC;
4955 unsigned T13CKI : 1;
4965 extern volatile __PORTCbits_t __at (0xF82) PORTCbits;
4967 extern __sfr __at (0xF83) PORTD;
5010 extern volatile __PORTDbits_t __at (0xF83) PORTDbits;
5012 extern __sfr __at (0xF84) PORTE;
5035 unsigned NOT_RD : 1;
5036 unsigned NOT_WR : 1;
5037 unsigned NOT_CS : 1;
5055 extern volatile __PORTEbits_t __at (0xF84) PORTEbits;
5057 extern __sfr __at (0xF89) LATA;
5070 extern volatile __LATAbits_t __at (0xF89) LATAbits;
5072 extern __sfr __at (0xF8A) LATB;
5085 extern volatile __LATBbits_t __at (0xF8A) LATBbits;
5087 extern __sfr __at (0xF8B) LATC;
5100 extern volatile __LATCbits_t __at (0xF8B) LATCbits;
5102 extern __sfr __at (0xF8C) LATD;
5115 extern volatile __LATDbits_t __at (0xF8C) LATDbits;
5117 extern __sfr __at (0xF8D) LATE;
5130 extern volatile __LATEbits_t __at (0xF8D) LATEbits;
5132 extern __sfr __at (0xF92) DDRA;
5145 extern volatile __DDRAbits_t __at (0xF92) DDRAbits;
5147 extern __sfr __at (0xF92) TRISA;
5150 unsigned TRISA0 : 1;
5151 unsigned TRISA1 : 1;
5152 unsigned TRISA2 : 1;
5153 unsigned TRISA3 : 1;
5154 unsigned TRISA4 : 1;
5155 unsigned TRISA5 : 1;
5156 unsigned TRISA6 : 1;
5157 unsigned TRISA7 : 1;
5160 extern volatile __TRISAbits_t __at (0xF92) TRISAbits;
5162 extern __sfr __at (0xF93) DDRB;
5165 unsigned RB0_DDRB : 1;
5166 unsigned RB1_DDRB : 1;
5175 extern volatile __DDRBbits_t __at (0xF93) DDRBbits;
5177 extern __sfr __at (0xF93) TRISB;
5180 unsigned TRISB0 : 1;
5181 unsigned TRISB1 : 1;
5182 unsigned TRISB2 : 1;
5183 unsigned TRISB3 : 1;
5184 unsigned TRISB4 : 1;
5185 unsigned TRISB5 : 1;
5186 unsigned TRISB6 : 1;
5187 unsigned TRISB7 : 1;
5190 extern volatile __TRISBbits_t __at (0xF93) TRISBbits;
5192 extern __sfr __at (0xF94) DDRC;
5205 extern volatile __DDRCbits_t __at (0xF94) DDRCbits;
5207 extern __sfr __at (0xF94) TRISC;
5210 unsigned TRISC0 : 1;
5211 unsigned TRISC1 : 1;
5212 unsigned TRISC2 : 1;
5213 unsigned TRISC3 : 1;
5214 unsigned TRISC4 : 1;
5215 unsigned TRISC5 : 1;
5216 unsigned TRISC6 : 1;
5217 unsigned TRISC7 : 1;
5220 extern volatile __TRISCbits_t __at (0xF94) TRISCbits;
5222 extern __sfr __at (0xF95) DDRD;
5235 extern volatile __DDRDbits_t __at (0xF95) DDRDbits;
5237 extern __sfr __at (0xF95) TRISD;
5240 unsigned TRISD0 : 1;
5241 unsigned TRISD1 : 1;
5242 unsigned TRISD2 : 1;
5243 unsigned TRISD3 : 1;
5244 unsigned TRISD4 : 1;
5245 unsigned TRISD5 : 1;
5246 unsigned TRISD6 : 1;
5247 unsigned TRISD7 : 1;
5250 extern volatile __TRISDbits_t __at (0xF95) TRISDbits;
5252 extern __sfr __at (0xF96) DDRE;
5259 unsigned PSPMODE : 1;
5265 extern volatile __DDREbits_t __at (0xF96) DDREbits;
5267 extern __sfr __at (0xF96) TRISE;
5270 unsigned TRISE0 : 1;
5271 unsigned TRISE1 : 1;
5272 unsigned TRISE2 : 1;
5274 unsigned PSPMODE : 1;
5280 extern volatile __TRISEbits_t __at (0xF96) TRISEbits;
5282 extern __sfr __at (0xF9B) OSCTUNE;
5292 unsigned INTSCR : 1;
5302 unsigned INTSRC : 1;
5305 extern volatile __OSCTUNEbits_t __at (0xF9B) OSCTUNEbits;
5307 extern __sfr __at (0xF9D) PIE1;
5310 unsigned TMR1IE : 1;
5311 unsigned TMR2IE : 1;
5312 unsigned CCP1IE : 1;
5320 extern volatile __PIE1bits_t __at (0xF9D) PIE1bits;
5322 extern __sfr __at (0xF9E) PIR1;
5325 unsigned TMR1IF : 1;
5326 unsigned TMR2IF : 1;
5327 unsigned CCP1IF : 1;
5335 extern volatile __PIR1bits_t __at (0xF9E) PIR1bits;
5337 extern __sfr __at (0xF9F) IPR1;
5340 unsigned TMR1IP : 1;
5341 unsigned TMR2IP : 1;
5342 unsigned CCP1IP : 1;
5360 extern volatile __IPR1bits_t __at (0xF9F) IPR1bits;
5362 extern __sfr __at (0xFA0) PIE2;
5365 unsigned ECCP1IE : 1;
5366 unsigned TMR3IE : 1;
5372 unsigned OSCFIE : 1;
5377 unsigned HLVDIE : 1;
5385 extern volatile __PIE2bits_t __at (0xFA0) PIE2bits;
5387 extern __sfr __at (0xFA1) PIR2;
5390 unsigned ECCP1IF : 1;
5391 unsigned TMR3IF : 1;
5397 unsigned OSCFIF : 1;
5402 unsigned HLVDIF : 1;
5410 extern volatile __PIR2bits_t __at (0xFA1) PIR2bits;
5412 extern __sfr __at (0xFA2) IPR2;
5415 unsigned ECCP1IP : 1;
5416 unsigned TMR3IP : 1;
5422 unsigned OSCFIP : 1;
5427 unsigned HLVDIP : 1;
5435 extern volatile __IPR2bits_t __at (0xFA2) IPR2bits;
5437 extern __sfr __at (0xFA3) PIE3;
5440 unsigned RXB0IE : 1;
5441 unsigned RXB1IE : 1;
5442 unsigned TXB0IE : 1;
5443 unsigned TXB1IE : 1;
5444 unsigned TXB2IE : 1;
5450 unsigned FIFOWMIE : 1;
5451 unsigned RXBnIE : 1;
5454 unsigned TXBnIE : 1;
5460 unsigned FIFOMWIE : 1;
5470 extern volatile __PIE3bits_t __at (0xFA3) PIE3bits;
5472 extern __sfr __at (0xFA4) PIR3;
5475 unsigned RXB0IF : 1;
5476 unsigned RXB1IF : 1;
5477 unsigned TXB0IF : 1;
5478 unsigned TXB1IF : 1;
5479 unsigned TXB2IF : 1;
5485 unsigned FIFOWMIF : 1;
5486 unsigned RXBnIF : 1;
5489 unsigned TXBnIF : 1;
5495 extern volatile __PIR3bits_t __at (0xFA4) PIR3bits;
5497 extern __sfr __at (0xFA5) IPR3;
5500 unsigned RXB0IP : 1;
5501 unsigned RXB1IP : 1;
5502 unsigned TXB0IP : 1;
5503 unsigned TXB1IP : 1;
5504 unsigned TXB2IP : 1;
5510 unsigned FIFOWMIP : 1;
5511 unsigned RXBnIP : 1;
5514 unsigned TXBnIP : 1;
5520 extern volatile __IPR3bits_t __at (0xFA5) IPR3bits;
5522 extern __sfr __at (0xFA6) EECON1;
5535 extern volatile __EECON1bits_t __at (0xFA6) EECON1bits;
5537 extern __sfr __at (0xFA7) EECON2;
5539 extern __sfr __at (0xFA8) EEDATA;
5541 extern __sfr __at (0xFA9) EEADR;
5543 extern __sfr __at (0xFAA) EEADRH;
5545 extern __sfr __at (0xFAB) RCSTA;
5568 extern volatile __RCSTAbits_t __at (0xFAB) RCSTAbits;
5570 extern __sfr __at (0xFAC) TXSTA;
5583 extern volatile __TXSTAbits_t __at (0xFAC) TXSTAbits;
5585 extern __sfr __at (0xFAD) TXREG;
5587 extern __sfr __at (0xFAE) RCREG;
5589 extern __sfr __at (0xFAF) SPBRG;
5591 extern __sfr __at (0xFB0) SPBRGH;
5593 extern __sfr __at (0xFB1) T3CON;
5596 unsigned TMR3ON : 1;
5597 unsigned TMR3CS : 1;
5598 unsigned T3SYNC : 1;
5599 unsigned T3CCP1 : 1;
5600 unsigned T3CKPS0 : 1;
5601 unsigned T3CKPS1 : 1;
5602 unsigned T3CCP2 : 1;
5608 unsigned T3NSYNC : 1;
5612 unsigned T3ECCP1 : 1;
5618 unsigned NOT_T3SYNC : 1;
5626 extern volatile __T3CONbits_t __at (0xFB1) T3CONbits;
5628 extern __sfr __at (0xFB2) TMR3L;
5630 extern __sfr __at (0xFB3) TMR3H;
5632 extern __sfr __at (0xFB4) CMCON;
5645 extern volatile __CMCONbits_t __at (0xFB4) CMCONbits;
5647 extern __sfr __at (0xFB5) CVRCON;
5654 unsigned CVREF_CVRCON : 1;
5670 extern volatile __CVRCONbits_t __at (0xFB5) CVRCONbits;
5672 extern __sfr __at (0xFB6) ECCP1AS;
5675 unsigned PSSBD0 : 1;
5676 unsigned PSSBD1 : 1;
5677 unsigned PSSAC0 : 1;
5678 unsigned PSSAC1 : 1;
5679 unsigned ECCPAS0 : 1;
5680 unsigned ECCPAS1 : 1;
5681 unsigned ECCPAS2 : 1;
5682 unsigned ECCPASE : 1;
5685 extern volatile __ECCP1ASbits_t __at (0xFB6) ECCP1ASbits;
5687 extern __sfr __at (0xFB7) ECCP1DEL;
5700 extern volatile __ECCP1DELbits_t __at (0xFB7) ECCP1DELbits;
5702 extern __sfr __at (0xFB8) BAUDCON;
5712 unsigned ABDOVF : 1;
5715 extern volatile __BAUDCONbits_t __at (0xFB8) BAUDCONbits;
5717 extern __sfr __at (0xFBA) ECCP1CON;
5720 unsigned ECCP1M0 : 1;
5721 unsigned ECCP1M1 : 1;
5722 unsigned ECCP1M2 : 1;
5723 unsigned ECCP1M3 : 1;
5724 unsigned EDC1B0 : 1;
5725 unsigned EDC1B1 : 1;
5726 unsigned EPWM1M0 : 1;
5727 unsigned EPWM1M1 : 1;
5730 extern volatile __ECCP1CONbits_t __at (0xFBA) ECCP1CONbits;
5732 extern __sfr __at (0xFBB) ECCPR1;
5734 extern __sfr __at (0xFBB) ECCPR1L;
5736 extern __sfr __at (0xFBC) ECCPR1H;
5738 extern __sfr __at (0xFBD) CCP1CON;
5741 unsigned CCP1M0 : 1;
5742 unsigned CCP1M1 : 1;
5743 unsigned CCP1M2 : 1;
5744 unsigned CCP1M3 : 1;
5751 extern volatile __CCP1CONbits_t __at (0xFBD) CCP1CONbits;
5753 extern __sfr __at (0xFBE) CCPR1;
5755 extern __sfr __at (0xFBE) CCPR1L;
5757 extern __sfr __at (0xFBF) CCPR1H;
5759 extern __sfr __at (0xFC0) ADCON2;
5772 extern volatile __ADCON2bits_t __at (0xFC0) ADCON2bits;
5774 extern __sfr __at (0xFC1) ADCON1;
5787 extern volatile __ADCON1bits_t __at (0xFC1) ADCON1bits;
5789 extern __sfr __at (0xFC2) ADCON0;
5793 unsigned GO_DONE : 1;
5823 unsigned NOT_DONE : 1;
5832 extern volatile __ADCON0bits_t __at (0xFC2) ADCON0bits;
5834 extern __sfr __at (0xFC3) ADRES;
5836 extern __sfr __at (0xFC3) ADRESL;
5838 extern __sfr __at (0xFC4) ADRESH;
5840 extern __sfr __at (0xFC5) SSPCON2;
5849 unsigned ACKSTAT : 1;
5853 extern volatile __SSPCON2bits_t __at (0xFC5) SSPCON2bits;
5855 extern __sfr __at (0xFC6) SSPCON1;
5868 extern volatile __SSPCON1bits_t __at (0xFC6) SSPCON1bits;
5870 extern __sfr __at (0xFC7) SSPSTAT;
5885 unsigned I2C_READ : 1;
5886 unsigned I2C_START : 1;
5887 unsigned I2C_STOP : 1;
5888 unsigned I2C_DAT : 1;
5905 unsigned NOT_WRITE : 1;
5908 unsigned NOT_ADDRESS : 1;
5915 unsigned READ_WRITE : 1;
5918 unsigned DATA_ADDRESS : 1;
5933 extern volatile __SSPSTATbits_t __at (0xFC7) SSPSTATbits;
5935 extern __sfr __at (0xFC8) SSPADD;
5937 extern __sfr __at (0xFC9) SSPBUF;
5939 extern __sfr __at (0xFCA) T2CON;
5942 unsigned T2CKPS0 : 1;
5943 unsigned T2CKPS1 : 1;
5944 unsigned TMR2ON : 1;
5945 unsigned T2OUTPS0 : 1;
5946 unsigned T2OUTPS1 : 1;
5947 unsigned T2OUTPS2 : 1;
5948 unsigned T2OUTPS3 : 1;
5952 extern volatile __T2CONbits_t __at (0xFCA) T2CONbits;
5954 extern __sfr __at (0xFCB) PR2;
5956 extern __sfr __at (0xFCC) TMR2;
5958 extern __sfr __at (0xFCD) T1CON;
5961 unsigned TMR1ON : 1;
5962 unsigned TMR1CS : 1;
5963 unsigned T1SYNC : 1;
5964 unsigned T1OSCEN : 1;
5965 unsigned T1CKPS0 : 1;
5966 unsigned T1CKPS1 : 1;
5973 unsigned T1INSYNC : 1;
5983 unsigned NOT_T1SYNC : 1;
5991 extern volatile __T1CONbits_t __at (0xFCD) T1CONbits;
5993 extern __sfr __at (0xFCE) TMR1L;
5995 extern __sfr __at (0xFCF) TMR1H;
5997 extern __sfr __at (0xFD0) RCON;
6000 unsigned NOT_BOR : 1;
6001 unsigned NOT_POR : 1;
6002 unsigned NOT_PD : 1;
6003 unsigned NOT_TO : 1;
6004 unsigned NOT_RI : 1;
6006 unsigned SBOREN : 1;
6020 extern volatile __RCONbits_t __at (0xFD0) RCONbits;
6022 extern __sfr __at (0xFD1) WDTCON;
6025 unsigned SWDTEN : 1;
6045 extern volatile __WDTCONbits_t __at (0xFD1) WDTCONbits;
6047 extern __sfr __at (0xFD2) HLVDCON;
6057 unsigned VDIRMAG : 1;
6064 unsigned HLVDEN : 1;
6070 unsigned HLVDL0 : 1;
6071 unsigned HLVDL1 : 1;
6072 unsigned HLVDL2 : 1;
6073 unsigned HLVDL3 : 1;
6080 extern volatile __HLVDCONbits_t __at (0xFD2) HLVDCONbits;
6082 extern __sfr __at (0xFD2) LVDCON;
6092 unsigned VDIRMAG : 1;
6099 unsigned HLVDEN : 1;
6105 unsigned HLVDL0 : 1;
6106 unsigned HLVDL1 : 1;
6107 unsigned HLVDL2 : 1;
6108 unsigned HLVDL3 : 1;
6115 extern volatile __LVDCONbits_t __at (0xFD2) LVDCONbits;
6117 extern __sfr __at (0xFD3) OSCCON;
6130 extern volatile __OSCCONbits_t __at (0xFD3) OSCCONbits;
6132 extern __sfr __at (0xFD5) T0CON;
6141 unsigned T08BIT : 1;
6142 unsigned TMR0ON : 1;
6155 extern volatile __T0CONbits_t __at (0xFD5) T0CONbits;
6157 extern __sfr __at (0xFD6) TMR0L;
6159 extern __sfr __at (0xFD7) TMR0H;
6161 extern __sfr __at (0xFD8) STATUS;
6174 extern volatile __STATUSbits_t __at (0xFD8) STATUSbits;
6176 extern __sfr __at (0xFD9) FSR2L;
6178 extern __sfr __at (0xFDA) FSR2H;
6180 extern __sfr __at (0xFDB) PLUSW2;
6182 extern __sfr __at (0xFDC) PREINC2;
6184 extern __sfr __at (0xFDD) POSTDEC2;
6186 extern __sfr __at (0xFDE) POSTINC2;
6188 extern __sfr __at (0xFDF) INDF2;
6190 extern __sfr __at (0xFE0) BSR;
6192 extern __sfr __at (0xFE1) FSR1L;
6194 extern __sfr __at (0xFE2) FSR1H;
6196 extern __sfr __at (0xFE3) PLUSW1;
6198 extern __sfr __at (0xFE4) PREINC1;
6200 extern __sfr __at (0xFE5) POSTDEC1;
6202 extern __sfr __at (0xFE6) POSTINC1;
6204 extern __sfr __at (0xFE7) INDF1;
6206 extern __sfr __at (0xFE8) WREG;
6208 extern __sfr __at (0xFE9) FSR0L;
6210 extern __sfr __at (0xFEA) FSR0H;
6212 extern __sfr __at (0xFEB) PLUSW0;
6214 extern __sfr __at (0xFEC) PREINC0;
6216 extern __sfr __at (0xFED) POSTDEC0;
6218 extern __sfr __at (0xFEE) POSTINC0;
6220 extern __sfr __at (0xFEF) INDF0;
6222 extern __sfr __at (0xFF0) INTCON3;
6225 unsigned INT1IF : 1;
6226 unsigned INT2IF : 1;
6228 unsigned INT1IE : 1;
6229 unsigned INT2IE : 1;
6231 unsigned INT1IP : 1;
6232 unsigned INT2IP : 1;
6245 extern volatile __INTCON3bits_t __at (0xFF0) INTCON3bits;
6247 extern __sfr __at (0xFF1) INTCON2;
6252 unsigned TMR0IP : 1;
6254 unsigned INTEDG2 : 1;
6255 unsigned INTEDG1 : 1;
6256 unsigned INTEDG0 : 1;
6257 unsigned NOT_RBPU : 1;
6270 extern volatile __INTCON2bits_t __at (0xFF1) INTCON2bits;
6272 extern __sfr __at (0xFF2) INTCON;
6276 unsigned INT0IF : 1;
6277 unsigned TMR0IF : 1;
6279 unsigned INT0IE : 1;
6280 unsigned TMR0IE : 1;
6295 extern volatile __INTCONbits_t __at (0xFF2) INTCONbits;
6297 extern __sfr __at (0xFF3) PROD;
6299 extern __sfr __at (0xFF3) PRODL;
6301 extern __sfr __at (0xFF4) PRODH;
6303 extern __sfr __at (0xFF5) TABLAT;
6305 extern __sfr __at (0xFF6) TBLPTR;
6307 extern __sfr __at (0xFF6) TBLPTRL;
6309 extern __sfr __at (0xFF7) TBLPTRH;
6311 extern __sfr __at (0xFF8) TBLPTRU;
6313 extern __sfr __at (0xFF9) PC;
6315 extern __sfr __at (0xFF9) PCL;
6317 extern __sfr __at (0xFFA) PCLATH;
6319 extern __sfr __at (0xFFB) PCLATU;
6321 extern __sfr __at (0xFFC) STKPTR;
6324 unsigned STKPTR0 : 1;
6325 unsigned STKPTR1 : 1;
6326 unsigned STKPTR2 : 1;
6327 unsigned STKPTR3 : 1;
6328 unsigned STKPTR4 : 1;
6330 unsigned STKUNF : 1;
6331 unsigned STKOVF : 1;
6341 unsigned STKFUL : 1;
6344 extern volatile __STKPTRbits_t __at (0xFFC) STKPTRbits;
6346 extern __sfr __at (0xFFD) TOS;
6348 extern __sfr __at (0xFFD) TOSL;
6350 extern __sfr __at (0xFFE) TOSH;
6352 extern __sfr __at (0xFFF) TOSU;