2 * pic18f4580.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 __PIC18F4580_H__
12 #define __PIC18F4580_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 0xEF // 1K words (2K bytes) Boot Block
91 #define _BBSIZ_2048_4L 0xFF // 2K words (4K bytes) Boot Block
92 #define _LVP_OFF_4L 0xFB // Single-Supply ICSP disabled
93 #define _LVP_ON_4L 0xFF // Single-Supply ICSP enabled
94 #define _STVREN_OFF_4L 0xFE // Stack full/underflow will not cause Reset
95 #define _STVREN_ON_4L 0xFF // Stack full/underflow will cause Reset
98 #define _CP0_ON_5L 0xFE // Block 0 (000800-001FFFh) code-protected
99 #define _CP0_OFF_5L 0xFF // Block 0 (000800-001FFFh) not code-protected
100 #define _CP1_ON_5L 0xFD // Block 1 (002000-003FFFh) code-protected
101 #define _CP1_OFF_5L 0xFF // Block 1 (002000-003FFFh) not code-protected
102 #define _CP2_ON_5L 0xFB // Block 2 (004000-005FFFh) code-protected
103 #define _CP2_OFF_5L 0xFF // Block 2 (004000-005FFFh) not code-protected
104 #define _CP3_ON_5L 0xF7 // Block 3 (006000-007FFFh) code-protected
105 #define _CP3_OFF_5L 0xFF // Block 3 (006000-007FFFh) not code-protected
108 #define _CPB_ON_5H 0xBF // Boot block (000000-0007FFh) code-protected
109 #define _CPB_OFF_5H 0xFF // Boot block (000000-0007FFh) not code-protected
110 #define _CPD_ON_5H 0x7F // Data EEPROM code-protected
111 #define _CPD_OFF_5H 0xFF // Data EEPROM not code-protected
114 #define _WRT0_ON_6L 0xFE // Block 0 (000800-001FFFh) write-protected
115 #define _WRT0_OFF_6L 0xFF // Block 0 (000800-001FFFh) not write-protected
116 #define _WRT1_ON_6L 0xFD // Block 1 (002000-003FFFh) write-protected
117 #define _WRT1_OFF_6L 0xFF // Block 1 (002000-003FFFh) not write-protected
118 #define _WRT2_ON_6L 0xFB // Block 2 (004000-005FFFh) write-protected
119 #define _WRT2_OFF_6L 0xFF // Block 2 (004000-005FFFh) not write-protected
120 #define _WRT3_ON_6L 0xF7 // Block 3 (006000-007FFFh) write-protected
121 #define _WRT3_OFF_6L 0xFF // Block 3 (006000-007FFFh) not write-protected
124 #define _WRTB_ON_6H 0xBF // Boot block (000000-0007FFh) write-protected
125 #define _WRTB_OFF_6H 0xFF // Boot block (000000-0007FFh) not write-protected
126 #define _WRTC_ON_6H 0xDF // Configuration registers (300000-3000FFh) write-protected
127 #define _WRTC_OFF_6H 0xFF // Configuration registers (300000-3000FFh) not write-protected
128 #define _WRTD_ON_6H 0x7F // Data EEPROM write-protected
129 #define _WRTD_OFF_6H 0xFF // Data EEPROM not write-protected
132 #define _EBTR0_ON_7L 0xFE // Block 0 (000800-001FFFh) protected from table reads executed in other blocks
133 #define _EBTR0_OFF_7L 0xFF // Block 0 (000800-001FFFh) not protected from table reads executed in other blocks
134 #define _EBTR1_ON_7L 0xFD // Block 1 (002000-003FFFh) protected from table reads executed in other blocks
135 #define _EBTR1_OFF_7L 0xFF // Block 1 (002000-003FFFh) not protected from table reads executed in other blocks
136 #define _EBTR2_ON_7L 0xFB // Block 2 (004000-005FFFh) protected from table reads executed in other blocks
137 #define _EBTR2_OFF_7L 0xFF // Block 2 (004000-005FFFh) not protected from table reads executed in other blocks
138 #define _EBTR3_ON_7L 0xF7 // Block 3 (006000-007FFFh) protected from table reads executed in other blocks
139 #define _EBTR3_OFF_7L 0xFF // Block 3 (006000-007FFFh) not protected from table reads executed in other blocks
142 #define _EBTRB_ON_7H 0xBF // Boot block (000000-0007FFh) protected from table reads executed in other blocks
143 #define _EBTRB_OFF_7H 0xFF // Boot block (000000-0007FFh) not protected from table reads executed in other blocks
144 #define _DEVID1 0x3FFFFE
145 #define _DEVID2 0x3FFFFF
146 #define _IDLOC0 0x200000
147 #define _IDLOC1 0x200001
148 #define _IDLOC2 0x200002
149 #define _IDLOC3 0x200003
150 #define _IDLOC4 0x200004
151 #define _IDLOC5 0x200005
152 #define _IDLOC6 0x200006
153 #define _IDLOC7 0x200007
155 extern __sfr __at (0xD60) RXF6SIDH;
168 extern volatile __RXF6SIDHbits_t __at (0xD60) RXF6SIDHbits;
170 extern __sfr __at (0xD61) RXF6SIDL;
193 extern volatile __RXF6SIDLbits_t __at (0xD61) RXF6SIDLbits;
195 extern __sfr __at (0xD62) RXF6EIDH;
208 extern volatile __RXF6EIDHbits_t __at (0xD62) RXF6EIDHbits;
210 extern __sfr __at (0xD63) RXF6EIDL;
223 extern volatile __RXF6EIDLbits_t __at (0xD63) RXF6EIDLbits;
225 extern __sfr __at (0xD64) RXF7SIDH;
238 extern volatile __RXF7SIDHbits_t __at (0xD64) RXF7SIDHbits;
240 extern __sfr __at (0xD65) RXF7SIDL;
263 extern volatile __RXF7SIDLbits_t __at (0xD65) RXF7SIDLbits;
265 extern __sfr __at (0xD66) RXF7EIDH;
278 extern volatile __RXF7EIDHbits_t __at (0xD66) RXF7EIDHbits;
280 extern __sfr __at (0xD67) RXF7EIDL;
293 extern volatile __RXF7EIDLbits_t __at (0xD67) RXF7EIDLbits;
295 extern __sfr __at (0xD68) RXF8SIDH;
308 extern volatile __RXF8SIDHbits_t __at (0xD68) RXF8SIDHbits;
310 extern __sfr __at (0xD69) RXF8SIDL;
333 extern volatile __RXF8SIDLbits_t __at (0xD69) RXF8SIDLbits;
335 extern __sfr __at (0xD6A) RXF8EIDH;
348 extern volatile __RXF8EIDHbits_t __at (0xD6A) RXF8EIDHbits;
350 extern __sfr __at (0xD6B) RXF8EIDL;
363 extern volatile __RXF8EIDLbits_t __at (0xD6B) RXF8EIDLbits;
365 extern __sfr __at (0xD70) RXF9SIDH;
378 extern volatile __RXF9SIDHbits_t __at (0xD70) RXF9SIDHbits;
380 extern __sfr __at (0xD71) RXF9SIDL;
403 extern volatile __RXF9SIDLbits_t __at (0xD71) RXF9SIDLbits;
405 extern __sfr __at (0xD72) RXF9EIDH;
418 extern volatile __RXF9EIDHbits_t __at (0xD72) RXF9EIDHbits;
420 extern __sfr __at (0xD73) RXF9EIDL;
433 extern volatile __RXF9EIDLbits_t __at (0xD73) RXF9EIDLbits;
435 extern __sfr __at (0xD74) RXF10SIDH;
448 extern volatile __RXF10SIDHbits_t __at (0xD74) RXF10SIDHbits;
450 extern __sfr __at (0xD75) RXF10SIDL;
473 extern volatile __RXF10SIDLbits_t __at (0xD75) RXF10SIDLbits;
475 extern __sfr __at (0xD76) RXF10EIDH;
488 extern volatile __RXF10EIDHbits_t __at (0xD76) RXF10EIDHbits;
490 extern __sfr __at (0xD77) RXF10EIDL;
503 extern volatile __RXF10EIDLbits_t __at (0xD77) RXF10EIDLbits;
505 extern __sfr __at (0xD78) RXF11SIDH;
518 extern volatile __RXF11SIDHbits_t __at (0xD78) RXF11SIDHbits;
520 extern __sfr __at (0xD79) RXF11SIDL;
543 extern volatile __RXF11SIDLbits_t __at (0xD79) RXF11SIDLbits;
545 extern __sfr __at (0xD7A) RXF11EIDH;
558 extern volatile __RXF11EIDHbits_t __at (0xD7A) RXF11EIDHbits;
560 extern __sfr __at (0xD7B) RXF11EIDL;
573 extern volatile __RXF11EIDLbits_t __at (0xD7B) RXF11EIDLbits;
575 extern __sfr __at (0xD80) RXF12SIDH;
588 extern volatile __RXF12SIDHbits_t __at (0xD80) RXF12SIDHbits;
590 extern __sfr __at (0xD81) RXF12SIDL;
613 extern volatile __RXF12SIDLbits_t __at (0xD81) RXF12SIDLbits;
615 extern __sfr __at (0xD82) RXF12EIDH;
628 extern volatile __RXF12EIDHbits_t __at (0xD82) RXF12EIDHbits;
630 extern __sfr __at (0xD83) RXF12EIDL;
643 extern volatile __RXF12EIDLbits_t __at (0xD83) RXF12EIDLbits;
645 extern __sfr __at (0xD84) RXF13SIDH;
658 extern volatile __RXF13SIDHbits_t __at (0xD84) RXF13SIDHbits;
660 extern __sfr __at (0xD85) RXF13SIDL;
683 extern volatile __RXF13SIDLbits_t __at (0xD85) RXF13SIDLbits;
685 extern __sfr __at (0xD86) RXF13EIDH;
698 extern volatile __RXF13EIDHbits_t __at (0xD86) RXF13EIDHbits;
700 extern __sfr __at (0xD87) RXF13EIDL;
713 extern volatile __RXF13EIDLbits_t __at (0xD87) RXF13EIDLbits;
715 extern __sfr __at (0xD88) RXF14SIDH;
728 extern volatile __RXF14SIDHbits_t __at (0xD88) RXF14SIDHbits;
730 extern __sfr __at (0xD89) RXF14SIDL;
753 extern volatile __RXF14SIDLbits_t __at (0xD89) RXF14SIDLbits;
755 extern __sfr __at (0xD8A) RXF14EIDH;
768 extern volatile __RXF14EIDHbits_t __at (0xD8A) RXF14EIDHbits;
770 extern __sfr __at (0xD8B) RXF14EIDL;
783 extern volatile __RXF14EIDLbits_t __at (0xD8B) RXF14EIDLbits;
785 extern __sfr __at (0xD90) RXF15SIDH;
798 extern volatile __RXF15SIDHbits_t __at (0xD90) RXF15SIDHbits;
800 extern __sfr __at (0xD91) RXF15SIDL;
823 extern volatile __RXF15SIDLbits_t __at (0xD91) RXF15SIDLbits;
825 extern __sfr __at (0xD92) RXF15EIDH;
838 extern volatile __RXF15EIDHbits_t __at (0xD92) RXF15EIDHbits;
840 extern __sfr __at (0xD93) RXF15EIDL;
853 extern volatile __RXF15EIDLbits_t __at (0xD93) RXF15EIDLbits;
855 extern __sfr __at (0xDD4) RXFCON0;
868 extern volatile __RXFCON0bits_t __at (0xDD4) RXFCON0bits;
870 extern __sfr __at (0xDD5) RXFCON1;
875 unsigned RXF10EN : 1;
876 unsigned RXF11EN : 1;
877 unsigned RXF12EN : 1;
878 unsigned RXF13EN : 1;
879 unsigned RXF14EN : 1;
880 unsigned RXF15EN : 1;
883 extern volatile __RXFCON1bits_t __at (0xDD5) RXFCON1bits;
885 extern __sfr __at (0xDD8) SDFLC;
908 extern volatile __SDFLCbits_t __at (0xDD8) SDFLCbits;
910 extern __sfr __at (0xDE0) RXFBCON0;
923 extern volatile __RXFBCON0bits_t __at (0xDE0) RXFBCON0bits;
925 extern __sfr __at (0xDE1) RXFBCON1;
938 extern volatile __RXFBCON1bits_t __at (0xDE1) RXFBCON1bits;
940 extern __sfr __at (0xDE2) RXFBCON2;
953 extern volatile __RXFBCON2bits_t __at (0xDE2) RXFBCON2bits;
955 extern __sfr __at (0xDE3) RXFBCON3;
968 extern volatile __RXFBCON3bits_t __at (0xDE3) RXFBCON3bits;
970 extern __sfr __at (0xDE4) RXFBCON4;
983 extern volatile __RXFBCON4bits_t __at (0xDE4) RXFBCON4bits;
985 extern __sfr __at (0xDE5) RXFBCON5;
988 unsigned F10BP_0 : 1;
989 unsigned F10BP_1 : 1;
990 unsigned F10BP_2 : 1;
991 unsigned F10BP_3 : 1;
992 unsigned F11BP_0 : 1;
993 unsigned F11BP_1 : 1;
994 unsigned F11BP_2 : 1;
995 unsigned F11BP_3 : 1;
998 extern volatile __RXFBCON5bits_t __at (0xDE5) RXFBCON5bits;
1000 extern __sfr __at (0xDE6) RXFBCON6;
1003 unsigned F12BP_0 : 1;
1004 unsigned F12BP_1 : 1;
1005 unsigned F12BP_2 : 1;
1006 unsigned F12BP_3 : 1;
1007 unsigned F13BP_0 : 1;
1008 unsigned F13BP_1 : 1;
1009 unsigned F13BP_2 : 1;
1010 unsigned F13BP_3 : 1;
1013 extern volatile __RXFBCON6bits_t __at (0xDE6) RXFBCON6bits;
1015 extern __sfr __at (0xDE7) RXFBCON7;
1018 unsigned F14BP_0 : 1;
1019 unsigned F14BP_1 : 1;
1020 unsigned F14BP_2 : 1;
1021 unsigned F14BP_3 : 1;
1022 unsigned F15BP_0 : 1;
1023 unsigned F15BP_1 : 1;
1024 unsigned F15BP_2 : 1;
1025 unsigned F15BP_3 : 1;
1028 extern volatile __RXFBCON7bits_t __at (0xDE7) RXFBCON7bits;
1030 extern __sfr __at (0xDF0) MSEL0;
1033 unsigned FIL0_0 : 1;
1034 unsigned FIL0_1 : 1;
1035 unsigned FIL1_0 : 1;
1036 unsigned FIL1_1 : 1;
1037 unsigned FIL2_0 : 1;
1038 unsigned FIL2_1 : 1;
1039 unsigned FIL3_0 : 1;
1040 unsigned FIL3_1 : 1;
1043 extern volatile __MSEL0bits_t __at (0xDF0) MSEL0bits;
1045 extern __sfr __at (0xDF1) MSEL1;
1048 unsigned FIL4_0 : 1;
1049 unsigned FIL4_1 : 1;
1050 unsigned FIL5_0 : 1;
1051 unsigned FIL5_1 : 1;
1052 unsigned FIL6_0 : 1;
1053 unsigned FIL6_1 : 1;
1054 unsigned FIL7_0 : 1;
1055 unsigned FIL7_1 : 1;
1058 extern volatile __MSEL1bits_t __at (0xDF1) MSEL1bits;
1060 extern __sfr __at (0xDF2) MSEL2;
1063 unsigned FIL8_0 : 1;
1064 unsigned FIL8_1 : 1;
1065 unsigned FIL9_0 : 1;
1066 unsigned FIL9_1 : 1;
1067 unsigned FIL10_0 : 1;
1068 unsigned FIL10_1 : 1;
1069 unsigned FIL11_0 : 1;
1070 unsigned FIL11_1 : 1;
1073 extern volatile __MSEL2bits_t __at (0xDF2) MSEL2bits;
1075 extern __sfr __at (0xDF3) MSEL3;
1078 unsigned FIL12_0 : 1;
1079 unsigned FIL12_1 : 1;
1080 unsigned FIL13_0 : 1;
1081 unsigned FIL13_1 : 1;
1082 unsigned FIL14_0 : 1;
1083 unsigned FIL14_1 : 1;
1084 unsigned FIL15_0 : 1;
1085 unsigned FIL15_1 : 1;
1088 extern volatile __MSEL3bits_t __at (0xDF3) MSEL3bits;
1090 extern __sfr __at (0xDF8) BSEL0;
1095 unsigned B0TXEN : 1;
1096 unsigned B1TXEN : 1;
1097 unsigned B2TXEN : 1;
1098 unsigned B3TXEN : 1;
1099 unsigned B4TXEN : 1;
1100 unsigned B5TXEN : 1;
1103 extern volatile __BSEL0bits_t __at (0xDF8) BSEL0bits;
1105 extern __sfr __at (0xDFA) BIE0;
1108 unsigned RXB0IE : 1;
1109 unsigned RXB1IE : 1;
1118 extern volatile __BIE0bits_t __at (0xDFA) BIE0bits;
1120 extern __sfr __at (0xDFC) TXBIE;
1125 unsigned TXB0IE : 1;
1126 unsigned TXB1IE : 1;
1127 unsigned TXB2IE : 1;
1133 extern volatile __TXBIEbits_t __at (0xDFC) TXBIEbits;
1135 extern __sfr __at (0xE20) B0CON;
1138 unsigned FILHIT0 : 1;
1139 unsigned FILHIT1 : 1;
1140 unsigned FILHIT2 : 1;
1141 unsigned FILHIT3 : 1;
1142 unsigned FILHIT4 : 1;
1148 unsigned TXPRI0 : 1;
1149 unsigned TXPRI1 : 1;
1153 unsigned TXLARB : 1;
1163 unsigned RXRTRRO_B0CON : 1;
1168 extern volatile __B0CONbits_t __at (0xE20) B0CONbits;
1170 extern __sfr __at (0xE21) B0SIDH;
1183 extern volatile __B0SIDHbits_t __at (0xE21) B0SIDHbits;
1185 extern __sfr __at (0xE22) B0SIDL;
1208 extern volatile __B0SIDLbits_t __at (0xE22) B0SIDLbits;
1210 extern __sfr __at (0xE23) B0EIDH;
1223 extern volatile __B0EIDHbits_t __at (0xE23) B0EIDHbits;
1225 extern __sfr __at (0xE24) B0EIDL;
1238 extern volatile __B0EIDLbits_t __at (0xE24) B0EIDLbits;
1240 extern __sfr __at (0xE25) B0DLC;
1247 unsigned RESRB0 : 1;
1248 unsigned RESRB1 : 1;
1257 unsigned RB0_B0DLC : 1;
1258 unsigned RB1_B0DLC : 1;
1263 extern volatile __B0DLCbits_t __at (0xE25) B0DLCbits;
1265 extern __sfr __at (0xE26) B0D0;
1278 extern volatile __B0D0bits_t __at (0xE26) B0D0bits;
1280 extern __sfr __at (0xE27) B0D1;
1293 extern volatile __B0D1bits_t __at (0xE27) B0D1bits;
1295 extern __sfr __at (0xE28) B0D2;
1308 extern volatile __B0D2bits_t __at (0xE28) B0D2bits;
1310 extern __sfr __at (0xE29) B0D3;
1323 extern volatile __B0D3bits_t __at (0xE29) B0D3bits;
1325 extern __sfr __at (0xE2A) B0D4;
1338 extern volatile __B0D4bits_t __at (0xE2A) B0D4bits;
1340 extern __sfr __at (0xE2B) B0D5;
1353 extern volatile __B0D5bits_t __at (0xE2B) B0D5bits;
1355 extern __sfr __at (0xE2C) B0D6;
1368 extern volatile __B0D6bits_t __at (0xE2C) B0D6bits;
1370 extern __sfr __at (0xE2D) B0D7;
1383 extern volatile __B0D7bits_t __at (0xE2D) B0D7bits;
1385 extern __sfr __at (0xE2E) CANSTAT_RO9;
1388 unsigned ICODE0 : 1;
1389 unsigned ICODE1 : 1;
1390 unsigned ICODE2 : 1;
1391 unsigned ICODE3 : 1;
1392 unsigned ICODE4 : 1;
1393 unsigned OPMODE : 1;
1394 unsigned REQOP1 : 1;
1395 unsigned REQOP2 : 1;
1397 } __CANSTAT_RO9bits_t;
1398 extern volatile __CANSTAT_RO9bits_t __at (0xE2E) CANSTAT_RO9bits;
1400 extern __sfr __at (0xE2F) CANCON_RO9;
1408 unsigned REQOP0 : 1;
1409 unsigned REQOP1 : 1;
1410 unsigned REQOP2 : 1;
1412 } __CANCON_RO9bits_t;
1413 extern volatile __CANCON_RO9bits_t __at (0xE2F) CANCON_RO9bits;
1415 extern __sfr __at (0xE30) B1CON;
1418 unsigned FILHIT0 : 1;
1419 unsigned FILHIT1 : 1;
1420 unsigned FILHIT2 : 1;
1421 unsigned FILHIT3 : 1;
1422 unsigned FILHIT4 : 1;
1428 unsigned TXPRI0 : 1;
1429 unsigned TXPRI1 : 1;
1433 unsigned TXLARB : 1;
1443 unsigned RXRTRRO_B1CON : 1;
1448 extern volatile __B1CONbits_t __at (0xE30) B1CONbits;
1450 extern __sfr __at (0xE31) B1SIDH;
1463 extern volatile __B1SIDHbits_t __at (0xE31) B1SIDHbits;
1465 extern __sfr __at (0xE32) B1SIDL;
1488 extern volatile __B1SIDLbits_t __at (0xE32) B1SIDLbits;
1490 extern __sfr __at (0xE33) B1EIDH;
1503 extern volatile __B1EIDHbits_t __at (0xE33) B1EIDHbits;
1505 extern __sfr __at (0xE34) B1EIDL;
1518 extern volatile __B1EIDLbits_t __at (0xE34) B1EIDLbits;
1520 extern __sfr __at (0xE35) B1DLC;
1527 unsigned RESRB0 : 1;
1528 unsigned RESRB1 : 1;
1537 unsigned RB0_B1DLC : 1;
1538 unsigned RB1_B1DLC : 1;
1543 extern volatile __B1DLCbits_t __at (0xE35) B1DLCbits;
1545 extern __sfr __at (0xE36) B1D0;
1558 extern volatile __B1D0bits_t __at (0xE36) B1D0bits;
1560 extern __sfr __at (0xE37) B1D1;
1573 extern volatile __B1D1bits_t __at (0xE37) B1D1bits;
1575 extern __sfr __at (0xE38) B1D2;
1588 extern volatile __B1D2bits_t __at (0xE38) B1D2bits;
1590 extern __sfr __at (0xE39) B1D3;
1603 extern volatile __B1D3bits_t __at (0xE39) B1D3bits;
1605 extern __sfr __at (0xE3A) B1D4;
1618 extern volatile __B1D4bits_t __at (0xE3A) B1D4bits;
1620 extern __sfr __at (0xE3B) B1D5;
1633 extern volatile __B1D5bits_t __at (0xE3B) B1D5bits;
1635 extern __sfr __at (0xE3C) B1D6;
1648 extern volatile __B1D6bits_t __at (0xE3C) B1D6bits;
1650 extern __sfr __at (0xE3D) B1D7;
1663 extern volatile __B1D7bits_t __at (0xE3D) B1D7bits;
1665 extern __sfr __at (0xE3E) CANSTAT_RO8;
1668 unsigned ICODE0 : 1;
1669 unsigned ICODE1 : 1;
1670 unsigned ICODE2 : 1;
1671 unsigned ICODE3 : 1;
1672 unsigned ICODE4 : 1;
1673 unsigned OPMODE : 1;
1674 unsigned REQOP1 : 1;
1675 unsigned REQOP2 : 1;
1677 } __CANSTAT_RO8bits_t;
1678 extern volatile __CANSTAT_RO8bits_t __at (0xE3E) CANSTAT_RO8bits;
1680 extern __sfr __at (0xE3F) CANCON_RO8;
1688 unsigned REQOP0 : 1;
1689 unsigned REQOP1 : 1;
1690 unsigned REQOP2 : 1;
1692 } __CANCON_RO8bits_t;
1693 extern volatile __CANCON_RO8bits_t __at (0xE3F) CANCON_RO8bits;
1695 extern __sfr __at (0xE40) B2CON;
1698 unsigned FILHIT0 : 1;
1699 unsigned FILHIT1 : 1;
1700 unsigned FILHIT2 : 1;
1701 unsigned FILHIT3 : 1;
1702 unsigned FILHIT4 : 1;
1708 unsigned TXPRI0 : 1;
1709 unsigned TXPRI1 : 1;
1713 unsigned TXLARB : 1;
1723 unsigned RXRTRRO_B2CON : 1;
1728 extern volatile __B2CONbits_t __at (0xE40) B2CONbits;
1730 extern __sfr __at (0xE41) B2SIDH;
1743 extern volatile __B2SIDHbits_t __at (0xE41) B2SIDHbits;
1745 extern __sfr __at (0xE42) B2SIDL;
1768 extern volatile __B2SIDLbits_t __at (0xE42) B2SIDLbits;
1770 extern __sfr __at (0xE43) B2EIDH;
1783 extern volatile __B2EIDHbits_t __at (0xE43) B2EIDHbits;
1785 extern __sfr __at (0xE44) B2EIDL;
1798 extern volatile __B2EIDLbits_t __at (0xE44) B2EIDLbits;
1800 extern __sfr __at (0xE45) B2DLC;
1807 unsigned RESRB0 : 1;
1808 unsigned RESRB1 : 1;
1817 unsigned RB0_B2DLC : 1;
1818 unsigned RB1_B2DLC : 1;
1823 extern volatile __B2DLCbits_t __at (0xE45) B2DLCbits;
1825 extern __sfr __at (0xE46) B2D0;
1838 extern volatile __B2D0bits_t __at (0xE46) B2D0bits;
1840 extern __sfr __at (0xE47) B2D1;
1853 extern volatile __B2D1bits_t __at (0xE47) B2D1bits;
1855 extern __sfr __at (0xE48) B2D2;
1868 extern volatile __B2D2bits_t __at (0xE48) B2D2bits;
1870 extern __sfr __at (0xE49) B2D3;
1883 extern volatile __B2D3bits_t __at (0xE49) B2D3bits;
1885 extern __sfr __at (0xE4A) B2D4;
1898 extern volatile __B2D4bits_t __at (0xE4A) B2D4bits;
1900 extern __sfr __at (0xE4B) B2D5;
1913 extern volatile __B2D5bits_t __at (0xE4B) B2D5bits;
1915 extern __sfr __at (0xE4C) B2D6;
1928 extern volatile __B2D6bits_t __at (0xE4C) B2D6bits;
1930 extern __sfr __at (0xE4D) B2D7;
1943 extern volatile __B2D7bits_t __at (0xE4D) B2D7bits;
1945 extern __sfr __at (0xE4E) CANSTAT_RO7;
1948 unsigned ICODE0 : 1;
1949 unsigned ICODE1 : 1;
1950 unsigned ICODE2 : 1;
1951 unsigned ICODE3 : 1;
1952 unsigned ICODE4 : 1;
1953 unsigned OPMODE : 1;
1954 unsigned REQOP1 : 1;
1955 unsigned REQOP2 : 1;
1957 } __CANSTAT_RO7bits_t;
1958 extern volatile __CANSTAT_RO7bits_t __at (0xE4E) CANSTAT_RO7bits;
1960 extern __sfr __at (0xE4F) CANCON_RO7;
1968 unsigned REQOP0 : 1;
1969 unsigned REQOP1 : 1;
1970 unsigned REQOP2 : 1;
1972 } __CANCON_RO7bits_t;
1973 extern volatile __CANCON_RO7bits_t __at (0xE4F) CANCON_RO7bits;
1975 extern __sfr __at (0xE50) B3CON;
1978 unsigned FILHIT0 : 1;
1979 unsigned FILHIT1 : 1;
1980 unsigned FILHIT2 : 1;
1981 unsigned FILHIT3 : 1;
1982 unsigned FILHIT4 : 1;
1988 unsigned TXPRI0 : 1;
1989 unsigned TXPRI1 : 1;
1993 unsigned TXLARB : 1;
2003 unsigned RXRTRRO_B3CON : 1;
2008 extern volatile __B3CONbits_t __at (0xE50) B3CONbits;
2010 extern __sfr __at (0xE51) B3SIDH;
2023 extern volatile __B3SIDHbits_t __at (0xE51) B3SIDHbits;
2025 extern __sfr __at (0xE52) B3SIDL;
2048 extern volatile __B3SIDLbits_t __at (0xE52) B3SIDLbits;
2050 extern __sfr __at (0xE53) B3EIDH;
2063 extern volatile __B3EIDHbits_t __at (0xE53) B3EIDHbits;
2065 extern __sfr __at (0xE54) B3EIDL;
2078 extern volatile __B3EIDLbits_t __at (0xE54) B3EIDLbits;
2080 extern __sfr __at (0xE55) B3DLC;
2087 unsigned RESRB0 : 1;
2088 unsigned RESRB1 : 1;
2097 unsigned RB0_B3DLC : 1;
2098 unsigned RB1_B3DLC : 1;
2103 extern volatile __B3DLCbits_t __at (0xE55) B3DLCbits;
2105 extern __sfr __at (0xE56) B3D0;
2118 extern volatile __B3D0bits_t __at (0xE56) B3D0bits;
2120 extern __sfr __at (0xE57) B3D1;
2133 extern volatile __B3D1bits_t __at (0xE57) B3D1bits;
2135 extern __sfr __at (0xE58) B3D2;
2148 extern volatile __B3D2bits_t __at (0xE58) B3D2bits;
2150 extern __sfr __at (0xE59) B3D3;
2163 extern volatile __B3D3bits_t __at (0xE59) B3D3bits;
2165 extern __sfr __at (0xE5A) B3D4;
2178 extern volatile __B3D4bits_t __at (0xE5A) B3D4bits;
2180 extern __sfr __at (0xE5B) B3D5;
2193 extern volatile __B3D5bits_t __at (0xE5B) B3D5bits;
2195 extern __sfr __at (0xE5C) B3D6;
2208 extern volatile __B3D6bits_t __at (0xE5C) B3D6bits;
2210 extern __sfr __at (0xE5D) B3D7;
2223 extern volatile __B3D7bits_t __at (0xE5D) B3D7bits;
2225 extern __sfr __at (0xE5E) CANSTAT_RO6;
2228 unsigned ICODE0 : 1;
2229 unsigned ICODE1 : 1;
2230 unsigned ICODE2 : 1;
2231 unsigned ICODE3 : 1;
2232 unsigned ICODE4 : 1;
2233 unsigned OPMODE : 1;
2234 unsigned REQOP1 : 1;
2235 unsigned REQOP2 : 1;
2237 } __CANSTAT_RO6bits_t;
2238 extern volatile __CANSTAT_RO6bits_t __at (0xE5E) CANSTAT_RO6bits;
2240 extern __sfr __at (0xE5F) CANCON_RO6;
2248 unsigned REQOP0 : 1;
2249 unsigned REQOP1 : 1;
2250 unsigned REQOP2 : 1;
2252 } __CANCON_RO6bits_t;
2253 extern volatile __CANCON_RO6bits_t __at (0xE5F) CANCON_RO6bits;
2255 extern __sfr __at (0xE60) B4CON;
2258 unsigned FILHIT0 : 1;
2259 unsigned FILHIT1 : 1;
2260 unsigned FILHIT2 : 1;
2261 unsigned FILHIT3 : 1;
2262 unsigned FILHIT4 : 1;
2268 unsigned TXPRI0 : 1;
2269 unsigned TXPRI1 : 1;
2273 unsigned TXLARB : 1;
2283 unsigned RXRTRRO_B4CON : 1;
2288 extern volatile __B4CONbits_t __at (0xE60) B4CONbits;
2290 extern __sfr __at (0xE61) B4SIDH;
2303 extern volatile __B4SIDHbits_t __at (0xE61) B4SIDHbits;
2305 extern __sfr __at (0xE62) B4SIDL;
2328 extern volatile __B4SIDLbits_t __at (0xE62) B4SIDLbits;
2330 extern __sfr __at (0xE63) B4EIDH;
2343 extern volatile __B4EIDHbits_t __at (0xE63) B4EIDHbits;
2345 extern __sfr __at (0xE64) B4EIDL;
2358 extern volatile __B4EIDLbits_t __at (0xE64) B4EIDLbits;
2360 extern __sfr __at (0xE65) B4DLC;
2367 unsigned RESRB0 : 1;
2368 unsigned RESRB1 : 1;
2377 unsigned RB0_B4DLC : 1;
2378 unsigned RB1_B4DLC : 1;
2383 extern volatile __B4DLCbits_t __at (0xE65) B4DLCbits;
2385 extern __sfr __at (0xE66) B4D0;
2398 extern volatile __B4D0bits_t __at (0xE66) B4D0bits;
2400 extern __sfr __at (0xE67) B4D1;
2413 extern volatile __B4D1bits_t __at (0xE67) B4D1bits;
2415 extern __sfr __at (0xE68) B4D2;
2428 extern volatile __B4D2bits_t __at (0xE68) B4D2bits;
2430 extern __sfr __at (0xE69) B4D3;
2443 extern volatile __B4D3bits_t __at (0xE69) B4D3bits;
2445 extern __sfr __at (0xE6A) B4D4;
2458 extern volatile __B4D4bits_t __at (0xE6A) B4D4bits;
2460 extern __sfr __at (0xE6B) B4D5;
2473 extern volatile __B4D5bits_t __at (0xE6B) B4D5bits;
2475 extern __sfr __at (0xE6C) B4D6;
2488 extern volatile __B4D6bits_t __at (0xE6C) B4D6bits;
2490 extern __sfr __at (0xE6D) B4D7;
2500 unsigned B46D77 : 1;
2513 extern volatile __B4D7bits_t __at (0xE6D) B4D7bits;
2515 extern __sfr __at (0xE6E) CANSTAT_RO5;
2518 unsigned ICODE0 : 1;
2519 unsigned ICODE1 : 1;
2520 unsigned ICODE2 : 1;
2521 unsigned ICODE3 : 1;
2522 unsigned ICODE4 : 1;
2523 unsigned OPMODE : 1;
2524 unsigned REQOP1 : 1;
2525 unsigned REQOP2 : 1;
2527 } __CANSTAT_RO5bits_t;
2528 extern volatile __CANSTAT_RO5bits_t __at (0xE6E) CANSTAT_RO5bits;
2530 extern __sfr __at (0xE6F) CANCON_RO5;
2538 unsigned REQOP0 : 1;
2539 unsigned REQOP1 : 1;
2540 unsigned REQOP2 : 1;
2542 } __CANCON_RO5bits_t;
2543 extern volatile __CANCON_RO5bits_t __at (0xE6F) CANCON_RO5bits;
2545 extern __sfr __at (0xE70) B5CON;
2548 unsigned FILHIT0 : 1;
2549 unsigned FILHIT1 : 1;
2550 unsigned FILHIT2 : 1;
2551 unsigned FILHIT3 : 1;
2552 unsigned FILHIT4 : 1;
2558 unsigned TXPRI0 : 1;
2559 unsigned TXPRI1 : 1;
2563 unsigned TXLARB : 1;
2573 unsigned RXRTRRO_B5CON : 1;
2578 extern volatile __B5CONbits_t __at (0xE70) B5CONbits;
2580 extern __sfr __at (0xE71) B5SIDH;
2593 extern volatile __B5SIDHbits_t __at (0xE71) B5SIDHbits;
2595 extern __sfr __at (0xE72) B5SIDL;
2611 unsigned EXIDEN : 1;
2618 extern volatile __B5SIDLbits_t __at (0xE72) B5SIDLbits;
2620 extern __sfr __at (0xE73) B5EIDH;
2633 extern volatile __B5EIDHbits_t __at (0xE73) B5EIDHbits;
2635 extern __sfr __at (0xE74) B5EIDL;
2648 extern volatile __B5EIDLbits_t __at (0xE74) B5EIDLbits;
2650 extern __sfr __at (0xE75) B5DLC;
2657 unsigned RESRB0 : 1;
2658 unsigned RESRB1 : 1;
2667 unsigned RB0_B5DLC : 1;
2668 unsigned RB1_B5DLC : 1;
2673 extern volatile __B5DLCbits_t __at (0xE75) B5DLCbits;
2675 extern __sfr __at (0xE76) B5D0;
2685 unsigned B57D07 : 1;
2698 extern volatile __B5D0bits_t __at (0xE76) B5D0bits;
2700 extern __sfr __at (0xE77) B5D1;
2713 extern volatile __B5D1bits_t __at (0xE77) B5D1bits;
2715 extern __sfr __at (0xE78) B5D2;
2721 unsigned B57D23 : 1;
2738 extern volatile __B5D2bits_t __at (0xE78) B5D2bits;
2740 extern __sfr __at (0xE79) B5D3;
2753 extern volatile __B5D3bits_t __at (0xE79) B5D3bits;
2755 extern __sfr __at (0xE7A) B5D4;
2768 extern volatile __B5D4bits_t __at (0xE7A) B5D4bits;
2770 extern __sfr __at (0xE7B) B5D5;
2783 extern volatile __B5D5bits_t __at (0xE7B) B5D5bits;
2785 extern __sfr __at (0xE7C) B5D6;
2798 extern volatile __B5D6bits_t __at (0xE7C) B5D6bits;
2800 extern __sfr __at (0xE7D) B5D7;
2813 extern volatile __B5D7bits_t __at (0xE7D) B5D7bits;
2815 extern __sfr __at (0xE7E) CANSTAT_RO4;
2818 unsigned ICODE0 : 1;
2819 unsigned ICODE1 : 1;
2820 unsigned ICODE2 : 1;
2821 unsigned ICODE3 : 1;
2822 unsigned ICODE4 : 1;
2823 unsigned OPMODE : 1;
2824 unsigned REQOP1 : 1;
2825 unsigned REQOP2 : 1;
2827 } __CANSTAT_RO4bits_t;
2828 extern volatile __CANSTAT_RO4bits_t __at (0xE7E) CANSTAT_RO4bits;
2830 extern __sfr __at (0xE7F) CANCON_RO4;
2838 unsigned REQOP0 : 1;
2839 unsigned REQOP1 : 1;
2840 unsigned REQOP2 : 1;
2842 } __CANCON_RO4bits_t;
2843 extern volatile __CANCON_RO4bits_t __at (0xE7F) CANCON_RO4bits;
2845 extern __sfr __at (0xF00) RXF0SIDH;
2858 extern volatile __RXF0SIDHbits_t __at (0xF00) RXF0SIDHbits;
2860 extern __sfr __at (0xF01) RXF0SIDL;
2876 unsigned EXIDEN : 1;
2883 extern volatile __RXF0SIDLbits_t __at (0xF01) RXF0SIDLbits;
2885 extern __sfr __at (0xF02) RXF0EIDH;
2898 extern volatile __RXF0EIDHbits_t __at (0xF02) RXF0EIDHbits;
2900 extern __sfr __at (0xF03) RXF0EIDL;
2913 extern volatile __RXF0EIDLbits_t __at (0xF03) RXF0EIDLbits;
2915 extern __sfr __at (0xF04) RXF1SIDH;
2928 extern volatile __RXF1SIDHbits_t __at (0xF04) RXF1SIDHbits;
2930 extern __sfr __at (0xF05) RXF1SIDL;
2946 unsigned EXIDEN : 1;
2953 extern volatile __RXF1SIDLbits_t __at (0xF05) RXF1SIDLbits;
2955 extern __sfr __at (0xF06) RXF1EIDH;
2968 extern volatile __RXF1EIDHbits_t __at (0xF06) RXF1EIDHbits;
2970 extern __sfr __at (0xF07) RXF1EIDL;
2983 extern volatile __RXF1EIDLbits_t __at (0xF07) RXF1EIDLbits;
2985 extern __sfr __at (0xF08) RXF2SIDH;
2998 extern volatile __RXF2SIDHbits_t __at (0xF08) RXF2SIDHbits;
3000 extern __sfr __at (0xF09) RXF2SIDL;
3016 unsigned EXIDEN : 1;
3023 extern volatile __RXF2SIDLbits_t __at (0xF09) RXF2SIDLbits;
3025 extern __sfr __at (0xF0A) RXF2EIDH;
3038 extern volatile __RXF2EIDHbits_t __at (0xF0A) RXF2EIDHbits;
3040 extern __sfr __at (0xF0B) RXF2EIDL;
3053 extern volatile __RXF2EIDLbits_t __at (0xF0B) RXF2EIDLbits;
3055 extern __sfr __at (0xF0C) RXF3SIDH;
3068 extern volatile __RXF3SIDHbits_t __at (0xF0C) RXF3SIDHbits;
3070 extern __sfr __at (0xF0D) RXF3SIDL;
3086 unsigned EXIDEN : 1;
3093 extern volatile __RXF3SIDLbits_t __at (0xF0D) RXF3SIDLbits;
3095 extern __sfr __at (0xF0E) RXF3EIDH;
3108 extern volatile __RXF3EIDHbits_t __at (0xF0E) RXF3EIDHbits;
3110 extern __sfr __at (0xF0F) RXF3EIDL;
3123 extern volatile __RXF3EIDLbits_t __at (0xF0F) RXF3EIDLbits;
3125 extern __sfr __at (0xF10) RXF4SIDH;
3138 extern volatile __RXF4SIDHbits_t __at (0xF10) RXF4SIDHbits;
3140 extern __sfr __at (0xF11) RXF4SIDL;
3156 unsigned EXIDEN : 1;
3163 extern volatile __RXF4SIDLbits_t __at (0xF11) RXF4SIDLbits;
3165 extern __sfr __at (0xF12) RXF4EIDH;
3178 extern volatile __RXF4EIDHbits_t __at (0xF12) RXF4EIDHbits;
3180 extern __sfr __at (0xF13) RXF4EIDL;
3193 extern volatile __RXF4EIDLbits_t __at (0xF13) RXF4EIDLbits;
3195 extern __sfr __at (0xF14) RXF5SIDH;
3208 extern volatile __RXF5SIDHbits_t __at (0xF14) RXF5SIDHbits;
3210 extern __sfr __at (0xF15) RXF5SIDL;
3226 unsigned EXIDEN : 1;
3233 extern volatile __RXF5SIDLbits_t __at (0xF15) RXF5SIDLbits;
3235 extern __sfr __at (0xF16) RXF5EIDH;
3248 extern volatile __RXF5EIDHbits_t __at (0xF16) RXF5EIDHbits;
3250 extern __sfr __at (0xF17) RXF5EIDL;
3263 extern volatile __RXF5EIDLbits_t __at (0xF17) RXF5EIDLbits;
3265 extern __sfr __at (0xF18) RXM0SIDH;
3278 extern volatile __RXM0SIDHbits_t __at (0xF18) RXM0SIDHbits;
3280 extern __sfr __at (0xF19) RXM0SIDL;
3286 unsigned EXIDEN : 1;
3293 extern volatile __RXM0SIDLbits_t __at (0xF19) RXM0SIDLbits;
3295 extern __sfr __at (0xF1A) RXM0EIDH;
3308 extern volatile __RXM0EIDHbits_t __at (0xF1A) RXM0EIDHbits;
3310 extern __sfr __at (0xF1B) RXM0EIDL;
3323 extern volatile __RXM0EIDLbits_t __at (0xF1B) RXM0EIDLbits;
3325 extern __sfr __at (0xF1C) RXM1SIDH;
3338 extern volatile __RXM1SIDHbits_t __at (0xF1C) RXM1SIDHbits;
3340 extern __sfr __at (0xF1D) RXM1SIDL;
3346 unsigned EXIDEN : 1;
3353 extern volatile __RXM1SIDLbits_t __at (0xF1D) RXM1SIDLbits;
3355 extern __sfr __at (0xF1E) RXM1EIDH;
3368 extern volatile __RXM1EIDHbits_t __at (0xF1E) RXM1EIDHbits;
3370 extern __sfr __at (0xF1F) RXM1EIDL;
3383 extern volatile __RXM1EIDLbits_t __at (0xF1F) RXM1EIDLbits;
3385 extern __sfr __at (0xF20) TXB2CON;
3388 unsigned TXPRI0 : 1;
3389 unsigned TXPRI1 : 1;
3393 unsigned TXLARB : 1;
3395 unsigned TXBIFBXB2CON : 1;
3408 extern volatile __TXB2CONbits_t __at (0xF20) TXB2CONbits;
3410 extern __sfr __at (0xF21) TXB2SIDH;
3423 extern volatile __TXB2SIDHbits_t __at (0xF21) TXB2SIDHbits;
3425 extern __sfr __at (0xF22) TXB2SIDL;
3438 extern volatile __TXB2SIDLbits_t __at (0xF22) TXB2SIDLbits;
3440 extern __sfr __at (0xF23) TXB2EIDH;
3453 extern volatile __TXB2EIDHbits_t __at (0xF23) TXB2EIDHbits;
3455 extern __sfr __at (0xF24) TXB2EIDL;
3468 extern volatile __TXB2EIDLbits_t __at (0xF24) TXB2EIDLbits;
3470 extern __sfr __at (0xF25) TXB2DLC;
3483 extern volatile __TXB2DLCbits_t __at (0xF25) TXB2DLCbits;
3485 extern __sfr __at (0xF26) TXB2D0;
3488 unsigned TXB2D00 : 1;
3489 unsigned TXB2D01 : 1;
3490 unsigned TXB2D02 : 1;
3491 unsigned TXB2D03 : 1;
3492 unsigned TXB2D04 : 1;
3493 unsigned TXB2D05 : 1;
3494 unsigned TXB2D06 : 1;
3495 unsigned TXB2D07 : 1;
3498 extern volatile __TXB2D0bits_t __at (0xF26) TXB2D0bits;
3500 extern __sfr __at (0xF27) TXB2D1;
3503 unsigned TXB2D10 : 1;
3504 unsigned TXB2D11 : 1;
3505 unsigned TXB2D12 : 1;
3506 unsigned TXB2D13 : 1;
3507 unsigned TXB2D14 : 1;
3508 unsigned TXB2D15 : 1;
3509 unsigned TXB2D16 : 1;
3510 unsigned TXB2D17 : 1;
3513 extern volatile __TXB2D1bits_t __at (0xF27) TXB2D1bits;
3515 extern __sfr __at (0xF28) TXB2D2;
3518 unsigned TXB2D20 : 1;
3519 unsigned TXB2D21 : 1;
3520 unsigned TXB2D22 : 1;
3521 unsigned TXB2D23 : 1;
3522 unsigned TXB2D24 : 1;
3523 unsigned TXB2D25 : 1;
3524 unsigned TXB2D26 : 1;
3525 unsigned TXB2D27 : 1;
3528 extern volatile __TXB2D2bits_t __at (0xF28) TXB2D2bits;
3530 extern __sfr __at (0xF29) TXB2D3;
3533 unsigned TXB2D30 : 1;
3534 unsigned TXB2D31 : 1;
3535 unsigned TXB2D32 : 1;
3536 unsigned TXB2D33 : 1;
3537 unsigned TXB2D34 : 1;
3538 unsigned TXB2D35 : 1;
3539 unsigned TXB2D36 : 1;
3540 unsigned TXB2D37 : 1;
3543 extern volatile __TXB2D3bits_t __at (0xF29) TXB2D3bits;
3545 extern __sfr __at (0xF2A) TXB2D4;
3548 unsigned TXB2D40 : 1;
3549 unsigned TXB2D41 : 1;
3550 unsigned TXB2D42 : 1;
3551 unsigned TXB2D43 : 1;
3552 unsigned TXB2D44 : 1;
3553 unsigned TXB2D45 : 1;
3554 unsigned TXB2D46 : 1;
3555 unsigned TXB2D47 : 1;
3558 extern volatile __TXB2D4bits_t __at (0xF2A) TXB2D4bits;
3560 extern __sfr __at (0xF2B) TXB2D5;
3563 unsigned TXB2D50 : 1;
3564 unsigned TXB2D51 : 1;
3565 unsigned TXB2D52 : 1;
3566 unsigned TXB2D53 : 1;
3567 unsigned TXB2D54 : 1;
3568 unsigned TXB2D55 : 1;
3569 unsigned TXB2D56 : 1;
3570 unsigned TXB2D57 : 1;
3573 extern volatile __TXB2D5bits_t __at (0xF2B) TXB2D5bits;
3575 extern __sfr __at (0xF2C) TXB2D6;
3578 unsigned TXB2D60 : 1;
3579 unsigned TXB2D61 : 1;
3580 unsigned TXB2D62 : 1;
3581 unsigned TXB2D63 : 1;
3582 unsigned TXB2D64 : 1;
3583 unsigned TXB2D65 : 1;
3584 unsigned TXB2D66 : 1;
3585 unsigned TXB2D67 : 1;
3588 extern volatile __TXB2D6bits_t __at (0xF2C) TXB2D6bits;
3590 extern __sfr __at (0xF2D) TXB2D7;
3593 unsigned TXB2D70 : 1;
3594 unsigned TXB2D71 : 1;
3595 unsigned TXB2D72 : 1;
3596 unsigned TXB2D73 : 1;
3597 unsigned TXB2D74 : 1;
3598 unsigned TXB2D75 : 1;
3599 unsigned TXB2D76 : 1;
3600 unsigned TXB2D77 : 1;
3603 extern volatile __TXB2D7bits_t __at (0xF2D) TXB2D7bits;
3605 extern __sfr __at (0xF2E) CANSTAT_RO3;
3608 unsigned ICODE0 : 1;
3609 unsigned ICODE1 : 1;
3610 unsigned ICODE2 : 1;
3611 unsigned ICODE3 : 1;
3612 unsigned ICODE4 : 1;
3613 unsigned OPMODE : 1;
3614 unsigned REQOP1 : 1;
3615 unsigned REQOP2 : 1;
3617 } __CANSTAT_RO3bits_t;
3618 extern volatile __CANSTAT_RO3bits_t __at (0xF2E) CANSTAT_RO3bits;
3620 extern __sfr __at (0xF2F) CANCON_RO3;
3628 unsigned REQOP0 : 1;
3629 unsigned REQOP1 : 1;
3630 unsigned REQOP2 : 1;
3632 } __CANCON_RO3bits_t;
3633 extern volatile __CANCON_RO3bits_t __at (0xF2F) CANCON_RO3bits;
3635 extern __sfr __at (0xF30) TXB1CON;
3638 unsigned TXPRI0 : 1;
3639 unsigned TXPRI1 : 1;
3643 unsigned TXLARB : 1;
3645 unsigned TXBIFTXB1CON : 1;
3658 extern volatile __TXB1CONbits_t __at (0xF30) TXB1CONbits;
3660 extern __sfr __at (0xF31) TXB1SIDH;
3673 extern volatile __TXB1SIDHbits_t __at (0xF31) TXB1SIDHbits;
3675 extern __sfr __at (0xF32) TXB1SIDL;
3688 extern volatile __TXB1SIDLbits_t __at (0xF32) TXB1SIDLbits;
3690 extern __sfr __at (0xF33) TXB1EIDH;
3703 extern volatile __TXB1EIDHbits_t __at (0xF33) TXB1EIDHbits;
3705 extern __sfr __at (0xF34) TXB1EIDL;
3718 extern volatile __TXB1EIDLbits_t __at (0xF34) TXB1EIDLbits;
3720 extern __sfr __at (0xF35) TXB1DLC;
3733 extern volatile __TXB1DLCbits_t __at (0xF35) TXB1DLCbits;
3735 extern __sfr __at (0xF36) TXB1D0;
3738 unsigned TXB1D00 : 1;
3739 unsigned TXB1D01 : 1;
3740 unsigned TXB1D02 : 1;
3741 unsigned TXB1D03 : 1;
3742 unsigned TXB1D04 : 1;
3743 unsigned TXB1D05 : 1;
3744 unsigned TXB1D06 : 1;
3745 unsigned TXB1D07 : 1;
3748 extern volatile __TXB1D0bits_t __at (0xF36) TXB1D0bits;
3750 extern __sfr __at (0xF37) TXB1D1;
3753 unsigned TXB1D10 : 1;
3754 unsigned TXB1D11 : 1;
3755 unsigned TXB1D12 : 1;
3756 unsigned TXB1D13 : 1;
3757 unsigned TXB1D14 : 1;
3758 unsigned TXB1D15 : 1;
3759 unsigned TXB1D16 : 1;
3760 unsigned TXB1D17 : 1;
3763 extern volatile __TXB1D1bits_t __at (0xF37) TXB1D1bits;
3765 extern __sfr __at (0xF38) TXB1D2;
3768 unsigned TXB1D20 : 1;
3769 unsigned TXB1D21 : 1;
3770 unsigned TXB1D22 : 1;
3771 unsigned TXB1D23 : 1;
3772 unsigned TXB1D24 : 1;
3773 unsigned TXB1D25 : 1;
3774 unsigned TXB1D26 : 1;
3775 unsigned TXB1D27 : 1;
3778 extern volatile __TXB1D2bits_t __at (0xF38) TXB1D2bits;
3780 extern __sfr __at (0xF39) TXB1D3;
3783 unsigned TXB1D30 : 1;
3784 unsigned TXB1D31 : 1;
3785 unsigned TXB1D32 : 1;
3786 unsigned TXB1D33 : 1;
3787 unsigned TXB1D34 : 1;
3788 unsigned TXB1D35 : 1;
3789 unsigned TXB1D36 : 1;
3790 unsigned TXB1D37 : 1;
3793 extern volatile __TXB1D3bits_t __at (0xF39) TXB1D3bits;
3795 extern __sfr __at (0xF3A) TXB1D4;
3798 unsigned TXB1D40 : 1;
3799 unsigned TXB1D41 : 1;
3800 unsigned TXB1D42 : 1;
3801 unsigned TXB1D43 : 1;
3802 unsigned TXB1D44 : 1;
3803 unsigned TXB1D45 : 1;
3804 unsigned TXB1D46 : 1;
3805 unsigned TXB1D47 : 1;
3808 extern volatile __TXB1D4bits_t __at (0xF3A) TXB1D4bits;
3810 extern __sfr __at (0xF3B) TXB1D5;
3813 unsigned TXB1D50 : 1;
3814 unsigned TXB1D51 : 1;
3815 unsigned TXB1D52 : 1;
3816 unsigned TXB1D53 : 1;
3817 unsigned TXB1D54 : 1;
3818 unsigned TXB1D55 : 1;
3819 unsigned TXB1D56 : 1;
3820 unsigned TXB1D57 : 1;
3823 extern volatile __TXB1D5bits_t __at (0xF3B) TXB1D5bits;
3825 extern __sfr __at (0xF3C) TXB1D6;
3828 unsigned TXB1D60 : 1;
3829 unsigned TXB1D61 : 1;
3830 unsigned TXB1D62 : 1;
3831 unsigned TXB1D63 : 1;
3832 unsigned TXB1D64 : 1;
3833 unsigned TXB1D65 : 1;
3834 unsigned TXB1D66 : 1;
3835 unsigned TXB1D67 : 1;
3838 extern volatile __TXB1D6bits_t __at (0xF3C) TXB1D6bits;
3840 extern __sfr __at (0xF3D) TXB1D7;
3843 unsigned TXB1D70 : 1;
3844 unsigned TXB1D71 : 1;
3845 unsigned TXB1D72 : 1;
3846 unsigned TXB1D73 : 1;
3847 unsigned TXB1D74 : 1;
3848 unsigned TXB1D75 : 1;
3849 unsigned TXB1D76 : 1;
3850 unsigned TXB1D77 : 1;
3853 extern volatile __TXB1D7bits_t __at (0xF3D) TXB1D7bits;
3855 extern __sfr __at (0xF3E) CANSTAT_RO2;
3858 unsigned ICODE0 : 1;
3859 unsigned ICODE1 : 1;
3860 unsigned ICODE2 : 1;
3861 unsigned ICODE3 : 1;
3862 unsigned ICODE4 : 1;
3863 unsigned OPMODE : 1;
3864 unsigned REQOP1 : 1;
3865 unsigned REQOP2 : 1;
3867 } __CANSTAT_RO2bits_t;
3868 extern volatile __CANSTAT_RO2bits_t __at (0xF3E) CANSTAT_RO2bits;
3870 extern __sfr __at (0xF3F) CANCON_RO2;
3878 unsigned REQOP0 : 1;
3879 unsigned REQOP1 : 1;
3880 unsigned REQOP2 : 1;
3882 } __CANCON_RO2bits_t;
3883 extern volatile __CANCON_RO2bits_t __at (0xF3F) CANCON_RO2bits;
3885 extern __sfr __at (0xF40) TXB0CON;
3888 unsigned TXPRI0 : 1;
3889 unsigned TXPRI1 : 1;
3893 unsigned TXLARB : 1;
3898 extern volatile __TXB0CONbits_t __at (0xF40) TXB0CONbits;
3900 extern __sfr __at (0xF41) TXB0SIDH;
3913 extern volatile __TXB0SIDHbits_t __at (0xF41) TXB0SIDHbits;
3915 extern __sfr __at (0xF42) TXB0SIDL;
3928 extern volatile __TXB0SIDLbits_t __at (0xF42) TXB0SIDLbits;
3930 extern __sfr __at (0xF43) TXB0EIDH;
3943 extern volatile __TXB0EIDHbits_t __at (0xF43) TXB0EIDHbits;
3945 extern __sfr __at (0xF44) TXB0EIDL;
3958 extern volatile __TXB0EIDLbits_t __at (0xF44) TXB0EIDLbits;
3960 extern __sfr __at (0xF45) TXB0DLC;
3973 extern volatile __TXB0DLCbits_t __at (0xF45) TXB0DLCbits;
3975 extern __sfr __at (0xF46) TXB0D0;
3978 unsigned TXB0D00 : 1;
3979 unsigned TXB0D01 : 1;
3980 unsigned TXB0D02 : 1;
3981 unsigned TXB0D03 : 1;
3982 unsigned TXB0D04 : 1;
3983 unsigned TXB0D05 : 1;
3984 unsigned TXB0D06 : 1;
3985 unsigned TXB0D07 : 1;
3988 extern volatile __TXB0D0bits_t __at (0xF46) TXB0D0bits;
3990 extern __sfr __at (0xF47) TXB0D1;
3993 unsigned TXB0D10 : 1;
3994 unsigned TXB0D11 : 1;
3995 unsigned TXB0D12 : 1;
3996 unsigned TXB0D13 : 1;
3997 unsigned TXB0D14 : 1;
3998 unsigned TXB0D15 : 1;
3999 unsigned TXB0D16 : 1;
4000 unsigned TXB0D17 : 1;
4003 extern volatile __TXB0D1bits_t __at (0xF47) TXB0D1bits;
4005 extern __sfr __at (0xF48) TXB0D2;
4008 unsigned TXB0D20 : 1;
4009 unsigned TXB0D21 : 1;
4010 unsigned TXB0D22 : 1;
4011 unsigned TXB0D23 : 1;
4012 unsigned TXB0D24 : 1;
4013 unsigned TXB0D25 : 1;
4014 unsigned TXB0D26 : 1;
4015 unsigned TXB0D27 : 1;
4018 extern volatile __TXB0D2bits_t __at (0xF48) TXB0D2bits;
4020 extern __sfr __at (0xF49) TXB0D3;
4023 unsigned TXB0D30 : 1;
4024 unsigned TXB0D31 : 1;
4025 unsigned TXB0D32 : 1;
4026 unsigned TXB0D33 : 1;
4027 unsigned TXB0D34 : 1;
4028 unsigned TXB0D35 : 1;
4029 unsigned TXB0D36 : 1;
4030 unsigned TXB0D37 : 1;
4033 extern volatile __TXB0D3bits_t __at (0xF49) TXB0D3bits;
4035 extern __sfr __at (0xF4A) TXB0D4;
4038 unsigned TXB0D40 : 1;
4039 unsigned TXB0D41 : 1;
4040 unsigned TXB0D42 : 1;
4041 unsigned TXB0D43 : 1;
4042 unsigned TXB0D44 : 1;
4043 unsigned TXB0D45 : 1;
4044 unsigned TXB0D46 : 1;
4045 unsigned TXB0D47 : 1;
4048 extern volatile __TXB0D4bits_t __at (0xF4A) TXB0D4bits;
4050 extern __sfr __at (0xF4B) TXB0D5;
4053 unsigned TXB0D50 : 1;
4054 unsigned TXB0D51 : 1;
4055 unsigned TXB0D52 : 1;
4056 unsigned TXB0D53 : 1;
4057 unsigned TXB0D54 : 1;
4058 unsigned TXB0D55 : 1;
4059 unsigned TXB0D56 : 1;
4060 unsigned TXB0D57 : 1;
4063 extern volatile __TXB0D5bits_t __at (0xF4B) TXB0D5bits;
4065 extern __sfr __at (0xF4C) TXB0D6;
4068 unsigned TXB0D60 : 1;
4069 unsigned TXB0D61 : 1;
4070 unsigned TXB0D62 : 1;
4071 unsigned TXB0D63 : 1;
4072 unsigned TXB0D64 : 1;
4073 unsigned TXB0D65 : 1;
4074 unsigned TXB0D66 : 1;
4075 unsigned TXB0D67 : 1;
4078 extern volatile __TXB0D6bits_t __at (0xF4C) TXB0D6bits;
4080 extern __sfr __at (0xF4D) TXB0D7;
4083 unsigned TXB0D70 : 1;
4084 unsigned TXB0D71 : 1;
4085 unsigned TXB0D72 : 1;
4086 unsigned TXB0D73 : 1;
4087 unsigned TXB0D74 : 1;
4088 unsigned TXB0D75 : 1;
4089 unsigned TXB0D76 : 1;
4090 unsigned TXB0D77 : 1;
4093 extern volatile __TXB0D7bits_t __at (0xF4D) TXB0D7bits;
4095 extern __sfr __at (0xF4E) CANSTAT_RO1;
4098 unsigned ICODE0 : 1;
4099 unsigned ICODE1 : 1;
4100 unsigned ICODE2 : 1;
4101 unsigned ICODE3 : 1;
4102 unsigned ICODE4 : 1;
4103 unsigned OPMODE : 1;
4104 unsigned REQOP1 : 1;
4105 unsigned REQOP2 : 1;
4107 } __CANSTAT_RO1bits_t;
4108 extern volatile __CANSTAT_RO1bits_t __at (0xF4E) CANSTAT_RO1bits;
4110 extern __sfr __at (0xF4F) CANCON_RO1;
4118 unsigned REQOP0 : 1;
4119 unsigned REQOP1 : 1;
4120 unsigned REQOP2 : 1;
4122 } __CANCON_RO1bits_t;
4123 extern volatile __CANCON_RO1bits_t __at (0xF4F) CANCON_RO1bits;
4125 extern __sfr __at (0xF50) RXB1CON;
4128 unsigned FILHIT0 : 1;
4129 unsigned FILHIT1 : 1;
4130 unsigned FILHIT2 : 1;
4131 unsigned RXRTRRO_RXB1CON : 1;
4132 unsigned FILHIT4 : 1;
4141 unsigned FILHIT3 : 1;
4148 extern volatile __RXB1CONbits_t __at (0xF50) RXB1CONbits;
4150 extern __sfr __at (0xF51) RXB1SIDH;
4163 extern volatile __RXB1SIDHbits_t __at (0xF51) RXB1SIDHbits;
4165 extern __sfr __at (0xF52) RXB1SIDL;
4178 extern volatile __RXB1SIDLbits_t __at (0xF52) RXB1SIDLbits;
4180 extern __sfr __at (0xF53) RXB1EIDH;
4193 extern volatile __RXB1EIDHbits_t __at (0xF53) RXB1EIDHbits;
4195 extern __sfr __at (0xF54) RXB1EIDL;
4208 extern volatile __RXB1EIDLbits_t __at (0xF54) RXB1EIDLbits;
4210 extern __sfr __at (0xF55) RXB1DLC;
4217 unsigned RESRB0 : 1;
4218 unsigned RESRB1 : 1;
4227 unsigned RB0_RXB1DLC : 1;
4228 unsigned RB1_RXB1DLC : 1;
4233 extern volatile __RXB1DLCbits_t __at (0xF55) RXB1DLCbits;
4235 extern __sfr __at (0xF56) RXB1D0;
4238 unsigned RXB1D00 : 1;
4239 unsigned RXB1D01 : 1;
4240 unsigned RXB1D02 : 1;
4241 unsigned RXB1D03 : 1;
4242 unsigned RXB1D04 : 1;
4243 unsigned RXB1D05 : 1;
4244 unsigned RXB1D06 : 1;
4245 unsigned RXB1D07 : 1;
4248 extern volatile __RXB1D0bits_t __at (0xF56) RXB1D0bits;
4250 extern __sfr __at (0xF57) RXB1D1;
4253 unsigned RXB1D10 : 1;
4254 unsigned RXB1D11 : 1;
4255 unsigned RXB1D12 : 1;
4256 unsigned RXB1D13 : 1;
4257 unsigned RXB1D14 : 1;
4258 unsigned RXB1D15 : 1;
4259 unsigned RXB1D16 : 1;
4260 unsigned RXB1D17 : 1;
4263 extern volatile __RXB1D1bits_t __at (0xF57) RXB1D1bits;
4265 extern __sfr __at (0xF58) RXB1D2;
4268 unsigned RXB1D20 : 1;
4269 unsigned RXB1D21 : 1;
4270 unsigned RXB1D22 : 1;
4271 unsigned RXB1D23 : 1;
4272 unsigned RXB1D24 : 1;
4273 unsigned RXB1D25 : 1;
4274 unsigned RXB1D26 : 1;
4275 unsigned RXB1D27 : 1;
4278 extern volatile __RXB1D2bits_t __at (0xF58) RXB1D2bits;
4280 extern __sfr __at (0xF59) RXB1D3;
4283 unsigned RXB1D30 : 1;
4284 unsigned RXB1D31 : 1;
4285 unsigned RXB1D32 : 1;
4286 unsigned RXB1D33 : 1;
4287 unsigned RXB1D34 : 1;
4288 unsigned RXB1D35 : 1;
4289 unsigned RXB1D36 : 1;
4290 unsigned RXB1D37 : 1;
4293 extern volatile __RXB1D3bits_t __at (0xF59) RXB1D3bits;
4295 extern __sfr __at (0xF5A) RXB1D4;
4298 unsigned RXB1D40 : 1;
4299 unsigned RXB1D41 : 1;
4300 unsigned RXB1D42 : 1;
4301 unsigned RXB1D43 : 1;
4302 unsigned RXB1D44 : 1;
4303 unsigned RXB1D45 : 1;
4304 unsigned RXB1D46 : 1;
4305 unsigned RXB1D47 : 1;
4308 extern volatile __RXB1D4bits_t __at (0xF5A) RXB1D4bits;
4310 extern __sfr __at (0xF5B) RXB1D5;
4313 unsigned RXB1D50 : 1;
4314 unsigned RXB1D51 : 1;
4315 unsigned RXB1D52 : 1;
4316 unsigned RXB1D53 : 1;
4317 unsigned RXB1D54 : 1;
4318 unsigned RXB1D55 : 1;
4319 unsigned RXB1D56 : 1;
4320 unsigned RXB1D57 : 1;
4323 extern volatile __RXB1D5bits_t __at (0xF5B) RXB1D5bits;
4325 extern __sfr __at (0xF5C) RXB1D6;
4328 unsigned RXB1D60 : 1;
4329 unsigned RXB1D61 : 1;
4330 unsigned RXB1D62 : 1;
4331 unsigned RXB1D63 : 1;
4332 unsigned RXB1D64 : 1;
4333 unsigned RXB1D65 : 1;
4334 unsigned RXB1D66 : 1;
4335 unsigned RXB1D67 : 1;
4338 extern volatile __RXB1D6bits_t __at (0xF5C) RXB1D6bits;
4340 extern __sfr __at (0xF5D) RXB1D7;
4343 unsigned RXB1D70 : 1;
4344 unsigned RXB1D71 : 1;
4345 unsigned RXB1D72 : 1;
4346 unsigned RXB1D73 : 1;
4347 unsigned RXB1D74 : 1;
4348 unsigned RXB1D75 : 1;
4349 unsigned RXB1D76 : 1;
4350 unsigned RXB1D77 : 1;
4353 extern volatile __RXB1D7bits_t __at (0xF5D) RXB1D7bits;
4355 extern __sfr __at (0xF5E) CANSTAT_RO0;
4358 unsigned ICODE0 : 1;
4359 unsigned ICODE1 : 1;
4360 unsigned ICODE2 : 1;
4361 unsigned ICODE3 : 1;
4362 unsigned ICODE4 : 1;
4363 unsigned OPMODE : 1;
4364 unsigned REQOP1 : 1;
4365 unsigned REQOP2 : 1;
4367 } __CANSTAT_RO0bits_t;
4368 extern volatile __CANSTAT_RO0bits_t __at (0xF5E) CANSTAT_RO0bits;
4370 extern __sfr __at (0xF5F) CANCON_RO0;
4378 unsigned REQOP0 : 1;
4379 unsigned REQOP1 : 1;
4380 unsigned REQOP2 : 1;
4382 } __CANCON_RO0bits_t;
4383 extern volatile __CANCON_RO0bits_t __at (0xF5F) CANCON_RO0bits;
4385 extern __sfr __at (0xF60) RXB0CON;
4388 unsigned FILHIT0 : 1;
4390 unsigned RXB0DBEN : 1;
4391 unsigned RXRTRRO_RXB0CON : 1;
4392 unsigned FILHIT4 : 1;
4399 unsigned FILHIT1 : 1;
4400 unsigned FILHIT2 : 1;
4401 unsigned FILHIT3 : 1;
4410 unsigned RXBODBEN : 1;
4418 extern volatile __RXB0CONbits_t __at (0xF60) RXB0CONbits;
4420 extern __sfr __at (0xF61) RXB0SIDH;
4433 extern volatile __RXB0SIDHbits_t __at (0xF61) RXB0SIDHbits;
4435 extern __sfr __at (0xF62) RXB0SIDL;
4448 extern volatile __RXB0SIDLbits_t __at (0xF62) RXB0SIDLbits;
4450 extern __sfr __at (0xF63) RXB0EIDH;
4463 extern volatile __RXB0EIDHbits_t __at (0xF63) RXB0EIDHbits;
4465 extern __sfr __at (0xF64) RXB0EIDL;
4478 extern volatile __RXB0EIDLbits_t __at (0xF64) RXB0EIDLbits;
4480 extern __sfr __at (0xF65) RXB0DLC;
4487 unsigned RESRB0 : 1;
4488 unsigned RESRB1 : 1;
4497 unsigned RB0_RXB0DLC : 1;
4498 unsigned RB1_RXB0DLC : 1;
4503 extern volatile __RXB0DLCbits_t __at (0xF65) RXB0DLCbits;
4505 extern __sfr __at (0xF66) RXB0D0;
4508 unsigned RXB0D00 : 1;
4509 unsigned RXB0D01 : 1;
4510 unsigned RXB0D02 : 1;
4511 unsigned RXB0D03 : 1;
4512 unsigned RXB0D04 : 1;
4513 unsigned RXB0D05 : 1;
4514 unsigned RXB0D06 : 1;
4515 unsigned RXB0D07 : 1;
4518 extern volatile __RXB0D0bits_t __at (0xF66) RXB0D0bits;
4520 extern __sfr __at (0xF67) RXB0D1;
4523 unsigned RXB0D10 : 1;
4524 unsigned RXB0D11 : 1;
4525 unsigned RXB0D12 : 1;
4526 unsigned RXB0D13 : 1;
4527 unsigned RXB0D14 : 1;
4528 unsigned RXB0D15 : 1;
4529 unsigned RXB0D16 : 1;
4530 unsigned RXB0D17 : 1;
4533 extern volatile __RXB0D1bits_t __at (0xF67) RXB0D1bits;
4535 extern __sfr __at (0xF68) RXB0D2;
4538 unsigned RXB0D20 : 1;
4539 unsigned RXB0D21 : 1;
4540 unsigned RXB0D22 : 1;
4541 unsigned RXB0D23 : 1;
4542 unsigned RXB0D24 : 1;
4543 unsigned RXB0D25 : 1;
4544 unsigned RXB0D26 : 1;
4545 unsigned RXB0D27 : 1;
4548 extern volatile __RXB0D2bits_t __at (0xF68) RXB0D2bits;
4550 extern __sfr __at (0xF69) RXB0D3;
4553 unsigned RXB0D30 : 1;
4554 unsigned RXB0D31 : 1;
4555 unsigned RXB0D32 : 1;
4556 unsigned RXB0D33 : 1;
4557 unsigned RXB0D34 : 1;
4558 unsigned RXB0D35 : 1;
4559 unsigned RXB0D36 : 1;
4560 unsigned RXB0D37 : 1;
4563 extern volatile __RXB0D3bits_t __at (0xF69) RXB0D3bits;
4565 extern __sfr __at (0xF6A) RXB0D4;
4568 unsigned RXB0D40 : 1;
4569 unsigned RXB0D41 : 1;
4570 unsigned RXB0D42 : 1;
4571 unsigned RXB0D43 : 1;
4572 unsigned RXB0D44 : 1;
4573 unsigned RXB0D45 : 1;
4574 unsigned RXB0D46 : 1;
4575 unsigned RXB0D47 : 1;
4578 extern volatile __RXB0D4bits_t __at (0xF6A) RXB0D4bits;
4580 extern __sfr __at (0xF6B) RXB0D5;
4583 unsigned RXB0D50 : 1;
4584 unsigned RXB0D51 : 1;
4585 unsigned RXB0D52 : 1;
4586 unsigned RXB0D53 : 1;
4587 unsigned RXB0D54 : 1;
4588 unsigned RXB0D55 : 1;
4589 unsigned RXB0D56 : 1;
4590 unsigned RXB0D57 : 1;
4593 extern volatile __RXB0D5bits_t __at (0xF6B) RXB0D5bits;
4595 extern __sfr __at (0xF6C) RXB0D6;
4598 unsigned RXB0D60 : 1;
4599 unsigned RXB0D61 : 1;
4600 unsigned RXB0D62 : 1;
4601 unsigned RXB0D63 : 1;
4602 unsigned RXB0D64 : 1;
4603 unsigned RXB0D65 : 1;
4604 unsigned RXB0D66 : 1;
4605 unsigned RXB0D67 : 1;
4608 extern volatile __RXB0D6bits_t __at (0xF6C) RXB0D6bits;
4610 extern __sfr __at (0xF6D) RXB0D7;
4613 unsigned RXB0D70 : 1;
4614 unsigned RXB0D71 : 1;
4615 unsigned RXB0D72 : 1;
4616 unsigned RXB0D73 : 1;
4617 unsigned RXB0D74 : 1;
4618 unsigned RXB0D75 : 1;
4619 unsigned RXB0D76 : 1;
4620 unsigned RXB0D77 : 1;
4623 extern volatile __RXB0D7bits_t __at (0xF6D) RXB0D7bits;
4625 extern __sfr __at (0xF6E) CANSTAT;
4628 unsigned EICODE0 : 1;
4629 unsigned ICODE1 : 1;
4630 unsigned ICODE2 : 1;
4631 unsigned ICODE3 : 1;
4632 unsigned EICODE4 : 1;
4633 unsigned OPMODE0 : 1;
4634 unsigned OPMODE1 : 1;
4635 unsigned OPMODE2 : 1;
4639 unsigned EICODE1 : 1;
4640 unsigned EICODE2 : 1;
4641 unsigned EICODE3 : 1;
4648 extern volatile __CANSTATbits_t __at (0xF6E) CANSTATbits;
4650 extern __sfr __at (0xF6F) CANCON;
4658 unsigned REQOP0 : 1;
4659 unsigned REQOP1 : 1;
4660 unsigned REQOP2 : 1;
4673 extern volatile __CANCONbits_t __at (0xF6F) CANCONbits;
4675 extern __sfr __at (0xF70) BRGCON1;
4688 extern volatile __BRGCON1bits_t __at (0xF70) BRGCON1bits;
4690 extern __sfr __at (0xF71) BRGCON2;
4693 unsigned PRSEG0 : 1;
4694 unsigned PRSEG1 : 1;
4695 unsigned PRSEG2 : 1;
4696 unsigned SEG1PH0 : 1;
4697 unsigned SEG1PH1 : 1;
4698 unsigned SEG1PH2 : 1;
4700 unsigned SEG2PHTS : 1;
4710 unsigned SEG2PHT : 1;
4713 extern volatile __BRGCON2bits_t __at (0xF71) BRGCON2bits;
4715 extern __sfr __at (0xF72) BRGCON3;
4718 unsigned SEG2PH0 : 1;
4719 unsigned SEG2PH1 : 1;
4720 unsigned SEG2PH2 : 1;
4724 unsigned WAKFIL : 1;
4725 unsigned WAKDIS : 1;
4728 extern volatile __BRGCON3bits_t __at (0xF72) BRGCON3bits;
4730 extern __sfr __at (0xF73) CIOCON;
4737 unsigned CANCAP : 1;
4738 unsigned ENDRHI : 1;
4743 extern volatile __CIOCONbits_t __at (0xF73) CIOCONbits;
4745 extern __sfr __at (0xF74) COMSTAT;
4749 unsigned RXWARN : 1;
4750 unsigned TXWARN : 1;
4754 unsigned RXB1OVFL : 1;
4755 unsigned RXB0OVFL : 1;
4764 unsigned RXBnOVFL : 1;
4765 unsigned FIFOEMPTY : 1;
4768 extern volatile __COMSTATbits_t __at (0xF74) COMSTATbits;
4770 extern __sfr __at (0xF75) RXERRCNT;
4783 extern volatile __RXERRCNTbits_t __at (0xF75) RXERRCNTbits;
4785 extern __sfr __at (0xF76) TXERRCNT;
4798 extern volatile __TXERRCNTbits_t __at (0xF76) TXERRCNTbits;
4800 extern __sfr __at (0xF77) ECANCON;
4808 unsigned FIFOWM : 1;
4809 unsigned MDSEL0 : 1;
4810 unsigned MDSEL1 : 1;
4823 extern volatile __ECANCONbits_t __at (0xF77) ECANCONbits;
4825 extern __sfr __at (0xF80) PORTA;
4848 unsigned CVREFA : 1;
4873 unsigned NOT_SS : 1;
4883 unsigned HLVDIN : 1;
4888 extern volatile __PORTAbits_t __at (0xF80) PORTAbits;
4890 extern __sfr __at (0xF81) PORTB;
4893 unsigned RB0_PORTB : 1;
4894 unsigned RB1_PORTB : 1;
4933 extern volatile __PORTBbits_t __at (0xF81) PORTBbits;
4935 extern __sfr __at (0xF82) PORTC;
4958 unsigned T13CKI : 1;
4968 extern volatile __PORTCbits_t __at (0xF82) PORTCbits;
4970 extern __sfr __at (0xF83) PORTD;
5013 extern volatile __PORTDbits_t __at (0xF83) PORTDbits;
5015 extern __sfr __at (0xF84) PORTE;
5028 extern volatile __PORTEbits_t __at (0xF84) PORTEbits;
5030 extern __sfr __at (0xF89) LATA;
5043 extern volatile __LATAbits_t __at (0xF89) LATAbits;
5045 extern __sfr __at (0xF8A) LATB;
5058 extern volatile __LATBbits_t __at (0xF8A) LATBbits;
5060 extern __sfr __at (0xF8B) LATC;
5073 extern volatile __LATCbits_t __at (0xF8B) LATCbits;
5075 extern __sfr __at (0xF8C) LATD;
5088 extern volatile __LATDbits_t __at (0xF8C) LATDbits;
5090 extern __sfr __at (0xF8D) LATE;
5103 extern volatile __LATEbits_t __at (0xF8D) LATEbits;
5105 extern __sfr __at (0xF92) DDRA;
5118 extern volatile __DDRAbits_t __at (0xF92) DDRAbits;
5120 extern __sfr __at (0xF92) TRISA;
5123 unsigned TRISA0 : 1;
5124 unsigned TRISA1 : 1;
5125 unsigned TRISA2 : 1;
5126 unsigned TRISA3 : 1;
5127 unsigned TRISA4 : 1;
5128 unsigned TRISA5 : 1;
5129 unsigned TRISA6 : 1;
5130 unsigned TRISA7 : 1;
5133 extern volatile __TRISAbits_t __at (0xF92) TRISAbits;
5135 extern __sfr __at (0xF93) DDRB;
5138 unsigned RB0_DDRB : 1;
5139 unsigned RB1_DDRB : 1;
5148 extern volatile __DDRBbits_t __at (0xF93) DDRBbits;
5150 extern __sfr __at (0xF93) TRISB;
5153 unsigned TRISB0 : 1;
5154 unsigned TRISB1 : 1;
5155 unsigned TRISB2 : 1;
5156 unsigned TRISB3 : 1;
5157 unsigned TRISB4 : 1;
5158 unsigned TRISB5 : 1;
5159 unsigned TRISB6 : 1;
5160 unsigned TRISB7 : 1;
5163 extern volatile __TRISBbits_t __at (0xF93) TRISBbits;
5165 extern __sfr __at (0xF94) DDRC;
5178 extern volatile __DDRCbits_t __at (0xF94) DDRCbits;
5180 extern __sfr __at (0xF94) TRISC;
5183 unsigned TRISC0 : 1;
5184 unsigned TRISC1 : 1;
5185 unsigned TRISC2 : 1;
5186 unsigned TRISC3 : 1;
5187 unsigned TRISC4 : 1;
5188 unsigned TRISC5 : 1;
5189 unsigned TRISC6 : 1;
5190 unsigned TRISC7 : 1;
5193 extern volatile __TRISCbits_t __at (0xF94) TRISCbits;
5195 extern __sfr __at (0xF95) DDRD;
5208 extern volatile __DDRDbits_t __at (0xF95) DDRDbits;
5210 extern __sfr __at (0xF95) TRISD;
5213 unsigned TRISD0 : 1;
5214 unsigned TRISD1 : 1;
5215 unsigned TRISD2 : 1;
5216 unsigned TRISD3 : 1;
5217 unsigned TRISD4 : 1;
5218 unsigned TRISD5 : 1;
5219 unsigned TRISD6 : 1;
5220 unsigned TRISD7 : 1;
5223 extern volatile __TRISDbits_t __at (0xF95) TRISDbits;
5225 extern __sfr __at (0xF96) DDRE;
5232 unsigned PSPMODE : 1;
5238 extern volatile __DDREbits_t __at (0xF96) DDREbits;
5240 extern __sfr __at (0xF96) TRISE;
5243 unsigned TRISE0 : 1;
5244 unsigned TRISE1 : 1;
5245 unsigned TRISE2 : 1;
5247 unsigned PSPMODE : 1;
5253 extern volatile __TRISEbits_t __at (0xF96) TRISEbits;
5255 extern __sfr __at (0xF9B) OSCTUNE;
5265 unsigned INTSCR : 1;
5275 unsigned INTSRC : 1;
5278 extern volatile __OSCTUNEbits_t __at (0xF9B) OSCTUNEbits;
5280 extern __sfr __at (0xF9D) PIE1;
5283 unsigned TMR1IE : 1;
5284 unsigned TMR2IE : 1;
5285 unsigned CCP1IE : 1;
5293 extern volatile __PIE1bits_t __at (0xF9D) PIE1bits;
5295 extern __sfr __at (0xF9E) PIR1;
5298 unsigned TMR1IF : 1;
5299 unsigned TMR2IF : 1;
5300 unsigned CCP1IF : 1;
5308 extern volatile __PIR1bits_t __at (0xF9E) PIR1bits;
5310 extern __sfr __at (0xF9F) IPR1;
5313 unsigned TMR1IP : 1;
5314 unsigned TMR2IP : 1;
5315 unsigned CCP1IP : 1;
5333 extern volatile __IPR1bits_t __at (0xF9F) IPR1bits;
5335 extern __sfr __at (0xFA0) PIE2;
5338 unsigned ECCP1IE : 1;
5339 unsigned TMR3IE : 1;
5345 unsigned OSCFIE : 1;
5350 unsigned HLVDIE : 1;
5358 extern volatile __PIE2bits_t __at (0xFA0) PIE2bits;
5360 extern __sfr __at (0xFA1) PIR2;
5363 unsigned ECCP1IF : 1;
5364 unsigned TMR3IF : 1;
5370 unsigned OSCFIF : 1;
5375 unsigned HLVDIF : 1;
5383 extern volatile __PIR2bits_t __at (0xFA1) PIR2bits;
5385 extern __sfr __at (0xFA2) IPR2;
5388 unsigned ECCP1IP : 1;
5389 unsigned TMR3IP : 1;
5395 unsigned OSCFIP : 1;
5400 unsigned HLVDIP : 1;
5408 extern volatile __IPR2bits_t __at (0xFA2) IPR2bits;
5410 extern __sfr __at (0xFA3) PIE3;
5413 unsigned RXB0IE : 1;
5414 unsigned RXB1IE : 1;
5415 unsigned TXB0IE : 1;
5416 unsigned TXB1IE : 1;
5417 unsigned TXB2IE : 1;
5423 unsigned FIFOWMIE : 1;
5424 unsigned RXBnIE : 1;
5427 unsigned TXBnIE : 1;
5433 unsigned FIFOMWIE : 1;
5443 extern volatile __PIE3bits_t __at (0xFA3) PIE3bits;
5445 extern __sfr __at (0xFA4) PIR3;
5448 unsigned RXB0IF : 1;
5449 unsigned RXB1IF : 1;
5450 unsigned TXB0IF : 1;
5451 unsigned TXB1IF : 1;
5452 unsigned TXB2IF : 1;
5458 unsigned FIFOWMIF : 1;
5459 unsigned RXBnIF : 1;
5462 unsigned TXBnIF : 1;
5468 extern volatile __PIR3bits_t __at (0xFA4) PIR3bits;
5470 extern __sfr __at (0xFA5) IPR3;
5473 unsigned RXB0IP : 1;
5474 unsigned RXB1IP : 1;
5475 unsigned TXB0IP : 1;
5476 unsigned TXB1IP : 1;
5477 unsigned TXB2IP : 1;
5483 unsigned FIFOWMIP : 1;
5484 unsigned RXBnIP : 1;
5487 unsigned TXBnIP : 1;
5493 extern volatile __IPR3bits_t __at (0xFA5) IPR3bits;
5495 extern __sfr __at (0xFA6) EECON1;
5508 extern volatile __EECON1bits_t __at (0xFA6) EECON1bits;
5510 extern __sfr __at (0xFA7) EECON2;
5512 extern __sfr __at (0xFA8) EEDATA;
5514 extern __sfr __at (0xFA9) EEADR;
5516 extern __sfr __at (0xFAB) RCSTA;
5539 extern volatile __RCSTAbits_t __at (0xFAB) RCSTAbits;
5541 extern __sfr __at (0xFAC) TXSTA;
5554 extern volatile __TXSTAbits_t __at (0xFAC) TXSTAbits;
5556 extern __sfr __at (0xFAD) TXREG;
5558 extern __sfr __at (0xFAE) RCREG;
5560 extern __sfr __at (0xFAF) SPBRG;
5562 extern __sfr __at (0xFB0) SPBRGH;
5564 extern __sfr __at (0xFB1) T3CON;
5567 unsigned TMR3ON : 1;
5568 unsigned TMR3CS : 1;
5569 unsigned T3SYNC : 1;
5570 unsigned T3CCP1 : 1;
5571 unsigned T3CKPS0 : 1;
5572 unsigned T3CKPS1 : 1;
5573 unsigned T3CCP2 : 1;
5579 unsigned T3NSYNC : 1;
5583 unsigned T3ECCP1 : 1;
5589 unsigned NOT_T3SYNC : 1;
5597 extern volatile __T3CONbits_t __at (0xFB1) T3CONbits;
5599 extern __sfr __at (0xFB2) TMR3L;
5601 extern __sfr __at (0xFB3) TMR3H;
5603 extern __sfr __at (0xFB4) CMCON;
5616 extern volatile __CMCONbits_t __at (0xFB4) CMCONbits;
5618 extern __sfr __at (0xFB5) CVRCON;
5641 extern volatile __CVRCONbits_t __at (0xFB5) CVRCONbits;
5643 extern __sfr __at (0xFB6) ECCP1AS;
5646 unsigned PSSBD0 : 1;
5647 unsigned PSSBD1 : 1;
5648 unsigned PSSAC0 : 1;
5649 unsigned PSSAC1 : 1;
5650 unsigned ECCPAS0 : 1;
5651 unsigned ECCPAS1 : 1;
5652 unsigned ECCPAS2 : 1;
5653 unsigned ECCPASE : 1;
5656 extern volatile __ECCP1ASbits_t __at (0xFB6) ECCP1ASbits;
5658 extern __sfr __at (0xFB7) ECCP1DEL;
5671 extern volatile __ECCP1DELbits_t __at (0xFB7) ECCP1DELbits;
5673 extern __sfr __at (0xFB8) BAUDCON;
5683 unsigned ABDOVF : 1;
5686 extern volatile __BAUDCONbits_t __at (0xFB8) BAUDCONbits;
5688 extern __sfr __at (0xFBA) ECCP1CON;
5691 unsigned ECCP1M0 : 1;
5692 unsigned ECCP1M1 : 1;
5693 unsigned ECCP1M2 : 1;
5694 unsigned ECCP1M3 : 1;
5695 unsigned EDC1B0 : 1;
5696 unsigned EDC1B1 : 1;
5697 unsigned EPWM1M0 : 1;
5698 unsigned EPWM1M1 : 1;
5701 extern volatile __ECCP1CONbits_t __at (0xFBA) ECCP1CONbits;
5703 extern __sfr __at (0xFBB) ECCPR1;
5705 extern __sfr __at (0xFBB) ECCPR1L;
5707 extern __sfr __at (0xFBC) ECCPR1H;
5709 extern __sfr __at (0xFBD) CCP1CON;
5712 unsigned CCP1M0 : 1;
5713 unsigned CCP1M1 : 1;
5714 unsigned CCP1M2 : 1;
5715 unsigned CCP1M3 : 1;
5722 extern volatile __CCP1CONbits_t __at (0xFBD) CCP1CONbits;
5724 extern __sfr __at (0xFBE) CCPR1;
5726 extern __sfr __at (0xFBE) CCPR1L;
5728 extern __sfr __at (0xFBF) CCPR1H;
5730 extern __sfr __at (0xFC0) ADCON2;
5743 extern volatile __ADCON2bits_t __at (0xFC0) ADCON2bits;
5745 extern __sfr __at (0xFC1) ADCON1;
5758 extern volatile __ADCON1bits_t __at (0xFC1) ADCON1bits;
5760 extern __sfr __at (0xFC2) ADCON0;
5764 unsigned GO_DONE : 1;
5794 unsigned NOT_DONE : 1;
5803 extern volatile __ADCON0bits_t __at (0xFC2) ADCON0bits;
5805 extern __sfr __at (0xFC3) ADRES;
5807 extern __sfr __at (0xFC3) ADRESL;
5809 extern __sfr __at (0xFC4) ADRESH;
5811 extern __sfr __at (0xFC5) SSPCON2;
5820 unsigned ACKSTAT : 1;
5824 extern volatile __SSPCON2bits_t __at (0xFC5) SSPCON2bits;
5826 extern __sfr __at (0xFC6) SSPCON1;
5839 extern volatile __SSPCON1bits_t __at (0xFC6) SSPCON1bits;
5841 extern __sfr __at (0xFC7) SSPSTAT;
5856 unsigned I2C_READ : 1;
5857 unsigned I2C_START : 1;
5858 unsigned I2C_STOP : 1;
5859 unsigned I2C_DAT : 1;
5876 unsigned NOT_WRITE : 1;
5879 unsigned NOT_ADDRESS : 1;
5886 unsigned READ_WRITE : 1;
5889 unsigned DATA_ADDRESS : 1;
5904 extern volatile __SSPSTATbits_t __at (0xFC7) SSPSTATbits;
5906 extern __sfr __at (0xFC8) SSPADD;
5908 extern __sfr __at (0xFC9) SSPBUF;
5910 extern __sfr __at (0xFCA) T2CON;
5913 unsigned T2CKPS0 : 1;
5914 unsigned T2CKPS1 : 1;
5915 unsigned TMR2ON : 1;
5916 unsigned T2OUTPS0 : 1;
5917 unsigned T2OUTPS1 : 1;
5918 unsigned T2OUTPS2 : 1;
5919 unsigned T2OUTPS3 : 1;
5923 extern volatile __T2CONbits_t __at (0xFCA) T2CONbits;
5925 extern __sfr __at (0xFCB) PR2;
5927 extern __sfr __at (0xFCC) TMR2;
5929 extern __sfr __at (0xFCD) T1CON;
5932 unsigned TMR1ON : 1;
5933 unsigned TMR1CS : 1;
5934 unsigned T1SYNC : 1;
5935 unsigned T1OSCEN : 1;
5936 unsigned T1CKPS0 : 1;
5937 unsigned T1CKPS1 : 1;
5944 unsigned T1INSYNC : 1;
5954 unsigned NOT_T1SYNC : 1;
5962 extern volatile __T1CONbits_t __at (0xFCD) T1CONbits;
5964 extern __sfr __at (0xFCE) TMR1L;
5966 extern __sfr __at (0xFCF) TMR1H;
5968 extern __sfr __at (0xFD0) RCON;
5971 unsigned NOT_BOR : 1;
5972 unsigned NOT_POR : 1;
5973 unsigned NOT_PD : 1;
5974 unsigned NOT_TO : 1;
5975 unsigned NOT_RI : 1;
5977 unsigned SBOREN : 1;
5991 extern volatile __RCONbits_t __at (0xFD0) RCONbits;
5993 extern __sfr __at (0xFD1) WDTCON;
5996 unsigned SWDTEN : 1;
6016 extern volatile __WDTCONbits_t __at (0xFD1) WDTCONbits;
6018 extern __sfr __at (0xFD2) HLVDCON;
6028 unsigned VDIRMAG : 1;
6035 unsigned HLVDEN : 1;
6041 unsigned HLVDL0 : 1;
6042 unsigned HLVDL1 : 1;
6043 unsigned HLVDL2 : 1;
6044 unsigned HLVDL3 : 1;
6051 extern volatile __HLVDCONbits_t __at (0xFD2) HLVDCONbits;
6053 extern __sfr __at (0xFD2) LVDCON;
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 __LVDCONbits_t __at (0xFD2) LVDCONbits;
6088 extern __sfr __at (0xFD3) OSCCON;
6101 extern volatile __OSCCONbits_t __at (0xFD3) OSCCONbits;
6103 extern __sfr __at (0xFD5) T0CON;
6112 unsigned T08BIT : 1;
6113 unsigned TMR0ON : 1;
6126 extern volatile __T0CONbits_t __at (0xFD5) T0CONbits;
6128 extern __sfr __at (0xFD6) TMR0L;
6130 extern __sfr __at (0xFD7) TMR0H;
6132 extern __sfr __at (0xFD8) STATUS;
6145 extern volatile __STATUSbits_t __at (0xFD8) STATUSbits;
6147 extern __sfr __at (0xFD9) FSR2L;
6149 extern __sfr __at (0xFDA) FSR2H;
6151 extern __sfr __at (0xFDB) PLUSW2;
6153 extern __sfr __at (0xFDC) PREINC2;
6155 extern __sfr __at (0xFDD) POSTDEC2;
6157 extern __sfr __at (0xFDE) POSTINC2;
6159 extern __sfr __at (0xFDF) INDF2;
6161 extern __sfr __at (0xFE0) BSR;
6163 extern __sfr __at (0xFE1) FSR1L;
6165 extern __sfr __at (0xFE2) FSR1H;
6167 extern __sfr __at (0xFE3) PLUSW1;
6169 extern __sfr __at (0xFE4) PREINC1;
6171 extern __sfr __at (0xFE5) POSTDEC1;
6173 extern __sfr __at (0xFE6) POSTINC1;
6175 extern __sfr __at (0xFE7) INDF1;
6177 extern __sfr __at (0xFE8) WREG;
6179 extern __sfr __at (0xFE9) FSR0L;
6181 extern __sfr __at (0xFEA) FSR0H;
6183 extern __sfr __at (0xFEB) PLUSW0;
6185 extern __sfr __at (0xFEC) PREINC0;
6187 extern __sfr __at (0xFED) POSTDEC0;
6189 extern __sfr __at (0xFEE) POSTINC0;
6191 extern __sfr __at (0xFEF) INDF0;
6193 extern __sfr __at (0xFF0) INTCON3;
6196 unsigned INT1IF : 1;
6197 unsigned INT2IF : 1;
6199 unsigned INT1IE : 1;
6200 unsigned INT2IE : 1;
6202 unsigned INT1IP : 1;
6203 unsigned INT2IP : 1;
6216 extern volatile __INTCON3bits_t __at (0xFF0) INTCON3bits;
6218 extern __sfr __at (0xFF1) INTCON2;
6223 unsigned TMR0IP : 1;
6225 unsigned INTEDG2 : 1;
6226 unsigned INTEDG1 : 1;
6227 unsigned INTEDG0 : 1;
6228 unsigned NOT_RBPU : 1;
6241 extern volatile __INTCON2bits_t __at (0xFF1) INTCON2bits;
6243 extern __sfr __at (0xFF2) INTCON;
6247 unsigned INT0IF : 1;
6248 unsigned TMR0IF : 1;
6250 unsigned INT0IE : 1;
6251 unsigned TMR0IE : 1;
6266 extern volatile __INTCONbits_t __at (0xFF2) INTCONbits;
6268 extern __sfr __at (0xFF3) PROD;
6270 extern __sfr __at (0xFF3) PRODL;
6272 extern __sfr __at (0xFF4) PRODH;
6274 extern __sfr __at (0xFF5) TABLAT;
6276 extern __sfr __at (0xFF6) TBLPTR;
6278 extern __sfr __at (0xFF6) TBLPTRL;
6280 extern __sfr __at (0xFF7) TBLPTRH;
6282 extern __sfr __at (0xFF8) TBLPTRU;
6284 extern __sfr __at (0xFF9) PC;
6286 extern __sfr __at (0xFF9) PCL;
6288 extern __sfr __at (0xFFA) PCLATH;
6290 extern __sfr __at (0xFFB) PCLATU;
6292 extern __sfr __at (0xFFC) STKPTR;
6295 unsigned STKPTR0 : 1;
6296 unsigned STKPTR1 : 1;
6297 unsigned STKPTR2 : 1;
6298 unsigned STKPTR3 : 1;
6299 unsigned STKPTR4 : 1;
6301 unsigned STKUNF : 1;
6302 unsigned STKOVF : 1;
6312 unsigned STKFUL : 1;
6315 extern volatile __STKPTRbits_t __at (0xFFC) STKPTRbits;
6317 extern __sfr __at (0xFFD) TOS;
6319 extern __sfr __at (0xFFD) TOSL;
6321 extern __sfr __at (0xFFE) TOSH;
6323 extern __sfr __at (0xFFF) TOSU;